Aplicar configuraciones de NetScaler VPX en el primer arranque del dispositivo NetScaler en el hipervisor VMware ESX
Puede aplicar las configuraciones de NetScaler VPX durante el primer arranque del dispositivo NetScaler en el hipervisor VMware ESX. Por lo tanto, en ciertos casos, una configuración específica o instancia de VPX se inicia en menos tiempo.
Para obtener más información sobre los datos de usuario de prearranque y su formato, consulte Aplicar configuraciones de NetScaler VPX en el primer arranque del dispositivo NetScaler en la nube.
Nota:
Para arrancar usando datos de usuario de prearranque en ESX, la configuración de la puerta de enlace predeterminada debe pasarse en la sección
<NS-CONFIG>. Para obtener más información sobre el contenido de la etiqueta<NS-CONFIG>, consulte Sección de ejemplo-<NS-CONFIG>.
Sección de ejemplo <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-->
Cómo proporcionar datos de usuario de prearranque en el hipervisor ESX
Puede proporcionar datos de usuario de prearranque en el hipervisor ESX desde el cliente web o el cliente vSphere de las dos maneras siguientes:
- Uso de ISO de CD/DVD
- Uso de la propiedad OVF
Proporcionar datos de usuario mediante ISO de CD/DVD
Puede usar el cliente VMware vSphere para inyectar datos de usuario en la VM como una imagen ISO mediante la unidad de CD/DVD.
Siga estos pasos para proporcionar datos de usuario mediante el ISO de CD/DVD:
-
Cree un archivo con el nombre de archivo
userdataque contiene los datos de usuario de prearranque. Para obtener más información sobre el contenido de la etiqueta<NS-CONFIG>, consulte la sección de ejemplo<NS-CONFIG>.Nota:
El nombre del archivo debe usarse estrictamente como
userdata. -
Guarde el archivo
userdataen una carpeta y cree una imagen ISO usando la carpeta.Puede crear una imagen ISO con el archivo
userdatamediante los dos métodos siguientes:- Usando cualquier herramienta de procesamiento de imágenes como PowerISO.
- Usando el comando
mkisofsen Linux.
La siguiente configuración de ejemplo muestra cómo generar una imagen ISO usando el comando
mkisofsen 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--> -
Aprovisione la instancia de NetScaler VPX utilizando el proceso de implementación estándar para crear la VM. Pero no encienda la VM automáticamente.

-
Una vez que la VM se haya creado correctamente, adjunte el archivo ISO como unidad de CD/DVD a la VM.

-
Vaya a Nueva unidad de CD/DVD y elija Archivo ISO de almacén de datos en el menú desplegable.

-
Seleccione un almacén de datos en vSphere Client.

-
Encienda la VM.
Proporcionar datos de usuario utilizando la propiedad OVF desde el cliente web de ESX
Siga estos pasos para proporcionar datos de usuario utilizando la propiedad OVF.
-
Cree un archivo con el contenido de los datos de usuario.

-
Codifique el contenido de los datos de usuario con codificación Base64. Puede realizar la codificación Base64 utilizando los dos métodos siguientes:
-
En Linux, utilice el siguiente comando:
base64 <userdata-filename> > <outuput-file> <!--NeedCopy-->Ejemplo:
base64 esx_userdata.xml > esx_userdata_b64 <!--NeedCopy-->
-
Utilice herramientas en línea para codificar el contenido de los datos de usuario, por ejemplo, Base64 Encode and Decode.
-
-
Incluya una sección de Producto en la plantilla OVF de una instancia de NetScaler VPX en el hipervisor ESX.
Sección de producto de ejemplo:
<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--> -
Proporcione los datos de usuario codificados en base64 como
ovf:valuepara la propiedadguestinfo.userdataen la sección Producto.<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--> -
Utilice la plantilla OVF modificada con la sección Producto para la implementación de la VM.

Proporcionar datos de usuario utilizando la propiedad OVF desde el cliente vSphere de ESX
Siga estos pasos para proporcionar datos de usuario utilizando la propiedad OVF del cliente vSphere de ESX.
-
Cree un archivo con el contenido de los datos de usuario.

-
Codifique el contenido de los datos de usuario con codificación Base64. Puede realizar la codificación Base64 utilizando los dos métodos siguientes:
-
En Linux, utilice el siguiente comando:
base64 <userdata-filename> > <outuput-file> <!--NeedCopy-->Ejemplo:
base64 esx_userdata.xml > esx_userdata_b64 <!--NeedCopy-->
-
Utilice herramientas en línea para codificar el contenido de los datos de usuario, por ejemplo, Base64 Encode and Decode.
-
-
Incluya una sección Product en la plantilla OVF de una instancia de NetScaler VPX en el hipervisor ESX.
Ejemplo de sección 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--> -
Proporcione los datos de usuario codificados en base64 como el
ovf:valuepara la propiedadguestinfo.userdataen la sección 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="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--> -
Agregue la propiedad
ovf:transport="com.vmware.guestInfo"a VirtualHardwareSection de la siguiente manera:<VirtualHardwareSection ovf:transport="com.vmware.guestInfo"> <!--NeedCopy--> -
Utilice la plantilla OVF modificada con la sección Product para la implementación de la VM.
