月曜日, 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"を押してテンプレートのインポートを完了させます。


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

月曜日, 2月 15, 2010

XenServer 入門 (第3回、XenServerにおけるストレージ管理)

[概要]
XenServerにおけるストレージ管理について説明します。

[詳細]
XenServerの仮想マシンは、サーバの内蔵ストレージやネットワークストレージに格納します。今回はそのストレージの管理方法について説明します。
それでは、早速説明に入ります。XenServerで扱うストレージの種類とそれぞれの設定方法は次のとおりです。
使用する環境にあわせて、ストレージを選択してください。Live Maigrationを行う環境が必要な場合には、共有ストレージが必要になります。
  • Virtual disk storage
    • NFS VHD
      NFSでマウントした先をストレージとして使用します。
      • コンソール画面で、"New Storage"をクリックして、ウィザードを起動します。


      • "Type"では"NFS VHD"にチェックを行い"Next"で次に進みます。


      • "Location"では、次の項目を入力します。
        Name:
         ストレージ名を指定します。必須。
        Share Name:
         NFSのマウント・ポイントを"サーバ名 or IPアドレス:マウントポイント"の形式で入力します。必須。
        Advanced Options:
         NFSのマウントのオプションを指定します。任意。
        Create a new SR:
         新しくStorage Repository (SR)を作成します。
        Reattach an existing SR:
         既存のSRがある場合、選択したSRを使用します。


    • iSCSI
      iSCSIで提供されるストレージを使用します。
      • "Type"で"iSCSI"にチェックを行い"Next"で次に進みます。


      • "Location"では、次の項目を入力します。
        Name:
         ストレージ名を指定します。必須。
        Target Host:
         iSCSIのターゲットホストとポート番号を指定します。iSCSIのデフォルトのポート番号は3260です。
        Use CHAP:
         iSCSIのアクセス認証にCHAPを使用します。
        CHAP User:
         CHAP認証のユーザ名を指定します。
        CHAP Secret:
         CHAP認証で使用するのパスワードを入力します。
        Target IQN:
         "Discover IQNs"を押し、リストから使用するIQNを選択します。
        Target LUN:
         "Discover LUNs"を押し、リストから使用するLUNを選択します。


    • Hardware HBA
      SCSI, SANストレージを使用します。
      • "Type"で"Hardware HBA"にチェックを行い"Next"で次に進みます。


      • "Location"では、次の項目を入力します。
        Name:
         ストレージ名を指定します。必須。
        Choose a LUN to re-attach or create a new SR on:
         選択したLUNに、新規の場合はSRを作成、既存の場合には接続を行います。


  • Advanced StorageLink technology
    ストレージ各社から提供される昨日と連携することのできる有償オプションで、現在はNetAppとDell EqualLogicがあります。
  • ISO library
    インストール媒体のISOイメージを格納しているネットワーク・ストレージを作成します。こちらはRead onlyのアクセスになります。
    • Windows File Sharing (CIFS)
      Windowsのファイル共有を使って、ISOイメージ・ライブラリにアクセスします。
      • "Type"で"Windows File Sharing (CIFS)"にチェックを行い"Next"で次に進みます。


      • "Location"では、次の項目を入力します。
        Name:
         ストレージ名を指定します。必須。
        Share Name:
         Windowsの共有名を入力します。
        Use different uesr name:
         ライブラリの接続でユーザ名を指定する場合にチェックします。任意。
        User Name:
         接続するサーバのユーザ名を入力します。
        Password:
         上記のユーザのパスワードを入力します。
        Advanced Options:
         sambaのオプションを指定します。任意。

    • NFS ISO
      NFSを使用して、ISOイメージ・ライブラリにマウントします。
      • "Type"で"Windows File Sharing (CIFS)"にチェックを行い"Next"で次に進みます。


      • "Location"では、次の項目を入力します。
        Name:
         ストレージ名を指定します。必須。
        Share Name:
         NFSのマウント・ポイントを"サーバ名 or IPアドレス:マウントポイント"の形式で入力します。必須。
        Advanced Options:
         NFSのマウントのオプションを指定します。任意。



このほかに共有できないローカルなストレージとして次の3つあります。
  • DVD drives
    サーバに接続されているDVDドライブがリストされます。


  • Local storage
    XenServerがインストールされたドライブ含む固定ドライブとその中にある仮想ディスク表示されます。また、仮想ストレージの作成も可能です。



  • Removable storage
    XenServerに接続されたUSBなどのリムーバブルドライブが表示されます。



これらのストレージをそれぞれのサイトに合わせて、使い分けてください。
次回は仮想マシンの作成について説明します。