NetScaler VPX

Appliquez les configurations NetScaler VPX au premier démarrage de l’appliance NetScaler sur l’hyperviseur VMware ESX

Vous pouvez appliquer les configurations NetScaler VPX lors du premier démarrage de l’appliance NetScaler sur l’hyperviseur VMware ESX. Therefore in certain cases, a specific setup or VPX instance is brought up in much lesser time.

Pour plus d’informations sur les données utilisateur avant le démarrage et leur format, voir Appliquer les configurations NetScaler VPX lors du premier démarrage de l’appliance NetScaler dans le cloud.

Remarque :

To bootstrap using preboot user data in ESX, default gateway config must be passed in <NS-CONFIG> section. For more information on the content of the <NS-CONFIG> tag, see Sample-<NS-CONFIG>-section.

Sample <NS-CONFIG> section:

  <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-->

How to provide preboot user data on ESX hypervisor

Vous pouvez fournir des données utilisateur avant le démarrage sur l’hyperviseur ESX à partir d’un client Web ou d’un client vSphere des deux manières suivantes :

  • Using CD/DVD ISO
  • Using OVF Property

Provide user data using CD/DVD ISO

Vous pouvez utiliser le client VMware vSphere pour injecter des données utilisateur dans la machine virtuelle sous forme d’image ISO à l’aide du lecteur de CD/DVD.

Pour fournir des données utilisateur à l’aide de l’ISO du CD/DVD, procédez comme suit :

  1. Créez un fichier dont le nom contient userdata le contenu des données utilisateur avant le démarrage. For more information on the content of the &lt;NS-CONFIG&gt; tag, see Sample &lt;NS-CONFIG&gt; section.

    Remarque :

    Le nom de fichier doit être strictement utilisé comme userdata.

  2. Store the userdata file in a folder, and build an ISO image using the folder.

    You can build an ISO image with userdata file by the following two methods:

    • Using any image processing tool such as PowerISO.
    • Using mkisofs command in Linux.

    The following sample configuration shows how to generate an ISO image using the mkisofs command in Linux.

      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. Provisionnez l’instance NetScaler VPX à l’aide du processus de déploiement standard pour créer la machine virtuelle. But do not power on the VM automatically.

    Standard VM deployment

  4. After the VM is successfully created, attach the ISO file as CD/DVD drive to the VM.

    Attach CD DVD drive

  5. Navigate to New CD/DVD Drive and choose Datastore ISO file from the drop-down menu.

    Datastore ISO file

  6. Select a Datastore in the vSphere Client.

    Datastore in the vSphere Client

  7. Power on the VM.

Fourniture de données utilisateur à l’aide de la propriété OVF du client Web ESX

Follow these steps to provide user data using OVF property.

  1. Create a file with user data content.

    Preboot user data for ESX

  2. Encode the user data content with Base64 encoding. You can perform the Base64 encoding using the following two methods:

    • In Linux, use the following command:

         base64 <userdata-filename>  >   <outuput-file>
       <!--NeedCopy-->
      

      Exemple

         base64 esx_userdata.xml  > esx_userdata_b64
       <!--NeedCopy-->
      

      Base64 encoded userdata

    • Use online tools to encode user data content, for example, Base64 Encode and Decode.

  3. Incluez une section Produit dans le modèle OVF d’une instance NetScaler VPX sur l’hyperviseur ESX.

    Sample Product section:

      <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. Provide the base64 encoded user data as the ovf:value for guestinfo.userdata property in the Product section.

      <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. Use the modified OVF template with Product section for the VM deployment.

    OVF template with Product section

Fourniture de données utilisateur à l’aide de la propriété OVF du client ESX vSphere

Suivez ces étapes pour fournir des données utilisateur à l’aide de la propriété OVF du client ESX vSphere.

  1. Create a file with user data content.

    Preboot user data for ESX

  2. Encode the user data content with Base64 encoding. You can perform the Base64 encoding using the following two methods:

    • In Linux, use the following command:

         base64 <userdata-filename>  >   <outuput-file>
       <!--NeedCopy-->
      

      Exemple

         base64 esx_userdata.xml  > esx_userdata_b64
       <!--NeedCopy-->
      

      Base64 encoded userdata

    • Use online tools to encode user data content, for example, Base64 Encode and Decode.

  3. Incluez une section Produit dans le modèle OVF d’une instance NetScaler VPX sur l’hyperviseur ESX.

    Sample Product section:

      <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. Provide the base64 encoded user data as the ovf:value for guestinfo.userdata property in the Product section.

      <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. Ajoutez la propriété ovf:transport="com.vmware.guestInfo" à VirtualHardwareSection comme suit :

      <VirtualHardwareSection  ovf:transport="com.vmware.guestInfo">
    <!--NeedCopy-->
    
  6. Use the modified OVF template with Product section for the VM deployment.

    OVF template with Product section

Appliquez les configurations NetScaler VPX au premier démarrage de l’appliance NetScaler sur l’hyperviseur VMware ESX