金曜日, 2月 26, 2010

XenServer 基礎 (第1回、ネットワークの管理)

[概要]
XenServerのネットワーク管理について説明しています。
[詳細]
  1. VLANの作成
    XenServerで、VLANを作成します。このVLANは、複数のXenServer間で使うことができます。
    1. XenCenterにて、プール、もしくは、仮想マシンを選択し、"Network"のタブを表示します。そして、その画面にある"Add Network"ボタンを押してウィザードを起動します。



    2. "Type"セクションでは、"External Network"を選択します。



    3. "Name"セクションでは、"Name"にネットワーク名を入力し、ネットワークの説明を記載したい場合には"Description"に記入します。


    4. "Location"セクションでは、次の値を決定します。
      • NIC:
        VLANがマップする物理ネットワークを選択します。
      • VLAN:
        VLANの番号を設定します。
      • Automatically add this network to new virtual machine.
        仮想マシンを作成する際に、このネットワークをデフォルトで追加するかどうかを選択します。



      値の設定後、"Finish"を押してVLANの作成を行います。


  2. 内部LANの作成
    XenServer間だけで使用できる内部LANを作成することができます。このネットワークではXenServer間のみの通信になり、外部へ出ることはありません。
    1. XenCenterにて、プール、もしくは、仮想マシンを選択し、"Network"のタブを表示します。そして、その画面にある"Add Network"ボタンを押してウィザードを起動します。


    2. "Type"セクションでは、"Internal Network"を選択します。


    3. "Location"セクションでは、次の値を決定します。


      • Automatically add this network to new virtual machine.
        仮想マシンを作成する際に、このネットワークをデフォルトで追加するかどうかを選択します。



      値の設定後、"Finish"を押して内部LANの作成を行います。


  3. ネットワークの多重化
    2つの物理的なNICを束ねて、障害対策・パフォーマンス対策として、ネットワークの多重化を行えます。なお、仮想マシンに使用されていないネットワークのみ多重化することができます。
    1. XenCenterにて、プール、もしくは、仮想マシンを選択し、"Network"のタブを表示します。そして、その画面にある"Add Network"ボタンを押してウィザードを起動します。


    2. "Type"セクションでは、"Bonded Network"を選択します。


    3. "Bond Details"セクションでは、次の値を決定します。
      • Available NICs:, Bonded NICs:
        右側の"Available NICs:"から多重化するNICを選択し、"Add"を押して"Bonded NICs"へ移動させます。
      • Automatically add this network to new virtual machine.
        仮想マシンを作成する際に、このネットワークをデフォルトで追加するかどうかを選択します。



      値の設定後、"Finish"を押すと確認ダイアログがポップアップしますので"Create bond anyway"をクリックして、多重化ネットワークを作成します。


  4. 既存ネットワークの設定変更
    プロパティを変更して、設定変更行います。
    • ネットワーク名の変更
      "General"セクションの"Name"の値を変更します。


    • VLAN、内部LANの変更
      "Network Settings"セクションにある"NIC"のプルダウンから、接続するNICを選択します。""を選択すると内部LANとなります。
      VLAN番号を変更する場合には、"VLAN"の値を変更します。


    • 仮想マシン作成時の設定
      "Network Settings"セクションの "Automatically add this network to new virtual machine."のチェックボックスで、仮想マシンの作成時にこのネットワークを接続するかどうかのデフォルトの設定を行います。

以上でネットワークの設定について、説明を終わります。

月曜日, 2月 22, 2010

XenServer 入門 (第4回、仮想マシンの作成)

[概要]
XenServerのテンプレートの管理について説明しています。

[詳細]
XenServerでは、仮想マシンのテンプレートを作成・登録することで同じ構成の仮想マシンをOSやアプリケーションのインストールすることなく作成することができます。
また、テンプレートの形でアプリケーションも提供されているものもあります。
  1. テンプレートの作成
    正しく言うと、テンプレートの作成は、仮想マシンをテンプレートに変換することで行います。
    1. 仮想マシンの停止します。
      テンプレートへの変換には、対象となる仮想マシンが停止している必要があります。動作している場合には停止してください。
    2. 変換する仮想マシンを選択して、右クリック、"Convert to Template"を選択します。


    3. 変換すると仮想マシンが使えなく旨を確認するダイアログが表示されるので、"OK"を押してください。


    4. しばらくするとコンソールにテンプレートが表示されます。


  2. テンプレートから仮想マシン作成
    XenServerで提供されているテンプレートと同様に、作成したテンプレートから仮想マシンを作成することができます。
    すでに説明した内容と重複する箇所については、XenServer 入門 (第4回、仮想マシンの作成)を参照してください。

    注意点:
    • ホスト名はテンプレートで使用していたものが、そのまま使用されます。
    • Linuxの場合:仮想マシンの作成直後、IPアドレスはDHCPサーバからの取得するように設定されます。
    • Windowsの場合:仮想マシンの作成直後、IPアドレスはテンプレートで使用していたものがそのまま使用されます。競合を起こさないよう注意してください。
     
    1. 仮想マシンを作成するプール、もしくはXenSererを選択して、"New VM"をクリックして、ウィザードを起動します。


    2. 作成したテンプレートを選択します。


    3. 仮想マシン名と仮想マシンの説明(任意)を入力します。


    4. インストール・ソースの選択は、使用しませんので任意のソースを選択してかまいません。"Empty DVD Drive"をお勧めします。


    5. 仮想マシンホーム・サーバの指定します。


    6. 仮想CPUの数と仮想マシンのメモリ容量を指定します。
      テンプレートと異なるCPU数、メモリ容量を指定できます。


    7. 仮想マシンが使用する仮想ディスクの設定を行います。テンプレートにあるディスクについては変更できませんが、新しい仮想ディスクの追加をすることができます。


    8. 仮想NICの設定
      テンプレートと異なるNICの設定を行えまし、新しいNIC追加も行えます。


    9. "Finish"を押すと仮想マシンの作成が始まります。作成と同時に仮想マシンを起動したい場合には、"Start VM automatically"をチェックしてください。(デフォルトでチェック済み)



      仮想マシンが作成されたあとは、OS、アプリケーションのインストールなく使用することができます。

  3. テンプレートの削除
    不要になったテンプレートを削除します。
    1. 削除するテンプレートを選択して、右クリックします。"Delete Template"を選択します。

    2. 削除の確認ダイアログに"OK"で答えます。"Delete attached Virtual disks"にチェックするとディスク上のテンプレート・イメージも同時に削除されます。

  4. テンプレートのエクポート
    XenSereverでは、テンプレートをエクポートして、他のXenSerever環境に展開することができます。
    1. エクポートするテンプレートを選択して、右クリックします。"Export Template"を選択します。


    2. エクスポート・ファイルの保存先を指定します。拡張子はxvaです。"Verify export on completion"にチェックすると、エクスポート・ファイルをチェックします。


  5. テンプレートのインポート
    エクスポートされたテンプレートをXenSereverの環境へインポートします。
    1. エクポートファイルをダブルクリックするか、XenCenterのメニューから"File" → "Import VM"を選択します。


    2. "Import source"セクションでは、"Import file name"にインポートするファイルを選択し、"Inport type"に"Exported template"を選択してください。(実際には、エクスポートファイルがテンプレートであれば、どちらを選択してもテンプレートとしてインポートされます。)


    3. "Home server"セクションでは、ホーム・サーバーを選択します。次の"Storage"セクションでで、ここで選択されたサーバのローカル・ストレージを選択することができるようになります。


    4. "Storage"セクションでは、テンプレートをリストアするストレージを選択します。


    5. "Network"セクションでは、使用するネットワークの設定を行います。


    6. "Finish"セクションでは、"Finish"を押してテンプレートのインポートを完了させます。


以上で、テンプレートの管理ついては終了です。