NetScaler VPX

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を使用してユーザーデータを提供するには、次の手順に従います。

  1. プレブートユーザーデータの内容を含む、ファイル名userdataのファイルを作成します。<NS-CONFIG>タグの内容の詳細については、「サンプル<NS-CONFIG>セクション」を参照してください。

    注:

    ファイル名は厳密に userdata として使用する必要があります。

  2. 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-->
    
  3. 標準の展開プロセスを使用してNetScaler VPXインスタンスをプロビジョニングし、VMを作成します。ただし、VMを自動的にパワーオンしないでください。

    標準VM展開(/ja-jp/vpx/media/preboot-vm-deployment-option.png)

  4. VMが正常に作成されたら、ISOファイルをCD/DVDドライブとしてVMに接続します。

    CD/DVDドライブを接続(/ja-jp/vpx/media/attach-cd-dvd-drive.png)

  5. New CD/DVD Drive に移動し、ドロップダウンメニューから Datastore ISO file を選択します。

    データストアISOファイル(/ja-jp/vpx/media/datastore-iso-file.png)

  6. vSphere Clientでデータストアを選択します。

    vSphere クライアントのデータストア(/ja-jp/vpx/media/datastore-in-vsphere-client.png)

  7. VMの電源を入れます。

ESX WebクライアントからOVFプロパティを使用してユーザーデータを提供する

OVFプロパティを使用してユーザーデータを提供するには、次の手順に従います。

  1. ユーザーデータコンテンツを含むファイルを作成します。

    ESXのプリブートユーザーデータ(/ja-jp/vpx/media/ns-preboot-config-esx-userdata.png)

  2. ユーザーデータコンテンツを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などです。

  3. 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-->
    
  4. 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-->
    
  5. VM展開には、Productセクションを含む変更されたOVFテンプレートを使用します。

    Productセクションを含むOVFテンプレート(/ja-jp/vpx/media/ovf-template-with-product-section.png)

ESX vSphereクライアントからOVFプロパティを使用してユーザーデータを提供する

ESX vSphere クライアントから OVF プロパティを使用してユーザーデータを提供するには、次の手順に従います。

  1. ユーザーデータコンテンツを含むファイルを作成します。

    ESX のプレブートユーザーデータ (/ja-jp/vpx/media/ns-preboot-config-esx-userdata.png)

  2. ユーザーデータコンテンツを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 などです。

  3. 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-->
    
  4. 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-->
    
  5. VirtualHardwareSectionにプロパティ ovf:transport="com.vmware.guestInfo" を次のように追加します。

    <VirtualHardwareSection  ovf:transport="com.vmware.guestInfo">
    <!--NeedCopy-->
    
  6. Productセクションを含む変更されたOVFテンプレートをVM展開に使用します。

    Productセクションを含むOVFテンプレート (/ja-jp/vpx/media/ovf-template-with-product-section.png)

VMware ESXハイパーバイザー上のNetScalerアプライアンスの初回起動時にNetScaler VPX構成を適用する