サーバ仮想化ソフトウェア製品としてXenを利用する場合のセットアップ手順は以下のとおりです。
ストレージ接続定義ファイルの作成
PRIMECLUSTER GDSの共有クラスのスコープに属しているVMホストの管理IPアドレスをカンマで区切り、共有クラスのスコープごとに1行ずつ記載してください。
共有クラスの構成を変更した場合は、定義ファイルを修正してください。
【Linux】
/etc/opt/FJSVrcvmr/customize_data
storage_vmhost.rcxprop
vmhost_ipaddr,vmhost_ipaddr,… |
リソースの登録
ストレージ管理製品の登録
VMホスト上のPRIMECLUSTER GDSをストレージ管理製品として登録します。
PRIMECLUSTER GDSの共有クラスのスコープに属しているVMホストのうち、どれか1つだけ登録します。スコープに属しているすべてのVMホストを、登録する必要はありません。
ストレージ管理製品としてPRIMECLUSTER GDSを登録すると、セットアップの事前準備で事前に作成したGDSのシングルディスクが仮想ストレージリソースとして本製品に自動的に登録されます。
ストレージ管理製品の登録にあたっては、rcxadm storagemgrコマンドを実行します。
rcxadm storagemgrコマンドについては、「ServerView Resource Orchestrator リファレンスガイド」の「1.7.1 rcxadm storagemgr」を参照してください。
管理対象サーバ(ドメイン0)の登録
管理対象サーバの登録
「ServerView Resource Coordinator VE 導入ガイド」の「6.1.3 管理対象サーバの登録」を参照してください。
LANスイッチの登録
「ServerView Resource Coordinator VE 導入ガイド」の「6.1.4.2 LANスイッチ(LANスイッチブレード以外)の登録」を参照してください。
リソースのリソースプールへの登録
VMホストリソース(ドメイン0)の登録
RCコンソールのオーケストレーションツリーで対象のVMプールを右クリックし、表示されたメニューで[リソース登録]を選択します。
[リソースの登録]ダイアログが表示されます。
登録するVMホストを選択し、<OK>ボタンをクリックします。
仮想ストレージリソースの登録
RCコンソールのオーケストレーションツリーで対象のストレージプールを右クリックし、表示されたメニューで[リソース登録]を選択します。
[リソースの登録]ダイアログが表示されます。
登録する仮想ストレージリソースを選択し、<OK>ボタンをクリックします。
ネットワークリソースの登録
L-Server作成時にNICとネットワークリソースを接続すると、L-Serverが動作するVMホストに対して、ネットワークリソースの定義に合わせた設定が自動的に行われます。詳細については、「ネットワークの手動設定」を参照してください。
RCコンソールのオーケストレーションツリーで対象のネットワークプールを右クリックし、表示されたメニューで[リソース作成]を選択します。
[ネットワークリソースの作成]ダイアログが表示されます。
ネットワークリソース作成に必要な項目を入力します。詳細は「5.3.4 ネットワークリソース」を参照してください。
アドレスセットリソース(MACアドレス)の登録
アドレスセットリソース(MACアドレス)を作成し、アドレスプールに登録します。詳細は「5.3.5 アドレスセットリソース」を参照してください。
L-Serverテンプレートの作成
L-Serverテンプレートを利用してマスタL-Serverを作成します。
マスタL-Serverとは、クローニングマスタを採取するためのL-Serverです。
L-Serverテンプレートのエクスポート
「5.4.1 エクスポート」を参照してください。
L-Serverテンプレートの編集
L-Serverテンプレートを編集します。L-ServerテンプレートのXML定義については、「ServerView Resource Orchestrator リファレンスガイド」の「2.2 L-Serverテンプレート」を参照して編集してください。
このとき、以下の項目を設定してください。
VM種別は、"RHEL-Xen"を指定してください。
L-Serverに割り当てたディスクを、ほかのL-Serverと共有する場合、共有するディスクのディスク共有属性を"true"に指定してください。
冗長性は、"None"を指定してください。
運用位置は、"Fixed"を指定してください。
L-Serverテンプレートのインポート
「5.4.3 インポート」を参照してください。
ネットワークの手動設定
事前に作成されている仮想ブリッジに対して、仮想ブリッジと接続する機能だけ提供します。仮想ブリッジは、事前に手動で設定してください。
仮想ブリッジと接続するためには、仮想ブリッジごとに異なるVLAN IDを使用します。
また、事前に以下の設定が必要です。
仮想ブリッジの作成
クラスタを構成するすべてのVMホストで、同じ名前(大文字小文字も含む)の仮想ブリッジを作成します。
これにより、VMゲストをVMホスト間で移動できます。
事前に手動で仮想ブリッジを設定する場合、かつRHEL5-Xen以外のサーバ仮想化ソフトウェア製品を同一のマネージャーで利用している場合、ほかのサーバ仮想化ソフトウェア製品上の、仮想スイッチ、仮想ネットワークおよび仮想ブリッジで使用している名前と異なる名前を設定してください。
仮想ブリッジの通信の設定
サーバリソースツリーでLANスイッチを右クリックし、表示されたメニューで[設定変更]-[ネットワーク情報]を選択してください。
同じ名前の仮想ブリッジ間が、タグVLANを利用して相互に通信できるようにLANスイッチを設定します。
LANスイッチブレードの外部ポートのVLAN設定は、RCコンソールから行えます。
詳細については、「ServerView Resource Coordinator VE 導入ガイド」の「6.2.1 LANスイッチブレードのVLAN設定」を参照してください。
仮想ブリッジとVLAN IDの対応を定義
本製品の以下の定義ファイルに、仮想ブリッジとVLAN IDの対応を定義します。
/etc/opt/FJSVrcvmr/customize_data/vnetwork_rhelxen.rcxprop
定義ファイルの書式については、「仮想ブリッジ定義ファイルの書式」を参照してください。
ネットワークリソースを定義したXMLファイルの作成
手順2.と手順3.で指定したVLAN IDをXMLファイルに定義します。
外部接続ポートを以下のどれかの構成で設定する場合、Networkタグにauto="true"を指定するか、省略します。
BX400シャーシの場合
LANスイッチブレード1と2から外部接続ポートを1つずつ選択する。
外部接続ポートを指定しない。
BX600シャーシの場合
LANスイッチブレード1と2から外部接続ポートを1つずつ選択する。
LANスイッチブレード3と4から外部接続ポートを1つずつ選択する。
外部接続ポートを指定しない。
BX900シャーシの場合
LANスイッチブレード1と2から外部接続ポートを1つずつ選択する。
LANスイッチブレード3と4から外部接続ポートを1つずつ選択する。
外部接続ポートを指定しない。
外部接続ポートを上記の構成以外で設定する場合、Networkタグに、auto="false"を指定します。
ネットワークリソースの作成
ネットワークリソースを作成するには、手順4.で作成したXMLファイルを指定して、rcxadm network createコマンドを実行します。
rcxadm networkコマンドの詳細は、「ServerView Resource Orchestrator リファレンスガイド」の「1.3.5 rcxadm network」を参照してください。
Networkタグは、「ServerView Resource Orchestrator リファレンスガイド」の「2.4 ネットワークリソース」を参照してください。
ネットワークリソースを用いた仮想NICの設定と仮想ブリッジとの接続の構成例は以下のとおりです。
図G.20 ネットワークリソースを用いた仮想NICの設定と仮想ブリッジの接続
仮想ブリッジ定義ファイルの書式
仮想ブリッジ定義ファイルは、1行ごとに以下のように記述してください。
"仮想ブリッジ名"=VLAN ID[,VLAN ID...] |
VLAN IDには、1~4094が指定できます。連続した数値を指定する場合は、"1-4094"のようにハイフン("-")を用いて記述してください。
例
"xenbr0"=10
"xenbr1"=21,22,23
"xenbr2"=100-200,300-400,500
イコール("=")やカンマ(",")の前後に空白があっても無視されます。
仮想ブリッジ名は、大文字小文字の違いを含めて正しく記述してください。
ファイルは、文字コードをUTF-8にして保存してください。
同じ仮想ブリッジ名の行が複数あった場合、すべての行の指定が有効になります。
異なる仮想ブリッジ名の行に同じVLAN IDが含まれていた場合は、ファイルの先頭に近い行が有効になり、それ以降の行は無視されます。
例
"xenbr4"=11
"xenbr4"=12 (*1)
"xenbr5"=11,15 (*2)
*1: "xenbr4"=11,12と記述した場合と同じになります。
*2: 11は無視されます。
L-Server作成時に、NICに接続したネットワークリソースのVLAN IDに対応する定義が見つからなかった場合は、エラーになります。