XenServer

その他のインストールシナリオ

XenServerは、標準の手動インストールプロセスだけでなく、次のようなさまざまな種類のインストールを実行する機能を備えています:

  • PXE起動を使用したネットワークインストール
  • 無人インストール
  • SANから起動するようにホストを設定する
  • ホストのマルチパスの構成

サポートされている起動モード

XenServerは、UEFIまたはBIOS起動モードを使用したホストの起動をサポートしています。UEFIセキュアブートは、XenServerホストではまだ利用できません。

注:

BIOSモードでのXenServerホストの起動は廃止されました。XenServer 8ホストをBIOS起動モードでインストールすることはできます。ただし、これを行うと、XenServer 8ホストをXenServerの将来のバージョンにアップグレードできなくなる可能性があります。UEFIブートモードを使用してXenServer 8ホストをインストールすることをお勧めします。

サーバーの起動モードにより、インストールプロセスの開始方法が変わります。インストーラーの起動後のインストールプロセスは、どちらの起動モードでも同じです。

XenServerホストをアップグレードするときは、初期インストールと同じ起動モードを必ず使用してください。

ネットワークインストール

この機能を使用すると、インストール先のサーバーにPXE起動対応のイーサネットカードがある場合、PXE起動でネットワークインストールを行うことができます。

PXE起動でネットワークからインストールを行うには、次の手順を実行します:

  • インストーラーファイルをTFTPサーバーにコピーし、PXE起動インストール用にTFTPサーバーとDHCPサーバーを構成します。これを行う方法は、起動モード(BIOSまたはUEFI)によって異なります。

  • インストールメディアをNFS、FTP、またはHTTPでホストします。TFTPサーバーからはインストーラーファイルのみにアクセスできます。サーバーにインストールされるXenServerファイルは、NFS、FTP、またはHTTPサーバーでホストされます。または、PXE起動でインストールを開始した後、ターゲットサーバー上でホストされているローカルメディアからインストールを実行することもできます。

  • 無人インストールのために回答ファイルを作成します。代わりに、手動インストールを選択し、インストーラーを1ステップずつ手動で実行していくこともできます。

  • インストールプロセスを開始します

注:

PXEブートは、タグ付きVLANネットワークではサポートされていません。PXEブートに使用するVLANネットワークがタグ付きでないことを確認します。

TFTPサーバーおよびDHCPサーバーの構成

XenServerインストールメディアをセットアップする前に、TFTPサーバーおよびDHCPサーバーをセットアップする必要があります。以下のセクションでは、BIOSおよびUEFIでのPXE起動用にTFTPサーバーを構成する方法について説明します。一般的なセットアップ手順については、ベンダーのドキュメントを参照してください。

BIOSでのPXE起動用にTFTPサーバーを構成する

注:

BIOSモードでのXenServerホストの起動は廃止されました。UEFIブートモードを使用してXenServer 8ホストをインストールすることをお勧めします。

TFTPサーバー上でインストーラーファイルをホストし、BIOS起動モードでのPXE起動を有効にするようにTFTPサーバーを構成します。この構成は、インストールプロセスを開始するために使用されます。

  1. TFTPルートディレクトリ(/tftpbootなど)に、xenserverというディレクトリを作成します。

  2. XenServerインストールメディアの/boot/pxelinuxディレクトリにあるmboot.c32ファイルとpxelinux.0ファイルをTFTPルートディレクトリにコピーします。

    注:

    同じソース(同じXenServerインストールISOなど)のmboot.c32およびpxelinux.0を使用することを強くお勧めします。

  3. XenServerインストールメディアの以下のファイルをTFTPサーバー上の新しいxenserverディレクトリにコピーします:

    • ルートディレクトリのinstall.img
    • /bootディレクトリのvmlinuz
    • /bootディレクトリのxen.gz
  4. TFTPルートディレクトリ(/tftpbootなど)に、pxelinux.cfgというディレクトリを作成します。

  5. pxelinux.cfgディレクトリに、設定ファイルdefaultを作成します。

    このファイルの内容は、PXE起動環境の構成方法、およびサーバーに適切な値によって異なります。

    • 例: 無人インストール この構成例では、以下のように指定されたURLの回答ファイルを使用して無人インストールを実行します。

           default xenserver-auto
           label xenserver-auto
               kernel mboot.c32
               append xenserver/xen.gz dom0_max_vcpus=1-16 \
                   dom0_mem=max:8192M com1=115200,8n1 \
                   console=com1,vga ---  xenserver/vmlinuz \
                   console=hvc0 console=tty0 \
                   answerfile=<http://pxehost.example.com/answer_file> \
                   answerfile_device=<device> \
                   install ---  xenserver/install.img
       <!--NeedCopy-->
      

      注:

      回答ファイルを取得するネットワークアダプタを指定するには、answerfile_device=ethXまたはanswerfile_device=MACパラメーターを追加して、イーサネットデバイス番号またはMACアドレスを指定します。

      回答ファイルの使用について詳しくは、「無人インストールのための回答ファイルの作成」を参照してください。

    • 例:手動インストール この構成例は、以下のようにインストールをTFTPサーバーから起動して開始し、手動での応答を必要とします。

           default xenserver
           label xenserver
               kernel mboot.c32
               append xenserver/xen.gz dom0_max_vcpus=1-16 \
               dom0_mem=max:8192M com1=115200,8n1 \
               console=com1,vga ---  xenserver/vmlinuz \
               console=hvc0 console=tty0 \
               ---  xenserver/install.img
       <!--NeedCopy-->
      

    PXE設定ファイルの内容について詳しくは、SYSLINUXのWebサイトを参照してください。

次のステップ: インストールメディアをNFS、FTP、またはHTTPでホストする。サーバーにインストールされるXenServerファイルを収納するには、TFTPサーバーとDHCPサーバーに加えてNFS、FTP、またはHTTPサーバーも必要です。

UEFIでのPXE起動用にTFTPサーバーを構成する

TFTPサーバー上でインストーラーファイルをホストし、UEFI起動モードでのPXE起動を有効にするようにDHCPサーバーとTFTPサーバーを構成します。この構成は、インストールプロセスを開始するために使用されます。

  1. TFTPルートディレクトリ(/tftpbootなど)に、EFI/xenserverというディレクトリを作成します。

  2. XenServerインストールメディアの以下のファイルをTFTPサーバーの新しいEFI/xenserverディレクトリにコピーします:

    • /EFI/xenserverディレクトリのgrubx64.efi
    • ルートディレクトリのinstall.img
    • /bootディレクトリのvmlinuz
    • /bootディレクトリのxen.gz
  3. DHCPサーバーを構成し、起動ファイルとして/EFI/xenserver/grubx64.efiを指定します。

  4. TFTPサーバーのEFI/xenserverディレクトリにgrub.cfgファイルを作成します。

    このファイルの内容は、PXE起動環境の構成方法、およびサーバーに適切な値によって異なります。

    • 例: 無人インストール この構成例では、以下のように指定されたURLの回答ファイルを使用して無人インストールを実行します。

       menuentry "XenServer Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install
           module2 /EFI/xenserver/install.img
       }
       <!--NeedCopy-->
      

      注:

      回答ファイルを取得するネットワークアダプタを指定するには、answerfile_device=ethXまたはanswerfile_device=MACパラメーターを追加して、イーサネットデバイス番号またはMACアドレスを指定します。

      回答ファイルの使用について詳しくは、「無人インストールのための回答ファイルの作成」を参照してください。

    • 例:手動インストール この構成例は、以下のようにインストールをTFTPサーバーから起動して開始し、手動での応答を必要とします。

       menuentry "XenServer Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0
           module2 /EFI/xenserver/install.img
       }
       <!--NeedCopy-->
      

次のステップ: インストールメディアをNFS、FTP、またはHTTPでホストする。サーバーにインストールされるXenServerファイルを収納するには、TFTPサーバーとDHCPサーバーに加えてNFS、FTP、またはHTTPサーバーも必要です。

インストールメディアをNFS、FTP、またはHTTPでホストする

TFTPサーバーはインストーラーの起動に必要なファイルをホストしますが、インストールすべきファイルはNFS、FTP、またはHTTPサーバーでホストされます。

NFS、FTP、またはHTTPでホストされているファイルを使用して、インストールをサーバー上のローカルメディアから開始し、完了することもできます。

  1. HTTP、FTP、またはNFSを使ってXenServerインストールメディアのエクスポート元にするためのディレクトリを、HTTP、FTP、またはNFSサーバー上に作成します。

  2. XenServerインストールメディアのすべての内容を、上記の手順で作成したディレクトリにコピーします。このディレクトリがインストールリポジトリになります。

    注:

    XenServerインストールメディアをコピーする場合は、新しく作成したディレクトリに.treeinfoファイルをコピーしたことを確認する必要があります。

    IISを使用してインストールメディアをホストしている場合は、IISでインストールISOを抽出する前に、二重エスケープが有効になっていることを確認してください。

次のステップ:

無人インストールのために回答ファイルを作成する

無人インストールを実行するには、XML形式の回答ファイルを作成する必要があります。

回答ファイルでは、installationという名前のルートノード内に、すべてのノードを記述します。回答ファイルを作成するときは、「回答ファイルの参照先」を参照してください。

次に回答ファイルの例を示します。

<?xml version="1.0"?>
    <installation srtype="ext">
        <primary-disk>sda</primary-disk>
        <guest-disk>sdb</guest-disk>
        <guest-disk>sdc</guest-disk>
        <keymap>us</keymap>
        <root-password>mypassword</root-password>
        <source type="url">http://pxehost.example.com/xenserver/</source>
        <script stage="filesystem-populated" type="url">
          http://pxehost.example.com/myscripts/post-install-script
        </script>
        <admin-interface name="eth0" proto="dhcp" />
        <timezone>Europe/London</timezone>
    </installation>
<!--NeedCopy-->

次のステップ: ネットワークインストールを開始する

回答ファイルによる自動アップグレード

回答ファイルを適切に変更することで、自動アップグレードを実行することもできます。

  1. installationエレメントのmode属性をupgradeに設定します。
  2. existing-installationエレメントを使用して、既存のインストールが存在するディスクを指定します。
  3. primary-diskエレメントとguest-diskエレメントは指定しません。

例:

<?xml version="1.0"?>
<installation mode="upgrade">
    <existing-installation>sda</existing-installation>
    <source type="url">http://pxehost.example.com/xenserver/</source>
    <script stage="filesystem-populated" type="url">
        http://pxehost.example.com/myscripts/post-install-script
    </script>
</installation>
<!--NeedCopy-->

回答ファイルの参照先

次の表は、各エレメントの説明です。特に明記しない限りノード内の値はすべてテキストであり、いくつかの必須エレメントがあります。

<installation>

必須? はい

説明: 他のすべての要素を含むルート要素。

属性:

  • シンプロビジョニングを有効にするには、srtype属性をextとして指定します。この属性を指定しない場合、デフォルトのローカルストレージの種類はLVMです。シンプロビジョニングでは、ローカルストレージの種類がEXT4になり、Citrix Virtual Desktopsのローカルキャッシュが正しく機能するようになります。詳しくは、「ストレージ」を参照してください。
  • インストールの種類をアップグレードに変更するには、mode属性の値をupgradeに指定します。この属性を指定しない場合、インストーラーは新規インストールを実行し、サーバー上の既存のデータを上書きします。
<driver-source>

必須? はい

説明: サプリメンタルパックのソースです。サプリメンタルパックに含まれるデバイスドライバーは、インストーラーによって読み込まれ、メインリポジトリのインストール後に追加されます。

属性: なし

<primary-disk>

必須? はい

注:

アップグレードのシナリオでは非推奨になりました。

説明: コントロールドメインのインストール先ストレージデバイスの名前。手動のインストールでは、[Select Primary Disk] 画面の設定に相当します。

属性: guest-storage属性には、値としてyesまたはnoを指定できます。 例:<primary-disk guest-storage="no">sda</primary-disk>

デフォルトの値はyesです。ストレージリポジトリを作成しない無人インストールを行う場合は、ここでnoを指定し、guest-diskキーは指定しないでおきます。

<guest-disk>

必須? いいえ

説明: ゲストを格納するストレージデバイスの名前。追加する各ディスクについて、このエレメントを記述します。

属性: なし

<ntp>

必須? はい

説明: NTPサーバーのソースを指定します。<ntp>要素が指定されておらず、<ntp-server>が指定されている場合のデフォルトはmanualです。DHCPを使用している場合はdhcp、それ以外の場合はdefaultになります。

属性:

source属性には、次の値のいずれかを指定できます:dhcpdefaultmanualまたはnone

  • dhcp - DHCPからNTPサーバーを使用します
  • default - デフォルトのNTPサーバーを使用します
  • manual - 提供されたNTPサーバーを使用します。この場合、少なくとも1つの<ntp-server>エントリを指定する必要があります
  • none - NTPが無効になっています

sourcedhcpdefault、またはnoneの場合は、<ntp-server>を指定しないでください。

<ntp-server>

必須? いいえ

説明: NTPサーバー名(複数指定可)。ntp要素および属性manualとともにのみ使用されます。

属性: なし

<keymap>

必須? いいえ

説明: インストール中に使用するキーマップの名前。<keymap>us</keymap>値を指定しない場合、デフォルトでusが適用されます。

属性: なし

<root-password>

必須: いいえ

説明: XenServerホストのルートパスワード。指定しない場合はホストの初回起動時にメッセージが表示されます。

属性: typeには次の値のいずれかを指定できます: hashまたはplaintext

例:

<root-password type="hash">hashedpassword</root-password>
<!--NeedCopy-->

ハッシュ値は、glibccrypt(3)でサポートされている任意のハッシュタイプを使用できます。デフォルトのハッシュタイプはSHA-512です。

次のPythonコードを使用して、ハッシュ化されたパスワード文字列を生成し、応答ファイルに含めることができます:

python -c 'import crypt; print(crypt.crypt("mypasswordhere", crypt.mksalt(crypt.METHOD_SHA512)))'
<!--NeedCopy-->
<source>

必須: はい

説明: アップロードされたXenServerインストールメディアまたはサプリメンタルパックの場所。このエレメントは複数記述できます。

属性: 属性typeには次の値のいずれかを指定できます: urlnfs、またはlocal

値がlocalの場合、このエレメントには何も指定しないでください。例:

<source type="url">http://server/packages</source>
<source type="local" />
<source type="nfs">server:/packages</source>
<!--NeedCopy-->
<script>

必須: いいえ

説明: post-install-scriptが配置されている場所。

属性:

属性stageには、次の値のいずれかを指定できます:filesystem-populatedinstallation-start、またはinstallation-complete

  • filesystem-populatedを指定すると、ルートファイルシステムがマウントされる直前にスクリプトが実行されます(インストールまたはアップグレード後、initrdsのビルド後など)。スクリプトの引数は、ルートファイルシステムのマウントポイントになります。

  • installation-startを使用すると、スクリプトはメインのインストールシーケンスの開始前に実行されますが、インストーラーが初期化され、ドライバーが読み込まれ、回答ファイルが処理された後に実行されます。このスクリプトは引数を受け取りません。

  • installation-completeを指定すると、インストーラーがすべての処理を完了した後(つまりルートファイルシステムがアンマウントされた後)にスクリプトが実行されます。スクリプトの引数は、インストールが正しく完了した場合に0、何らかの理由で失敗した場合にそれ以外の値になります。

属性typeには、次の値のいずれかを指定できます:urlnfs、またはlocal

値がurlまたはnfsの場合は、URLまたはNFSパスをPCDATAに入力します。値がlocalの場合、PCDATAは空のままにします。例:

<script stage="filesystem-populated" type="url">
    http://prehost.example.com/post-install-script
</script>
<script stage="installation-start" type="local">
    file:///scripts/run.sh
</script>
<script stage="installation-complete" type="nfs">
    server:/scripts/installation-pass-fail-script
</script>
<!--NeedCopy-->

注:

ローカルのスクリプトファイルを使用する場合は、絶対パスを指定してください。絶対パスは、通常file://の後にさらにスラッシュ(/)を付加し、その後スクリプトのパスを続けます。

<admin-interface>

必要: 場合による

注:

インストール/再インストール中は必要。アップグレート/復元中は必要なし。

説明: ホスト管理インターフェイスとして使用する単一のネットワークインターフェイス。

属性:

次のいずれかの属性を指定します:

  • name - ネットワークインターフェイスの名前(例:eth0) 。
  • hwaddr - ネットワークインターフェイスのMACアドレス。(例: 00:00:11:aa:bb:cc)。

属性protoには、次の値のいずれかを指定できます:dhcpまたはstatic

proto="static"を指定する場合は、次のすべての子エレメントも指定する必要があります:

子エレメント

  • <ipaddr>:IPアドレス
  • <subnet>:サブネットマスク
  • <gateway>:ゲートウェイ
<timezone>

必須: いいえ

説明: TZ変数の書式で指定するタイムゾーン。たとえば、Europe/London、Asia/Tokyoなど。デフォルトの値はEtc/UTCです。

<name-server>

必須: いいえ

説明: ネームサーバーのIPアドレス使用する各ネームサーバーについて、このエレメントを記述します。

<hostname>

必須: いいえ

説明: ホスト名を手動で設定する場合は、この要素を指定します。

<ntp-server>

必須: いいえ

説明: NTPサーバー名(複数指定可)。

ネットワークインストールを開始する

PXE起動によるインストールに必要なネットワークサーバーを設定した後、インストール先のサーバー上で次の手順を実行します:

  1. システムを起動し、ブート(起動)メニューを表示します(多くのBIOSプログラムでは起動処理中にF12キーを押します)。

  2. 起動順序を設定するメニューで、イーサネットカードから起動するように設定します。

  3. これまでの手順で設定したインストールソースからシステムがPXE起動し、インストールスクリプトが実行されます。

    • 回答ファイルを設定した場合は、そのまま無人インストールが実行されます。
    • 手動インストールを行うことにした場合は、情報の入力を求められたら情報を入力します。詳しくは、「インストール」を参照してください。

SAN環境からの起動

XenServerをSAN環境から起動するSANブート環境を構成すると、パフォーマンスや冗長性の向上、ストレージの効率利用などのメリットが提供されます。このような環境では、ブートディスクがローカルホスト上ではなく、リモートのSAN上に配置されます。

以下の種類の、SANからのブート構成がサポートされています:

SANブート環境の冗長性を確保するには、I/Oアクセスをマルチパス構成にします。詳しくは、「マルチパスの有効化」を参照してください。

HBAとハードウェアファイバチャネル

この種類のSANブート環境では、ハードウェアファイバチャネルまたはHBA iSCSIアダプタサポートのSANベースディスクアレイが必要です。ホストは、ホストバスアダプタ(HBA)を使ってSANと通信します。HBAのBIOSに含まれている情報に基づいてブートディスクからホストが起動します。

ハードウェアファイバーチャネルまたはHBAアダプタを介してSANからのブートを設定する構成はすべて、XenServerをサーバーにインストールする前にネットワークインフラストラクチャで実行されます。この設定を実行する方法については、ベンダーが提供するドキュメントを参照してください。

ネットワークインフラストラクチャを正しく設定したら、XenServerのインストールプロセス中にサーバーでマルチパスを有効にします。詳しくは、「マルチパスの有効化」を参照してください。その後は、通常のインストールを続行します。

ソフトウェアFCoE(廃止済み)

ソフトウェアFCoEスタックを使用して、FCoE SANからXenServerホストを起動できます。

この種類のSANブート環境の場合、XenServerホストをインストールする前に、LUNをホストに提供するために必要な設定を手動で行ってください。この設定には、ストレージファブリックの設定と、SANのパブリックワールドワイドネーム(PWWN)へのLUNの割り当てが含まれます。この設定を完了した後、使用可能なLUNがSCSIデバイスとしてホストのCNAにマウントされます。これにより、ローカルで接続されているSCSIデバイスのように、SCSIデバイスを使用してLUNにアクセスできるようになります。FCoEファブリックの設定にVLAN 0を使用しないでください。XenServerホストはVLAN 0上のトラフィックを検出できません。

FCoEをサポートするための物理スイッチおよびアレイの構成について詳しくは、ベンダーが提供するドキュメントを参照してください。

ネットワークインフラストラクチャを正しく設定したら、XenServerのインストールプロセス中にサーバーでマルチパスを有効にします。詳しくは、「マルチパスの有効化」を参照してください。その後は、通常のインストールを続行します。

XenServerの手動インストール中に、[ようこそXenServerセットアップへ] 画面に、高度なストレージクラスをセットアップするオプションが表示されます。F10キーを押し、画面に表示される指示に従ってソフトウェアFCoEを設定します。

iSCSIからのソフトウェアブート

software-boot-from-iSCSI機能により、iSCSIを使用してSANからXenServerをインストールしたり起動したりできます。この機能を使用して、XenServerをiSCSIターゲットが提供するLUNにインストールすることや、このLUNから起動および実行することができます。iSCSIターゲットは、iSCSIブートファームウェアテーブルで指定されています。この機能により、ルートディスクをiSCSI経由で接続できます。このブートディスクとしては、ストレージリポジトリを提供するターゲットのディスクを指定することができます。

この機能を使用するには、環境が次の要件を満たしている必要があります:

  • ネットワークインターフェイス、つまりiSCSIブート専用インターフェイスが、管理インターフェイスや、仮想マシントラフィックに使用されるインターフェイスとは別のものである必要があります。

  • ストレージ(iSCSIターゲット)は、ホスト上のIPアドレスを持つほかのすべてのネットワークインターフェイスへの別のレイヤー3(IP)ネットワークに属している必要があります。

  • iSCSIブートターゲット専用のネットワークインターフェイスにタグ付きVLANを使用しないでください。

  • サーバー上でマルチパスを有効にすることをお勧めします。

software-boot-from-iSCSI機能を設定するには、起動パラメーターにuse_ibftパラメーターを追加する必要があります。このパラメーターを追加する方法は、起動モードと、実行するインストールの種類によって異なります。

ローカルメディアからのインストール中にUEFIブートサーバーでsoftware-boot-from-iSCSI機能を有効にする

  1. インストールメディアからコンピューターを起動します。詳しくは、「XenServerホストのインストール」を参照してください。

    初期起動メッセージの後に、GRUBメニューが表示されます。このメニューは5秒間表示されます。

    GRUBブートメニュー-マルチパスは4番目のオプションです。

  2. カーソルキーを使用して、以下のインストールオプションを選択します:

    • 単一パスのLUNの場合は、installを選択します。

    • マルチパスのLUNの場合は、multipathを選択します(推奨)。

  3. 起動前にコマンドを編集するには、eキーを押します。

  4. 以下で始まる行を編集します:

    module2 /EFI/xenserver/vmlinuz ...
    <!--NeedCopy-->
    

    この行を編集し、カーソルキーを使用して末尾にuse_ibftが含まれるようにします。

    module2 /EFI/xenserver/vmlinuz ... use_ibft
    <!--NeedCopy-->
    
  5. Enterキーを押します。

  6. XenServerホストのインストールプロセスを通常同様に続行します。

ローカルメディアからのインストール中にBIOSブートサーバーでsoftware-boot-from-iSCSI機能を有効にする

注:

BIOSモードでのXenServerホストの起動は廃止されました。UEFIブートモードを使用してXenServer 8ホストをインストールすることをお勧めします。

  1. インストールメディアからコンピューターを起動します。詳しくは、「XenServerホストのインストール」を参照してください。

    初期起動メッセージに続いて、[ようこそXenServerへ] 画面が表示されます。

  2. ブートプロンプトが開いたら、「menu.c32」と入力します。

  3. カーソルキーを使用して、以下のインストールオプションを選択します:

    • 単一パスのLUNの場合は、installを選択します。

    • マルチパスのLUNの場合は、multipathを選択します。

  4. Tabキーを押します。

  5. 以下で終わる行を編集します:

    ---  /install.img
    <!--NeedCopy-->
    

    カーソルキーを使用して、この行を次のように変更します:

    use_ibft ---  /install.img
    <!--NeedCopy-->
    
  6. Enterキーを押します。

  7. XenServerホストのインストールプロセスを通常同様に続行します。

PXEブートインストール中にUEFIブートサーバーでsoftware-boot-from-iSCSI機能を有効にする

PXEを使用してインストールする場合は、必ずカーネルパラメーターにキーワードuse_ibftを追加してください。マルチパス化が必要な場合は、device_mapper_multipath=enabledを追加する必要があります。

例:

menuentry "XenServer Install (serial)" {
    multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
    module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install use_ibft device_mapper_multipath=enabled
    module2 /EFI/xenserver/install.img
    }
<!--NeedCopy-->

PXEブートの設定について詳しくは、「UEFIでのPXE起動用にTFTPサーバーを構成する」を参照してください。

PXEブートインストール中にBIOSブートサーバーでsoftware-boot-from-iSCSI機能を有効にする

注:

BIOSモードでのXenServerホストの起動は廃止されました。UEFIブートモードを使用してXenServer 8ホストをインストールすることをお勧めします。

PXEを使用してインストールする場合は、必ずカーネルパラメーターにキーワードuse_ibftを追加してください。マルチパスを使用する場合(推奨)、device_mapper_multipath=enabledを追加する必要があります。

例:

default xenserver-auto
label xenserver-auto
    kernel mboot.c32
    append xenserver/xen.gz dom0_max_vcpus=1-16 \
    dom0_mem=max:8192M com1=115200,8n1 \
    console=com1,vga ---  xenserver/vmlinuz \
    console=hvc0 console=tty0 \
    answerfile=<http://pxehost.example.com/answer_file> \
    answerfile_device=<device> \
    use_ibft device_mapper_multipath=enabled ---  xenserver/install.img
<!--NeedCopy-->

PXEブートの設定について詳しくは、「BIOSでのPXE起動用にTFTPサーバーを構成する」を参照してください。

マルチパスの有効化

SANブート環境の冗長性を確保するには、I/Oアクセスをマルチパス構成にします。このためには、ルートデバイスのマルチパスサポートを有効にする必要があります。

使用するSAN環境でマルチパスを使用できるかどうかについては、ストレージベンダーまたは管理者に問い合わせてください。

警告:

アップグレード処理では、マルチパス設定が保持されません。ISOまたはネットワークブートを使用してアップグレードする場合は、multipathが正しく設定されるように、後述のインストール手順に従う必要があります。

マルチパスを使用できる環境では、インストールプロセスの初期化中にXenServer環境でマルチパスを有効にします。マルチパスを有効にする方法は、起動モードと、実行するインストールの種類によって異なります。

手動インストール中にUEFIブートサーバーでマルチパスを有効にする

  1. インストールメディアからコンピューターを起動します。詳しくは、「XenServerホストのインストール」を参照してください。

    初期起動メッセージの後に、GRUBメニューが表示されます。このメニューは5秒間表示されます。

    GRUBブートメニュー-マルチパスは4番目のオプションです。

  2. GRUBメニューでmultipathを選択し、Enterキーを押します。

XenServerのインストールプロセスでは、マルチパス構成のリモートSANからブートされるXenServerホストを設定します。

手動インストール中にBIOSブートサーバーでマルチパスを有効にする

注:

BIOSモードでのXenServerホストの起動は廃止されました。UEFIブートモードを使用してXenServer 8ホストをインストールすることをお勧めします。

  1. インストールメディアからコンピューターを起動します。詳しくは、「XenServerホストのインストール」を参照してください。

    初期起動メッセージに続いて、[ようこそXenServerへ] 画面が表示されます。

  2. [ようこそ]画面で、F2キーを押して [高度なインストール] を選択します。

  3. ブートプロンプトが開いたら、「multipath」と入力します。

XenServerのインストールプロセスでは、マルチパス構成のリモートSANからブートされるXenServerホストを設定します。

無人インストール中にUEFIブートサーバーでマルチパスを有効にする

PXEインストール中にファイルシステムマルチパスを有効にするには、設定ファイルにdevice_mapper_multipath=enabledを追加する必要があります。

例:

menuentry "XenServer Install (serial)" {
    multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
    module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install use_ibft device_mapper_multipath=enabled
    module2 /EFI/xenserver/install.img
    }
<!--NeedCopy-->

PXEブートの設定について詳しくは、「UEFIでのPXE起動用にTFTPサーバーを構成する」を参照してください。

無人インストール中にBIOSブートサーバーでマルチパスを有効にする

注:

BIOSモードでのXenServerホストの起動は廃止されました。UEFIブートモードを使用してXenServer 8ホストをインストールすることをお勧めします。

PXEインストール中にファイルシステムマルチパスを有効にするには、設定ファイルにdevice_mapper_multipath=enabledを追加する必要があります。

例:

default xenserver-auto
label xenserver-auto
    kernel mboot.c32
    append xenserver/xen.gz dom0_max_vcpus=1-16 \
    dom0_mem=max:8192M com1=115200,8n1 \
    console=com1,vga ---  xenserver/vmlinuz \
    console=hvc0 console=tty0 \
    answerfile=<http://pxehost.example.com/answer_file> \
    answerfile_device=<device> \
    device_mapper_multipath=enabled \
    install ---  xenserver/install.img
<!--NeedCopy-->

PXEブートの設定について詳しくは、「BIOSでのPXE起動用にTFTPサーバーを構成する」を参照してください。

サプリメンタルパックのインストール

サプリメンタルパックは、コントロールドメイン(dom0)内にソフトウェアをインストールすることによってXenServerの機能を修正および拡張するために使用されます。たとえば、OEMパートナーがXenServerをSNMPエージェントのインストールが必要な管理ツールセットと共に出荷しようとする場合があります。サプリメンタルパックを最初のXenServerインストール時に、またはその後のXenServerインスタンスの実行中にいつでもインストールできます。

XenServerのインストール中にサプリメンタルパックをインストールする場合、各サプリメンタルパックもWebサーバー上の独立したディレクトリに解凍する必要があります。

サプリメンタルパックは、次のいずれかの方法でインストールできます:

  • 対話形式のインストール中にサプリメンタルパックをインストールするように求められたら、サプリメンタルパックメディアへのURLを指定します。

  • インストールに回答ファイルを使用している場合は、<source>要素を追加してサプリメンタルパックの場所を指定します。

ドライバーディスクのインストール

次のいずれかの方法を使用してドライバー ディスクをインストールできます:

  • XenCenterを使用する(推奨)
  • XenServerのクリーンインストール中
  • xe CLIを使用する場合

XenCenterを使用してドライバーディスクをインストールする方法については、 「ドライバーディスクのインストール」を参照してください。XenServerのクリーンインストール中にドライバーディスクをインストールする方法については、 「XenServerホストのインストール」を参照してください。

ドライバーをインストールした後、ドライバーの新しいバージョンを有効にするためにサーバーを再起動します。他のソフトウェアアップデートと同様に、ドライバーディスクをインストールする前にデータをバックアップすることをお勧めします。

xe CLIを使用したドライバーディスクのインストール

xe CLIを使用してドライバーディスクをリモートでインストールするには、次の手順を実行します:

  1. リモートxe CLIがインストールされているコンピューター上の既知の場所にドライバーディスクをダウンロードします。

  2. zipファイルの内容を展開します。

    次の手順では、ソースファイルが含まれるISOではなく、ドライバーISOを使用していることを確認してください。

  3. ドライバーディスクをアップロードします:

    xe [connection_parameters] update-upload file-name=
    <!--NeedCopy-->
    

    アップロードが完了すると、ドライバーディスクのUUIDが返されます。

  4. ドライバーディスクを適用します:

    xe [connection_parameters] update-apply uuid=
    <!--NeedCopy-->
    
  5. インストールを完了するには、ホストを再起動します。ドライバーは、ホストが再起動されるまで有効になりません。