Escenario para configurar un entorno de vSphere Auto Deploy en funcionamiento mediante PowerCLI.

En este escenario, se va a configurar un entorno de trabajo de vSphere Auto Deploy que incluya cuatro hosts. Creará reglas y aprovisionará dos de los hosts con un perfil de imagen, y aprovisionará a los dos hosts restantes con el mismo perfil de imagen y un perfil de host configurado para solicitar la entrada del usuario. Este escenario le puede proporcionar la base para un entorno de producción. En las descripciones de las tareas se asume que va a utilizar una red común sin etiquetado de VLAN entre los hosts físicos y el resto de su entorno.

Para realizar las tareas de este escenario, deberá contar con los siguientes conocimientos y privilegios.
  • Experiencia con vSphere (vCenter Server y ESXi).
  • Conocimientos básicos sobre Microsoft PowerShell y PowerCLI.
  • Derechos de administrador en un sistema Windows y un sistema de vCenter Server.

Siga las tareas en el orden presentado en este escenario. Algunos pasos pueden realizarse en un orden diferente, pero el orden utilizado aquí limita las manipulaciones repetidas de algunos componentes. Para obtener más información sobre la lista de comprobación previa a la instalación y otros requisitos previos para configurar vSphere Auto Deploy, consulte Instalar y configurar vSphere Auto Deploy.

Figura 1. Instalación y flujo de trabajo de aprovisionamiento de hosts de vSphere Auto Deploy
Flujo de comprobación previa a la instalación y configuración de TFTP, PowerCLI, host de destino, DHCP, regla activa, perfil de host, host de referencia y personalización de host.

vSphere Auto Deploy aprovecha la infraestructura de iPXE; el arranque PXE con el firmware de BIOS heredado solo es posible en IPv4. Si los hosts que quiere aprovisionar con vSphere Auto Deploy presentan un BIOS heredado, el servidor vSphere Auto Deploy debe tener una dirección IPv4. El arranque PXE con firmware UEFI se puede realizar mediante IPv4 o IPv6.

Instalar el servidor TFTP

Para configurar una infraestructura de vSphere Auto Deploy, es necesario instalar un servidor TFTP en el entorno. vSphere Auto Deploy depende de un servidor TFTP para enviar una imagen de arranque a los hosts que aprovisiona.

Con esta tarea solo se instala el servidor TFTP. Después se descarga un archivo de configuración en el servidor. Consulte Configure vSphere Auto Deploy y el entorno de TFTP en vSphere Client.

Procedimiento

  1. Descargue el servidor TFTP que prefiera en una ubicación que tenga acceso de red a su vCenter Server e instale el servidor.
  2. Configure el directorio raíz TFTP, por ejemplo, D:\TFTP_Root\.

Qué hacer a continuación

Instale PowerCLI para administrar vSphere Auto Deploy con cmdlets de PowerCLI.

Instalar PowerCLI

Para poder administrar vSphere Auto Deploy mediante reglas creadas con cmdlets de PowerCLI, primero es necesario instalar PowerCLI.

Procedimiento

  • Utilice la Guía del usuario de VMware PowerCLI para obtener información sobre los conceptos básicos de PowerShell, los conceptos de PowerCLI, y cómo instalar y configurar PowerCLI.

Qué hacer a continuación

Configure los parámetros de los hosts de destino con el fin de prepararlos para el aprovisionamiento con vSphere Auto Deploy.

Preparar los hosts de destino de vSphere Auto Deploy

Es necesario configurar los parámetros del BIOS para los cuatro hosts y volver a confirmar la dirección MAC del dispositivo de red principal a fin de preparar los hosts de destino para el aprovisionamiento con vSphere Auto Deploy.

Requisitos previos

Los hosts que se deseen aprovisionar con vSphere Auto Deploy deben cumplir con los requisitos para ESXi.

Consulte Requisitos de hardware de ESXi.

Procedimiento

  1. Modifique la configuración del BIOS de cada uno de los cuatro hosts físicos para forzar el arranque de los hosts desde el dispositivo de red principal.
  2. Vuelva a confirmar la dirección MAC del dispositivo de red principal.

Qué hacer a continuación

Configure el servidor DHCP para proporcionar a cada host de destino un archivo binario iPXE.

Preparar el servidor DHCP para el aprovisionamiento de vSphere Auto Deploy

Cuando se preparan los hosts de destino de vSphere Auto Deploy, es necesario configurar el servidor DHCP de este escenario para proporcionar un archivo binario iPXE a cada host de destino.

En el entorno de este escenario, se utiliza Active Directory con DNS y DHCP. El servidor DHCP se incluye en las versiones de vSphere compatibles con Windows Server.

Procedimiento

  1. Inicie sesión en el servidor DHCP con privilegios de administrador.
  2. Cree un ámbito DHCP para el intervalo de direcciones IP.
    1. Haga clic en Inicio > Configuración > Panel de control > Herramientas administrativas y seleccione DHCP.
    2. Desplácese hasta DHCP > hostname > IPv4.
    3. Haga clic con el botón derecho en IPv4 y seleccione Nuevo ámbito.
    4. En la pantalla principal, haga clic en Siguiente y especifique un nombre y una descripción para el ámbito.
    5. Especifique un intervalo de direcciones IP y haga clic en Siguiente.
    6. Haga clic en Siguiente hasta llegar a la pantalla Configurar opciones DHCP. Allí, seleccione No, configuraré esta opción más adelante.
  3. Cree una reserva de DHCP para cada host ESXi de destino.
    1. En la ventana DHCP, vaya a DHCP > hostname > IPv4 > Ámbito Auto Deploy > Reservas.
    2. Haga clic con el botón derecho en Reservas y seleccione Nueva reserva.
    3. En la ventana Nueva reserva, especifique un nombre, una dirección IP y la dirección MAC de uno de los hosts. No incluya los dos puntos (:) en la dirección MAC.
      Información sobre reservas de IP y direcciones MAC.

    4. Repita el procedimiento para cada uno de los otros hosts.
  4. Configure el servidor DHCP para que apunte los hosts al servidor TFTP.
    1. En la ventana DHCP, vaya a DHCP > hostname > IPv4 > Ámbito Auto Deploy > Opciones de ámbito.
    2. Haga clic con el botón derecho en Opciones de ámbito y elija Configurar opciones.
    3. En la ventana Opciones de ámbito, haga clic en la pestaña General.
    4. Haga clic en 066 Nombre de host de servidor de arranque y escriba la dirección del servidor TFTP que instaló, en el campo Valor de cadena, debajo de Opciones disponibles.
      Se marcan las casillas 066 Nombre de host de servidor de arranque y 067 Nombre de archivo de arranque. El nombre del archivo es el que escribió en el campo Valor de cadena.

    5. Haga clic en 067 Nombre de archivo de arranque y escriba undionly.kpxe.vmw-hardwired.
      El archivo binario iPXE undionly.kpxe.vmw-hardwired se utilizará para arrancar los hosts ESXi.
    6. Haga clic en Aplicar y, a continuación, en Aceptar para cerrar la ventana.
  5. En la ventana DHCP, haga clic con el botón derecho en DHCP > hostname > IPv4 > Ámbito > Activar y haga clic en Activar.
  6. Si va a utilizar Active Directory para DHCP y DNS, no cierre la sesión del servidor DHCP. De lo contrario, cierre sesión.

Qué hacer a continuación

Inicie el servicio vCenter Server de vSphere Auto Deploy y configure el servidor TFTP.

Configure vSphere Auto Deploy y el entorno de TFTP en vSphere Client

Después de preparar el servidor DHCP, debe iniciar el servicio vSphere Auto Deploy vCenter Server y configurar el servidor TFTP. Debe descargar un archivo ZIP de TFTP del servidor vSphere Auto Deploy. El servidor FTP personalizado aloja las imágenes de arranque que proporciona vSphere Auto Deploy.

Procedimiento

  1. Utilice vSphere Client para conectarse al sistema vCenter Server que administra el servidor vSphere Auto Deploy.
  2. Inicie el servicio vSphere Auto Deploy.
    1. Desplácese hasta Inicio > Auto Deploy.
    2. En la página Auto Deploy, seleccione la instancia de vCenter Server en el menú desplegable en la parte superior.
    3. Haga clic en Habilitar Auto Deploy e Image Builder para activar el servicio.
      Si el servicio de Image Builder ya está activo, seleccione la pestaña Configurar y haga clic en Habilitar servicio de Auto Deploy.
  3. En el inventario de Auto Deploy, haga clic en la pestaña Configurar.
  4. Haga clic en Descargar archivo zip de TFTP.
  5. Guarde el archivodeploy-tftp.zip en el directorio TFTP_Root que creó al instalar el servidor TFTP y descomprima el archivo.

Qué hacer a continuación

Agregue un almacén de software al inventario y utilice un perfil de imagen del almacén para crear una regla de aprovisionamiento de hosts.

Preparar el almacén de software de ESXi y escribir una regla

Después de configurar la infraestructura de vSphere Auto Deploy, es necesario agregar un almacén de software de ESXi, especificar un perfil de imagen, escribir una regla y agregarla al conjunto de reglas activo.

vSphere Auto Deploy aprovisiona hosts con perfiles de imagen donde se define el conjunto de VIB que se utiliza en un proceso de instalación de ESXi. Los perfiles de imágenes se almacenan en almacenes de software. Debe asegurarse de que esté disponible el perfil de imagen correcto antes de iniciar el aprovisionamiento de los hosts. Cuando se agrega un almacén de software a una sesión de PowerCLI, el almacén solo se encuentra disponible durante la sesión actual. No se mantiene de una sesión a otra.

Los pasos de esta tarea indican que se deben ejecutar cmdlets de PowerCLI. Para obtener información adicional sobre los cmdlets de vSphere Auto Deploy que se pueden ejecutar en una sesión de PowerCLI, consulte Descripción general de cmdlets de vSphere Auto Deploy PowerCLI.

Requisitos previos

Compruebe si puede acceder a los hosts ESXi que desea aprovisionar desde el sistema en el que se ejecuta PowerCLI.

Procedimiento

  1. Inicie sesión como administrador en la consola del sistema Windows, ya sea de forma directa o mediante RDP.
    En esta tarea, se supone que PowerCLI se instaló en el sistema donde se ejecuta vCenter Server.
  2. En una sesión de PowerCLI, ejecute el cmdlet Connect-VIServer para conectarse al sistema vCenter Server con el que se registró vSphere Auto Deploy.
    Connect-VIServer ipv4_address
    Es posible que el cmdlet devuelva una advertencia de certificado de servidor. En un entorno de producción, asegúrese de que no se produzca ningún problema de certificado de servidor. En un entorno de desarrollo, puede omitir la advertencia.
  3. Introduzca las credenciales para vCenter Server.
  4. Ejecute Add-EsxSoftwareDepot para agregar el almacén en línea a la sesión de PowerCLI.
    Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

    Se requiere agregar el almacén de software cada vez que se inicia una sesión nueva de PowerCLI.

  5. Revise el contenido del almacén de software con el cmdlet Get-EsxImageProfile para comprobar si se agregó correctamente el almacén.
    El cmdlet devuelve información sobre todos los perfiles de imágenes en el almacén.
  6. Ejecute el cmdlet New-DeployRule para crear una nueva regla.
    New-DeployRule -Name "InitialBootRule" -Item ESXi-6.0.0-2494585-standard -AllHosts
    El cmdlet creará una regla para asignar el perfil de imagen especificado a todos los hosts del inventario.
  7. Agregue la nueva regla al conjunto de reglas activo con la finalidad de que la regla esté disponible para el servidor vSphere Auto Deploy.
    Add-DeployRule	-DeployRule "InitialBootRule"

Qué hacer a continuación

Aprovisione el primer host con vSphere Auto Deploy y revise su aprovisionamiento de imagen.

Aprovisionar el primer host con vSphere Auto Deploy

Después de crear una regla y agregarla al conjunto de reglas activo, es posible aprovisionar el primer host y comprobar la ubicación de su vCenter Server para completar la verificación de aprovisionamiento de imagen de la instalación.

Procedimiento

  1. Abra una sesión de consola en el host físico que desee utilizar como el primer host ESXi de destino, arranque el host y busque mensajes que indiquen un arranque iPXE correcto.
    Durante el proceso de arranque, DHCP asigna una dirección IP al host. La dirección IP coincide con el nombre que especificó anteriormente en el servidor DNS. El host se pone en contacto con el servidor vSphere Auto Deploy y descarga los archivos binarios de ESXi desde la dirección URL de HTTP indicada en el archivo tramp de iPXE que descargó anteriormente al directorio TFTP_Root. Cada instancia de vSphere Auto Deploy produce un conjunto de archivos personalizado para el servidor TFTP.
  2. Utilice vSphere Client para conectarse al sistema vCenter Server que administra el servidor vSphere Auto Deploy.
  3. En la página de inicio de vSphere Client, haga clic en Hosts y clústeres.
  4. Compruebe que el host recientemente aprovisionado se encuentre ahora en el inventario de vCenter Server en el nivel del centro de datos.
    De forma predeterminada, vSphere Auto Deploy agrega hosts en ese nivel cuando se completa el proceso de arranque.

Qué hacer a continuación

Extraiga un perfil de host del host y configúrelo para se requieran entradas del usuario.

Extraer y configurar un perfil de host a partir de un host de referencia

Después de aprovisionar el primer host, es posible extraer y configurar un perfil de host que se puede usar para aplicar la misma configuración a otros hosts de destino. La configuración que varía en los distintos hosts, como la dirección IP estática, se puede administrar a través del mecanismo de personalización de host.

vSphere Auto Deploy puede aprovisionar todos los hosts con el mismo perfil de host. vSphere Auto Deploy también puede utilizar la personalización de host para especificar información diferente para diversos hosts. Por ejemplo, si configura un puerto VMkernel para vMotion o para almacenamiento, puede especificar una dirección IP estática para el puerto mediante el mecanismo de personalización de host.

Procedimiento

  1. Utilice vSphere Client para conectarse al sistema vCenter Server que administra el servidor vSphere Auto Deploy.
  2. Haga clic en Directivas y perfiles y seleccione Perfiles de host.
  3. Haga clic en Extraer perfil de host.
  4. En la página Seleccionar host del asistente, seleccione el host de referencia que configuró antes y haga clic en Siguiente.
  5. En la página Nombre y descripción del asistente, introduzca un nombre y una descripción para el nuevo perfil y haga clic en Finalizar.
  6. Seleccione el perfil de host que desea editar y haga clic en la pestaña Configurar.
  7. Haga clic en Editar perfil de host.
  8. Seleccione Seguridad y servicios > Configuración de seguridad > Seguridad > Configuración de usuario > raíz.
  9. En el menú desplegable Contraseña, seleccione Configuración de contraseña introducida por el usuario.
  10. Haga clic en Guardar para configurar los ajustes del perfil de host.

Qué hacer a continuación

Cree una regla de vSphere Auto Deploy para aplicar el perfil de host a otros hosts ESXi.

Crear una regla para aprovisionar hosts de un rango de IP específico

Después de crear un perfil de host a partir de un host de referencia, puede crear una regla para aplicar el perfil de imagen previamente verificado y el perfil de host extraído a hosts de destino en un rango de IP específico.

Procedimiento

  1. Inicie sesión con privilegios de administrador en la consola del sistema Windows, ya sea de forma directa o mediante RDP.
  2. En una sesión de PowerCLI, ejecute el cmdlet Connect-VIServer para conectarse al sistema vCenter Server con el que se registró vSphere Auto Deploy.
    Connect-VIServer ipv4_address
    Es posible que el cmdlet devuelva una advertencia de certificado de servidor. En un entorno de producción, asegúrese de que no se produzca ningún problema de certificado de servidor. En un entorno de desarrollo, puede omitir la advertencia.
  3. Ejecute Add-EsxSoftwareDepot para agregar el almacén en línea a la sesión de PowerCLI.
    Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

    Se requiere agregar el almacén de software cada vez que se inicia una sesión nueva de PowerCLI.

  4. (Requerido) Ejecute el cmdlet Get-DeployRuleset para ver las reglas en el conjunto de reglas activo.
  5. Cree una regla para indicar a vSphere Auto Deploy que debe aprovisionar el conjunto de hosts de un rango de IP específico con el perfil de imagen anteriormente seleccionado y el perfil de host creado a partir del host de referencia.
    New-DeployRule -name "Production01Rule" -item "image_profile",ESXiGold -Pattern "ipv4=IP_range"
  6. Agregue la nueva regla al conjunto de reglas activo.
    Add-DeployRule	-DeployRule "Production01Rule"
  7. Ejecute el comando Get-DeployRuleset para comprobar el conjunto de reglas activo.
    En PowerCLI, se muestra información similar a la del siguiente ejemplo.
    Name:              Production01Rule
    PatternList:       {ipv4=address_range}
    ItemList:          {ESXi-version-XXXXXX-standard, Compute01, ESXiGold}

Qué hacer a continuación

Aprovisione los hosts y configure personalizaciones de host.

Aprovisionar hosts y configurar personalizaciones de host

Con la aplicación de la regla para aprovisionar hosts mediante un perfil de imagen y un perfil de host, es posible aprovisionar hosts de destino específicos. Si algún elemento del perfil de host está configurado para solicitar la intervención del usuario, el host se activa en modo de mantenimiento. Debe aplicar el perfil de host o comprobar el cumplimiento de host para que se le pida la información. El sistema asocia la personalización del host con el host.

Procedimiento

  1. Arranque el resto de los hosts que desea aprovisionar.
    vSphere Auto Deploy arranca los hosts, aplica el perfil de host y agrega los hosts al inventario de vCenter Server. Los hosts permanecen en el modo de mantenimiento, dado que el perfil de host de referencia está configurado para solicitar la intervención del usuario para cada host.
  2. Utilice vSphere Client para conectarse al sistema vCenter Server que administra el servidor vSphere Auto Deploy.
  3. Haga clic en Directivas y perfiles y seleccione Perfiles de host.
  4. Haga clic con el botón secundario en el perfil de host recién creado para Auto Deploy y luego en Editar personalizaciones de host.
  5. Seleccione los hosts, introduzca las personalizaciones de host requeridas y haga clic en Finalizar.
    Si lo prefiere, también puede Importar personalizaciones de host.
  6. Aplique el perfil de host a cada uno de los hosts y desactive el modo de mantenimiento de los hosts. Como alternativa, puede reiniciar cada host.
    Una vez finalizado el progreso de reinicio, todo los hosts están en ejecución con la imagen que especifica y utiliza la configuración del perfil de host de referencia. El clúster muestra que todos los hosts son totalmente compatibles.

Resultados

Ahora todos los hosts están configurados con información compartida a través del perfil de host de referencia y con la información específica del host a través del mecanismo de personalización de host. En el próximo arranque, los hosts recibirán toda la información de perfil de host, incluidos los datos específicos de cada host, y se iniciarán totalmente configurados y fuera del modo de mantenimiento.