VMware ESXハイパーバイザー上のNetScalerアプライアンスの初回起動時にNetScaler VPX構成を適用する
VMware ESXハイパーバイザー上のNetScalerアプライアンスの初回起動時にNetScaler VPX構成を適用できます。そのため、特定のセットアップやVPXインスタンスをより短時間で起動できる場合があります。
プレブートユーザーデータとその形式の詳細については、「クラウド内のNetScalerアプライアンスの初回起動時にNetScaler VPX構成を適用する」を参照してください。
注:
ESXでプレブートユーザーデータを使用してブートストラップするには、デフォルトゲートウェイ構成を
<NS-CONFIG>セクションで渡す必要があります。<NS-CONFIG>タグの内容の詳細については、「サンプル-<NS-CONFIG>-セクション」を参照してください。
サンプル<NS-CONFIG>セクション:
<NS-PRE-BOOT-CONFIG>
<NS-CONFIG>
add route 0.0.0.0 0.0.0.0 10.102.38.1
</NS-CONFIG>
<NS-BOOTSTRAP>
<SKIP-DEFAULT-BOOTSTRAP>YES</SKIP-DEFAULT-BOOTSTRAP>
<NEW-BOOTSTRAP-SEQUENCE>YES</NEW-BOOTSTRAP-SEQUENCE>
<MGMT-INTERFACE-CONFIG>
<INTERFACE-NUM> eth0 </INTERFACE-NUM>
<IP> 10.102.38.216 </IP>
<SUBNET-MASK> 255.255.255.0 </SUBNET-MASK>
</MGMT-INTERFACE-CONFIG>
</NS-BOOTSTRAP>
</NS-PRE-BOOT-CONFIG>
<!--NeedCopy-->
ESXハイパーバイザーでプレブートユーザーデータを提供する方法
ESXハイパーバイザーでプレブートユーザーデータをWebクライアントまたはvSphereクライアントから提供するには、次の2つの方法があります。
- CD/DVD ISOファイルの使用
- OVFプロパティを使用する
CD/DVD ISOを使用してユーザーデータを提供する
VMware vSphereクライアントを使用して、CD/DVDドライブ経由でISOイメージとしてユーザーデータをVMに挿入できます。
CD/DVD ISOを使用してユーザーデータを提供するには、次の手順に従います。
-
プレブートユーザーデータの内容を含む、ファイル名
userdataのファイルを作成します。<NS-CONFIG>タグの内容の詳細については、「サンプル<NS-CONFIG>セクション」を参照してください。注:
ファイル名は厳密に
userdataとして使用する必要があります。 -
userdataファイルをフォルダーに保存し、そのフォルダーを使用してISOイメージを構築します。userdataファイルを含むISOイメージは、次の2つの方法で構築できます。- PowerISOなどの画像処理ツールを使用する。
- Linuxで
mkisofsコマンドを使用する。
次のサンプル構成は、Linuxで
mkisofsコマンドを使用してISOイメージを生成する方法を示しています。root@ubuntu:~/sai/14jul2021# ls -l total 4 drwxr-xr-x 2 root root 4096 Jul 14 12:32 esx_preboot_userdata root@ubuntu:~/sai/14jul2021# root@ubuntu:~/sai/14jul2021# ls -l esx_preboot_userdata/total 4 -rw-r--r-- 1 root root 3016 Jul 14 12:32 userdata root@ubuntu:~/sai/14jul2021# mkisofs -o esx_preboot_userdata.iso ./esx_preboot_userdata I: -input-charset not specified, using utf-8 (detected in locale settings) Total translation table size: 0 Total rockridge attributes bytes: 0 Total directory bytes: 112 Path table size(bytes): 10 Max brk space used 0 176 extents written (0 MB) root@ubuntu:~/sai/14jul2021# ls -lh total 356K drwxr-xr-x 2 root root 4.0K Jul 14 12:32 esx_preboot_userdata -rw-r--r-- 1 root root 352K Jul 14 12:34 esx_preboot_userdata.iso root@ubuntu:~/sai# ls preboot_userdata_155_193 userdata root@ubuntu:~/sai# mkisofs -o preboot_userdata_155_193.iso ./preboot_userdata_155_193 I: -input-charset not specified, using utf-8 (detected in locale settings) Total translation table size: 0 Total rockridge attributes bytes: 0 Total directory bytes: 112 Path table size(bytes): 10 Max brk space used 0 176 extents written (0 MB) <!--NeedCopy--> -
標準の展開プロセスを使用してNetScaler VPXインスタンスをプロビジョニングし、VMを作成します。ただし、VMを自動的にパワーオンしないでください。
標準VM展開(/ja-jp/vpx/media/preboot-vm-deployment-option.png)
-
VMが正常に作成されたら、ISOファイルをCD/DVDドライブとしてVMに接続します。
CD/DVDドライブを接続(/ja-jp/vpx/media/attach-cd-dvd-drive.png)
-
New CD/DVD Drive に移動し、ドロップダウンメニューから Datastore ISO file を選択します。
データストアISOファイル(/ja-jp/vpx/media/datastore-iso-file.png)
-
vSphere Clientでデータストアを選択します。
vSphere クライアントのデータストア(/ja-jp/vpx/media/datastore-in-vsphere-client.png)
-
VMの電源を入れます。
ESX WebクライアントからOVFプロパティを使用してユーザーデータを提供する
OVFプロパティを使用してユーザーデータを提供するには、次の手順に従います。
-
ユーザーデータコンテンツを含むファイルを作成します。
ESXのプリブートユーザーデータ(/ja-jp/vpx/media/ns-preboot-config-esx-userdata.png)
-
ユーザーデータコンテンツをBase64エンコーディングでエンコードします。Base64エンコーディングは、次の2つの方法で実行できます。
-
Linuxでは、次のコマンドを使用します。
base64 <userdata-filename> > <outuput-file> <!--NeedCopy-->例:
base64 esx_userdata.xml > esx_userdata_b64 <!--NeedCopy-->Base64エンコードされたユーザーデータ(/ja-jp/vpx/media/base64-encoded-userdata.png)
-
オンラインツールを使用してユーザーデータコンテンツをエンコードします。例えば、Base64 Encode and Decodeなどです。
-
-
ESXハイパーバイザー上のNetScaler VPXインスタンスのOVFテンプレートにProductセクションを含めます。
Productセクションの例:
<ProductSection> <Info>Information about the installed software</Info> <Product>NSVPX-VSK Template</Product> <Vendor>Citrix</Vendor> <VendorUrl>www.citrix.com</VendorUrl> <Category> Preboot Userdata </Category> <Property ovf:key="guestinfo.userdata" ovf:type="string" ovf:userConfigurable="true" ovf:value=""> <Label>Userdata</Label> <Description> Userdata for ESX VPX </Description> </Property> </ProductSection> <!--NeedCopy--> -
Productセクションの
guestinfo.userdataプロパティのovf:valueとして、Base64エンコードされたユーザーデータを提供します。<ProductSection> <Info>Information about the installed software</Info> <Product>NSVPX-VSK Template</Product> <Vendor>Citrix</Vendor> <VendorUrl>www.citrix.com</VendorUrl> <Category> Preboot Userdata </Category> <Property ovf:key="guestinfo.userdata" ovf:type="string" ovf:userConfigurable="true" ovf:value="PE5TLVBSRS1CT09ULUNPTkZJRz4KICAgIDxOUy1DT05GSUc+CglhZGQgcm91dGUgMC4wLjAuMCAw LjAuMC4wIDEwLjEwMi4zOC4xCiAgICA8L05TLUNPTkZJRz4KCiAgICA8TlMtQk9PVFNUUkFQPgog ICAgICAgICAgICA8U0tJUC1ERUZBVUxULUJPT1RTVFJBUD5ZRVM8L1NLSVAtREVGQVVMVC1CT09U U1RSQVA+CiAgICAgICAgICAgIDxORVctQk9PVFNUUkFQLVNFUVVFTkNFPllFUzwvTkVXLUJPT1RT VFJBUC1TRVFVRU5DRT4KCiAgICAgICAgPE1HTVQtSU5URVJGQUNFLUNPTkZJRz4KICAgICAgICAg ICAgICAgIDxJTlRFUkZBQ0UtTlVNPiBldGgwIDwvSU5URVJGQUNFLU5VTT4KICAgICAgICAgICAg ICAgIDxJUD4gICAgMTAuMTAyLjM4LjIxOSA8L0lQPgogICAgICAgICAgICAgICAgPFNVQk5FVC1N QVNLPiAyNTUuMjU1LjI1NS4wIDwvU1VCTkVULU1BU0s+CiAgICAgICAgPC9NR01ULUlOVEVSRkFD RS1DT05GSUc+CiAgICA8L05TLUJPT1RTVFJBUD4KPC9OUy1QUkUtQk9PVC1DT05GSUc+Cg=="> <Label>Userdata</Label> <Description> Userdata for ESX VPX </Description> </Property> </ProductSection> <!--NeedCopy--> -
VM展開には、Productセクションを含む変更されたOVFテンプレートを使用します。
Productセクションを含むOVFテンプレート(/ja-jp/vpx/media/ovf-template-with-product-section.png)
ESX vSphereクライアントからOVFプロパティを使用してユーザーデータを提供する
ESX vSphere クライアントから OVF プロパティを使用してユーザーデータを提供するには、次の手順に従います。
-
ユーザーデータコンテンツを含むファイルを作成します。
ESX のプレブートユーザーデータ (/ja-jp/vpx/media/ns-preboot-config-esx-userdata.png)
-
ユーザーデータコンテンツをBase64エンコーディングでエンコードします。Base64エンコーディングは、次の2つの方法で実行できます。
-
Linuxでは、次のコマンドを使用します。
base64 <userdata-filename> > <outuput-file> <!--NeedCopy-->例:
base64 esx_userdata.xml > esx_userdata_b64 <!--NeedCopy-->Base64でエンコードされたユーザーデータ (/ja-jp/vpx/media/base64-encoded-userdata.png)
-
オンラインツールを使用してユーザーデータコンテンツをエンコードします。たとえば、Base64 Encode and Decode などです。
-
-
ESXハイパーバイザー上のNetScaler VPXインスタンスのOVFテンプレートに、Productセクションを含めます。
Productセクションの例:
<ProductSection> <Info>Information about the installed software</Info> <Product>NSVPX-VSK Template</Product> <Vendor>Citrix</Vendor> <VendorUrl>www.citrix.com</VendorUrl> <Category> Preboot Userdata </Category> <Property ovf:key="guestinfo.userdata" ovf:type="string" ovf:userConfigurable="true" ovf:value=""> <Label>Userdata</Label> <Description> Userdata for ESX VPX </Description> </Property> </ProductSection> <!--NeedCopy--> -
Productセクションの
guestinfo.userdataプロパティのovf:valueとして、Base64でエンコードされたユーザーデータを提供します。<ProductSection> <Info>Information about the installed software</Info> <Product>NSVPX-VSK Template</Product> <Vendor>Citrix</Vendor> <VendorUrl>www.Citrix.com</VendorUrl> <Category> Preboot Userdata </Category> <Property ovf:key="guestinfo.userdata" ovf:type="string" ovf:userConfigurable="true" ovf:value="PE5TLVBSRS1CT09ULUNPTkZJRz4KICAgIDxOUy1DT05GSUc+CglhZGQgcm91dGUgMC4wLjAuMCAw LjAuMC4wIDEwLjEwMi4zOC4xCiAgICA8L05TLUNPTkZJRz4KCiAgICA8TlMtQk9PVFNUUkFQPgog ICAgICAgICAgICA8U0tJUC1ERUZBVUxULUJPT1RTVFJBUD5ZRVM8L1NLSVAtREVGQVVMVC1CT09U U1RSQVA+CiAgICAgICAgICAgIDxORVctQk9PVFNUUkFQLVNFUVVFTkNFPllFUzwvTkVXLUJPT1RT VFJBUC1TRVFVRU5DRT4KCiAgICAgICAgPE1HTVQtSU5URVJGQUNFLUNPTkZJRz4KICAgICAgICAg ICAgICAgIDxJTlRFUkZBQ0UtTlVNPiBldGgwIDwvSU5URVJGQUNFLU5VTT4KICAgICAgICAgICAg ICAgIDxJUD4gICAgMTAuMTAyLjM4LjIxOSA8L0lQPgogICAgICAgICAgICAgICAgPFNVQk5FVC1N QVNLPiAyNTUuMjU1LjI1NS4wIDwvU1VCTkVULU1BU0s+CiAgICAgICAgPC9NR01ULUlOVEVSRkFD RS1DT05GSUc+CiAgICA8L05TLUJPT1RTVFJBUD4KPC9OUy1QUkUtQk9PVC1DT05GSUc+Cg=="> <Label>Userdata</Label> <Description> Userdata for ESX VPX </Description> </Property> </ProductSection> <!--NeedCopy--> -
VirtualHardwareSectionにプロパティ
ovf:transport="com.vmware.guestInfo"を次のように追加します。<VirtualHardwareSection ovf:transport="com.vmware.guestInfo"> <!--NeedCopy--> -
Productセクションを含む変更されたOVFテンプレートをVM展開に使用します。
Productセクションを含むOVFテンプレート (/ja-jp/vpx/media/ovf-template-with-product-section.png)