Para poder realizar un arranque PXE de un host ESXi con vSphere Auto Deploy, primero es necesario instalar el software de los requisitos previos y configurar los servidores DHCP y TFTP con los que deberá interactuar vSphere Auto Deploy.

Requisitos previos

  • Compruebe que los hosts que desea aprovisionar con vSphere Auto Deploy cumplan los requisitos de hardware para ESXi. Consulte Requisitos de hardware de ESXi.
  • Compruebe que los hosts ESXi tengan conectividad de red con vCenter Server y que se cumplan todos los requisitos de puerto. Consulte Puertos necesarios para vCenter Server y Platform Services Controller.
  • Si desea usar redes VLAN en el entorno de vSphere Auto Deploy, debe configurar las redes de extremo a extremo correctamente. Cuando el host realiza un arranque PXE, se debe configurar el controlador de firmware de manera que los marcos se etiqueten con los identificadores de VLAN apropiados. Debe realizar los cambios apropiados en la interfaz UEFI/BIOS de forma manual para establecer esta configuración. De forma similar, debe configurar los grupos de puertos de ESXi correctamente con los identificadores de VLAN adecuados. Póngase en contacto con su administrador de red para obtener más información sobre la manera en la que los identificadores de VLAN se utilizan en el entorno.
  • Asegúrese de contar con suficiente espacio de almacenamiento para el repositorio de vSphere Auto Deploy. El servidor vSphere Auto Deploy utiliza el repositorio para almacenar los datos que necesita, incluidos las reglas y los conjuntos de reglas que usted crea, así como los VIB y los perfiles de imagen que se especifican en las reglas.

    Se recomienda asignar 2 GB para que haya suficiente espacio para almacenar cuatro perfiles de imagen y quede espacio adicional. Cada perfil de imagen requiere aproximadamente 350 MB. Determine la cantidad de perfiles de imagen que espera utilizar para definir la cantidad de espacio que debe reservar para el repositorio de vSphere Auto Deploy.

  • Otorgue privilegios administrativos al servidor DHCP que administra el segmento de red desde el cual desea realizar el arranque. Puede utilizar un servidor DHCP que ya se encuentre en el entorno, o bien instalarlo. Para la instalación de vSphere Auto Deploy, reemplace el nombre de archivo gpxelinux.0 por snponly64.efi.vmw-hardwired para UEFI o por undionly.kpxe.vmw-hardwired para BIOS. Para obtener más información sobre las configuraciones de DHCP, consulte Configuraciones de DHCP de muestra.
  • Proteja la red de la misma manera que lo haría con cualquier otro método de implementación basado en PXE. vSphere Auto Deploy transfiere datos por SSL para evitar la interferencia y la intromisión casuales. No obstante, la autenticidad del cliente o del servidor vSphere Auto Deploy no se comprueba durante el arranque PXE.
  • Si desea administrar vSphere Auto Deploy con cmdlets de PowerCLI, compruebe que Microsoft .NET Framework 4.5 o 4.5.x y Windows PowerShell 3.0 o 4.0 se encuentren instalados en un equipo Windows. Es posible instalar PowerCLI en el sistema Windows donde se encuentra instalado vCenter Server o en otro sistema Windows. Consulte Guía del usuario de vSphere PowerCLI.
  • Configure un servidor remoto de Syslog. Consulte la documentación de Administrar vCenter Server y hosts para obtener información sobre la configuración del servidor de Syslog. Configure el primer host que arranque para que use el servidor remoto de Syslog y aplique el perfil de host de dicho host a todos los demás hosts de destino. También puede instalar y utilizar vSphere Syslog Collector, una herramienta de soporte de vCenter Server que proporciona una arquitectura unificada de registros del sistema y habilita el registro de red, así como la combinación de registros de varios hosts.
  • Instale ESXi Dump Collector, configure el primer host de manera que todos los volcados de memoria del núcleo se direccionen a ESXi Dump Collector y aplique el perfil de host de ese host a todos los otros hosts. Consulte Configurar ESXi Dump Collector con ESXCLI.
  • Si los hosts que planea aprovisionar con vSphere Auto Deploy presentan un BIOS heredado, compruebe que el servidor vSphere Auto Deploy tenga una dirección IPv4. El arranque PXE con firmware de BIOS heredado solo se puede realizar mediante IPv4. El arranque PXE con firmware UEFI se puede realizar mediante IPv4 o IPv6.

Procedimiento

  1. Instale vCenter Server o implemente vCenter Server Appliance.
    El servidor vSphere Auto Deploy se incluye junto con el nodo de administración.
  2. Configure el tipo de inicio para el servicio de vSphere Auto Deploy.
    1. Inicie sesión en el sistema de vCenter Server mediante vSphere Web Client.
    2. En la página de inicio de vSphere Web Client, haga clic en Administración.
    3. En Configuración del sistema, haga clic en Servicios.
    4. Seleccione Auto Deploy, haga clic en el menú Acciones y seleccione Editar tipo de inicio.
      • En Windows, el servicio de vSphere Auto Deploy se encuentra deshabilitado. En la ventana Editar tipo de inicio, seleccione Manual o Automático para habilitar vSphere Auto Deploy.
      • En vCenter Server Appliance, el servicio de vSphere Auto Deploy está establecido de forma predeterminada en Manual. Si desea que el servicio de vSphere Auto Deploy se inicie de manera automática al iniciar el sistema operativo, seleccione Automático.
  3. (opcional) Si desea administrar vSphere Auto Deploy con vSphere Web Client, configure el tipo de inicio para el servicio de vSphere ESXi Image Builder.
    1. Repita las operaciones del Paso a al Paso c.
    2. Seleccione Servicio de ImageBuilder, haga clic en el menú Acciones y seleccione Editar tipo de inicio.
      • En Windows, el servicio de vSphere ESXi Image Builder se encuentra deshabilitado. En la ventana Editar tipo de inicio, seleccione Manual o Automático para habilitar el servicio.
      • En vCenter Server Appliance, el servicio de vSphere Auto Deploy está establecido de forma predeterminada en Manual. Si desea que el servicio de vSphere ESXi Image Builder se inicie de manera automática al iniciar el sistema operativo, seleccione Automático.
    3. Cierre la sesión de vSphere Web Client y vuelva a iniciar sesión.
      El icono de Auto Deploy se mostrará en la página de inicio de vSphere Web Client.
  4. (opcional) Si desea administrar vSphere Auto Deploy con cmdlets de PowerCLI, instale PowerCLI.
    1. Descargue la versión más reciente de PowerCLI del sitio web de VMware.
    2. Desplácese hasta la carpeta que contiene el archivo de PowerCLI que descargó y haga doble clic en el archivo ejecutable.

      Si el asistente de instalación detecta una versión anterior de PowerCLI en el sistema, el asistente intentará actualizar la instalación existente.

    3. Siga las instrucciones del asistente para completar la instalación.
  5. Configure el servidor TFTP.
    1. En vSphere Web Client conectado al sistema de vCenter Server, seleccione el sistema de vCenter Server en la lista de inventario.
    2. Haga clic en la pestaña Administrar, seleccione Configuración y haga clic en Auto Deploy.
    3. Haga clic en Descargar ZIP de arranque TFTP para descargar el archivo de configuración de TFTP y, a continuación, descomprima el archivo en el directorio en el que el servidor TFTP almacena los archivos.
  6. Configure el servidor DHCP de manera que apunte al servidor TFTP en el que se encuentra el archivo ZIP de TFTP.
    1. Especifique la dirección IP del servidor TFTP en la opción 66 del DHCP, la cual se suele llamar next-server.
    2. Especifique el nombre del archivo de arranque, que es snponly64.efi.vmw-hardwired para UEFI o undionly.kpxe.vmw-hardwired para BIOS en la opción 67 de DHCP, y se conoce comúnmente como boot-filename.
  7. Configure todos los hosts que desea aprovisionar con vSphere Auto Deploy para realizar un arranque de red o un arranque PXE, según las instrucciones del fabricante.
  8. (opcional) Si configura el entorno de manera que se utilice el modo de huellas digitales, puede reemplazar el certificado rbd-ca.crt de OpenSSL y la clave privada rbd-ca.key de OpenSSL por un certificado y una clave privada personales para utilizar su propia entidad de certificación (Certificate Authority, CA).
    • En Windows, los archivos se encuentran en la subcarpeta SSL del directorio de instalación de vSphere Auto Deploy. Por ejemplo, la ruta de acceso predeterminada en Windows 7 es C:\ProgramData\VMware\VMware vSphere Auto Deploy\ssl.
    • En vCenter Server Appliance, los archivos se encuentran en /etc/vmware-rbd/ssl/.
    De manera predeterminada, vCenter Server 6.0 y las versiones posteriores utilizan VMware Certificate Authority (VMCA).

Resultados

Al iniciar un host configurado para vSphere Auto Deploy, el host se comunica con el servidor DHCP y, a continuación, es dirigido al servidor vSphere Auto Deploy, el cual aprovisiona el host con el perfil de imagen que se especificó en el conjunto de reglas activo.

Qué hacer a continuación

  • Defina una regla para asignar un perfil de imagen y un perfil de host opcional, una ubicación de host o un paquete de scripts al host. Para administrar vSphere Auto Deploy con cmdlets de PowerCLI, consulte la sección Administrar vSphere Auto Deploy con cmdlets de PowerCLI. Para administrar vSphere Auto Deploy con vSphere Web Client, consulte la sección Administrar vSphere Auto Deploy con vSphere Web Client.
  • (opcional) Configure el primer host que aprovisione como un host de referencia. Utilice el almacenamiento y la red, entre otras opciones que desea que el host de destino comparta. Cree un perfil de host para el host de referencia y escriba una regla que asigne tanto el perfil de imagen que ya se ha probado como el perfil de host a los hosts de destino.
  • (opcional) Si desea que vSphere Auto Deploy sobrescriba las particiones existentes, configure un host de referencia de manera que realice la partición de forma automática y, a continuación, aplique el perfil de host del host de referencia a otros hosts. Consulte Configurar un host de referencia para la creación automática de particiones.
  • (opcional) Si debe configurar información específica de un host, configure el perfil de host del host de referencia de manera que solicite la interacción del usuario. Para obtener más información sobre la personalización de host, consulte la documentación Perfiles de host de vSphere.