その他のインストールシナリオ
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サーバーを構成します。この構成は、インストールプロセスを開始するために使用されます。
-
TFTPルートディレクトリ(
/tftpboot
など)に、xenserver
というディレクトリを作成します。 -
XenServerインストールメディアの
/boot/pxelinux
ディレクトリにあるmboot.c32
ファイルとpxelinux.0
ファイルをTFTPルートディレクトリにコピーします。注:
同じソース(同じXenServerインストールISOなど)の
mboot.c32
およびpxelinux.0
を使用することを強くお勧めします。 -
XenServerインストールメディアの以下のファイルをTFTPサーバー上の新しい
xenserver
ディレクトリにコピーします:- ルートディレクトリの
install.img
-
/boot
ディレクトリのvmlinuz
-
/boot
ディレクトリのxen.gz
- ルートディレクトリの
-
TFTPルートディレクトリ(
/tftpboot
など)に、pxelinux.cfg
というディレクトリを作成します。 -
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サーバーを構成します。この構成は、インストールプロセスを開始するために使用されます。
-
TFTPルートディレクトリ(
/tftpboot
など)に、EFI/xenserver
というディレクトリを作成します。 -
XenServerインストールメディアの以下のファイルをTFTPサーバーの新しい
EFI/xenserver
ディレクトリにコピーします:-
/EFI/xenserver
ディレクトリのgrubx64.efi
- ルートディレクトリの
install.img
-
/boot
ディレクトリのvmlinuz
-
/boot
ディレクトリのxen.gz
-
-
DHCPサーバーを構成し、起動ファイルとして
/EFI/xenserver/grubx64.efi
を指定します。 -
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でホストされているファイルを使用して、インストールをサーバー上のローカルメディアから開始し、完了することもできます。
-
HTTP、FTP、またはNFSを使ってXenServerインストールメディアのエクスポート元にするためのディレクトリを、HTTP、FTP、またはNFSサーバー上に作成します。
-
XenServerインストールメディアのすべての内容を、上記の手順で作成したディレクトリにコピーします。このディレクトリがインストールリポジトリになります。
注:
XenServerインストールメディアをコピーする場合は、新しく作成したディレクトリに
.treeinfo
ファイルをコピーしたことを確認する必要があります。IISを使用してインストールメディアをホストしている場合は、IISでインストールISOを抽出する前に、二重エスケープが有効になっていることを確認してください。
次のステップ:
- 無人インストールを完了する場合:無人インストールのために回答ファイルを作成する。
- PXE起動で手動インストールを開始する場合:ネットワークインストールを開始する。
無人インストールのために回答ファイルを作成する
無人インストールを実行するには、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-->
次のステップ: ネットワークインストールを開始する
回答ファイルによる自動アップグレード
回答ファイルを適切に変更することで、自動アップグレードを実行することもできます。
-
installation
要素のmode
属性をupgrade
に設定します。 -
existing-installation
要素を使用して、既存のインストールが存在するディスクを指定します。 -
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
属性srtype
には、次の値のいずれかを指定できます:lvm
、ext
またはxfs
:
-
lvm
- ローカルストレージの種類をLVMに設定します。 -
ext
- ローカルストレージの種類をEXT4に設定します。これにより、Citrix Virtual Desktopsのローカルキャッシュが適切に機能するようになります。詳しくは、「ストレージ」を参照してください。 -
xfs
- ローカルストレージの種類をXFSに設定します。このオプションを使用すると、512バイトの論理ブロックサイズを必要とせずに、4KBの物理ブロックでローカルストレージデバイスを作成することもできます。
シンプロビジョニングを有効にするには、srtype
属性をext
またはxfs
として指定します。srtype
属性を指定しない場合、srtype
のデフォルト値はlvm
になります。srtype
属性を指定せず、回答ファイルでローカルストレージ用に4KBのネイティブディスクを構成する場合、デフォルト値はxfs
になります。
注:
ローカルLVMまたはローカルEXT3/EXT4ストレージの種類を4KBの物理ブロックに使用することはできません。4KBの物理ブロックを構成するときに
srtype
属性にlvm
またはext
を指定しようとすると、回答ファイルの構成は互換性がないとして拒否されます。
mode
インストールの種類をアップグレードに変更するには、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
属性には、次の値のいずれかを指定できます:dhcp
、default
、manual
またはnone
。
-
dhcp
- DHCPからNTPサーバーを使用します -
default
- デフォルトのNTPサーバーを使用します -
manual
- 提供されたNTPサーバーを使用します。この場合、少なくとも1つの<ntp-server>
エントリを指定する必要があります -
none
- NTPが無効になっています
source
がdhcp
、default
、または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-->
ハッシュ値は、glibc
のcrypt(3)
でサポートされている任意のハッシュタイプを使用できます。デフォルトのハッシュタイプはSHA-512です。
次のPythonコードを使用して、ハッシュ化されたパスワード文字列を生成し、応答ファイルに含めることができます:
python -c 'import crypt; print(crypt.crypt("mypasswordhere", crypt.mksalt(crypt.METHOD_SHA512)))'
<!--NeedCopy-->
<source>
必須: はい
説明: アップロードされたXenServerインストールメディアまたはサプリメンタルパックの場所。この要素は複数記述できます。
属性: 属性type
には次の値のいずれかを指定できます: url
、nfs
、または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-populated
、installation-start
、またはinstallation-complete
。
-
値
filesystem-populated
を指定すると、ルートファイルシステムがマウントされる直前にスクリプトが実行されます(インストールまたはアップグレード後、initrdsのビルド後など)。スクリプトの引数は、ルートファイルシステムのマウントポイントになります。 -
値
installation-start
を使用すると、スクリプトはメインのインストールシーケンスの開始前に実行されますが、インストーラーが初期化され、ドライバーが読み込まれ、回答ファイルが処理された後に実行されます。このスクリプトは引数を受け取りません。 -
値
installation-complete
を指定すると、インストーラーがすべての処理を完了した後(つまりルートファイルシステムがアンマウントされた後)にスクリプトが実行されます。スクリプトの引数は、インストールが正しく完了した場合に0、何らかの理由で失敗した場合にそれ以外の値になります。
属性type
には、次の値のいずれかを指定できます:url
、nfs
、または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起動によるインストールに必要なネットワークサーバーを設定した後、インストール先のサーバー上で次の手順を実行します:
-
システムを起動し、ブート(起動)メニューを表示します(多くのBIOSプログラムでは起動処理中にF12キーを押します)。
-
起動順序を設定するメニューで、イーサネットカードから起動するように設定します。
-
これまでの手順で設定したインストールソースからシステムが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機能を有効にする
-
インストールメディアからコンピューターを起動します。詳しくは、「XenServerホストのインストール」を参照してください。
初期起動メッセージの後に、GRUBメニューが表示されます。このメニューは5秒間表示されます。
-
カーソルキーを使用して、以下のインストールオプションを選択します:
-
単一パスのLUNの場合は、installを選択します。
-
マルチパスのLUNの場合は、multipathを選択します(推奨)。
-
-
起動前にコマンドを編集するには、
e
キーを押します。 -
以下で始まる行を編集します:
module2 /EFI/xenserver/vmlinuz ... <!--NeedCopy-->
この行を編集し、カーソルキーを使用して末尾に
use_ibft
が含まれるようにします。module2 /EFI/xenserver/vmlinuz ... use_ibft <!--NeedCopy-->
-
Enterキーを押します。
-
XenServerホストのインストールプロセスを通常同様に続行します。
ローカルメディアからのインストール中にBIOSブートサーバーでsoftware-boot-from-iSCSI機能を有効にする
注:
BIOSモードでのXenServerホストの起動は廃止されました。UEFIブートモードを使用してXenServer 8ホストをインストールすることをお勧めします。
-
インストールメディアからコンピューターを起動します。詳しくは、「XenServerホストのインストール」を参照してください。
初期起動メッセージに続いて、[ようこそXenServerへ] 画面が表示されます。
-
ブートプロンプトが開いたら、「
menu.c32
」と入力します。 -
カーソルキーを使用して、以下のインストールオプションを選択します:
-
単一パスのLUNの場合は、installを選択します。
-
マルチパスのLUNの場合は、multipathを選択します。
-
-
Tabキーを押します。
-
以下で終わる行を編集します:
--- /install.img <!--NeedCopy-->
カーソルキーを使用して、この行を次のように変更します:
use_ibft --- /install.img <!--NeedCopy-->
-
Enterキーを押します。
-
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ブートサーバーでマルチパスを有効にする
-
インストールメディアからコンピューターを起動します。詳しくは、「XenServerホストのインストール」を参照してください。
初期起動メッセージの後に、GRUBメニューが表示されます。このメニューは5秒間表示されます。
-
GRUBメニューで
multipath
を選択し、Enterキーを押します。
XenServerのインストールプロセスでは、マルチパス構成のリモートSANからブートされるXenServerホストを設定します。
手動インストール中にBIOSブートサーバーでマルチパスを有効にする
注:
BIOSモードでのXenServerホストの起動は廃止されました。UEFIブートモードを使用してXenServer 8ホストをインストールすることをお勧めします。
-
インストールメディアからコンピューターを起動します。詳しくは、「XenServerホストのインストール」を参照してください。
初期起動メッセージに続いて、[ようこそXenServerへ] 画面が表示されます。
-
[ようこそ]画面で、F2キーを押して [高度なインストール] を選択します。
-
ブートプロンプトが開いたら、「
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を使用してドライバーディスクをリモートでインストールするには、次の手順を実行します:
-
リモートxe CLIがインストールされているコンピューター上の既知の場所にドライバーディスクをダウンロードします。
-
zipファイルの内容を展開します。
次の手順では、ソースファイルが含まれるISOではなく、ドライバーISOを使用していることを確認してください。
-
ドライバーディスクをアップロードします:
xe [connection_parameters] update-upload file-name= <!--NeedCopy-->
アップロードが完了すると、ドライバーディスクのUUIDが返されます。
-
ドライバーディスクを適用します:
xe [connection_parameters] update-apply uuid= <!--NeedCopy-->
-
インストールを完了するには、ホストを再起動します。ドライバーは、ホストが再起動されるまで有効になりません。