月曜日, 3月 05, 2012

NICのデバイス名を固定

[概要]
NICのデバイス名を固定します。
[詳細]
Linuxでは、ブートのタイミングや増設カードの追加によって、NICがKernelから認識される順序が変ってしまうことがあります。udevを使い、これを固定化する方法を説明します。

設定方法:
"/etc/udev/rules.d/70-persistent-net.rules"ファイルに、デバイス名を固定するNICを下記の要領で列記します。記載後、OSをリブートすると設定が反映されます。
KERNEL="eth*", SYSFS{address}=="マックアドレス", NAME="デバイス名"

設定サンプル:
root@ubuntu:~# vi /etc/udev/rules.d/70-persistent-net.rules
KERNEL=="eth*", SYSFS{address}=="52:54:00:cc:52:d1", NAME="eth0"
KERNEL=="eth*", SYSFS{address}=="52:54:00:30:61:72", NAME="eth1"
動作確認:
root@ubuntu:~# ifconfig
eth0 Link encap:イーサネット ハードウェアアドレス 52:54:00:cc:52:d1
inetアドレス:192.168.122.211 ブロードキャスト:192.168.122.255 マスク:255.255.255.0
inet6アドレス: fe80::5054:ff:fecc:52d1/64 範囲:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:1271 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:949 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:122090 (122.0 KB) TXバイト:130943 (130.9 KB)

eth1 Link encap:イーサネット ハードウェアアドレス 52:54:00:30:61:72
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 メトリック:1
RXパケット:89 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:1596 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:10831 (10.8 KB) TXバイト:110510 (110.5 KB)
割り込み:10 ベースアドレス:0xa000
以上で、NICのデバイス名の固定方法の説明を終わります。

月曜日, 9月 26, 2011

Oracle VM 3.0入門
(第8回 仮想マシン・テンプレートの登録)

[概要]
OVM環境において仮想マシンのテンプレートを、ストレージ・レポジトリへ登録する方法について説明しています。

[詳細]
前回は仮想NICの生成について説明しました。今回は、仮想マシンのテンプレートを、作成したレポジトリに登録する方法について触れます。
  1. テンプレートの入手
    OVMを入手した時に利用したoracle社のWEBサイト (http://linux.oracle.com/)にアクセスし、Oracle VM : DownloadからE-Deliveryのページに移り、ログインしてください。


    "Select a Product Pack"で、"Oracle VM Templates"を選択し、必要なテンプレートをダウンロードしてください。

  2. ファイルの解凍
    ダウンロードしたzipファイルを解凍します。
    oracle@linux$ unzip V26302-01.zip
    Archive: V26302-01.zip
    inflating: OVM_OL5U6_X86_64_PVM_10GB.tgz
    oracle@linux$
  3. WEBサーバ, ftpサーバへのテンプレートのアップロード
    解凍したテンプレートをWEBサーバ, ftpサーバへアップロードします。
  4. テンプレート管理画面の表示
    OVM Managerを開き、"Home"→"Server Pools"→"Templates"を選択し、テンプレートの管理ページを開きます。下の図のマルの部分("import template")を押して、テンプレートの登録画面を開きます。
  5. テンプレート情報の入力
    登録画面にて、3つの必要項目を入力し、OKを押します。
    • Repository
      テンプレートを格納するリポジトリを指定します。
    • Server
      テンプレートをリポジトリに格納する作業を行うサーバ指定します。
    • Template URL
      "WEBサーバ, ftpサーバへのテンプレートのアップロード"で、登録したテンプレートのURLを指定します。
    登録が無事に完了すると下のように、テンプレートがリストされます。
以上でテンプレートの登録の説明はおしまいです。次回はよいいよ、テンプレートから仮想マシンを作成する方法について説明します。