Antes de comenzar a usar vSphere Auto Deploy, debe preparar el entorno en varios pasos.
Comience con la configuración de los servidores y la preparación del hardware. Debe configurar el tipo de inicio para el servicio de vSphere Auto Deploy en el sistema vCenter Server que planea utilizar para administrar los hosts que aprovisione, y debe instalar PowerCLI.
Lista de comprobación previa a la instalación de vSphere Auto Deploy
Para poder iniciar las tareas en este escenario de vSphere Auto Deploy, primero debe asegurarse de que el entorno cumpla con los requisitos de hardware y software, y de contar con los permisos necesarios para los componentes que se incluyen en la configuración.
Software y hardware necesarios | Detalles |
---|---|
vCenter Server | El servidor vSphere Auto Deploy forma parte de vCenter Server. Debe habilitar e iniciar el servicio vSphere Auto Deploy en el sistema vCenter Server. Puede realizar muchas de las tareas de configuración iniciando sesión en vCenter Server. Consulte Preparar el sistema para vSphere Auto Deploy. |
Almacenamiento | El almacenamiento para los almacenes de datos NFS, iSCSI o Fibre Channel de ESXi, con servidores y matrices de almacenamiento que se configuran de manera tal que los servidores puedan detectar los LUN.
|
Información del host (para cuatro hosts ESXi) | Una lista de las direcciones IP de destino para NFS o iSCSI. Una lista con la información de los volúmenes de destino para NFS o iSCSI.
vSphere Auto Deploy no sobrescribe las particiones existentes como opción predeterminada. |
PowerCLI | Consulte Instalar PowerCLI. |
Almacén de software de ESXi | La ubicación del almacén de software de ESXi en la página de descargas del sitio web de VMware. Se debe usar una URL para apuntar al perfil de imagen que está almacenado en esa ubicación o se debe descargar un archivo .zip que funcione con un almacén local. No descargue la imagen de ESXi. |
servidor TFTP | El software del instalador para TFTP, como un servidor TFTP de WinAgents. |
Servidor DHCP | El servidor DHCP se incluye en las versiones de vSphere compatibles con Windows Server. |
Servidor DNS | Un servidor DNS en funcionamiento. Es necesario agregar entradas tanto en Zona directa (Registro A) como en Zona inversa (Registro PTR) para cada host de destino. |
También se necesita información acerca de los privilegios de administrador para los servidores principales del entorno, incluidos el servidor de Active Directory, el servidor DNS, el servidor DHCP, el servidor NTP, etc.
Se debe tener control completo del dominio de difusión de la subred en la que se implementa la configuración. Asegúrese de que no haya otros servidores DHCP, DNS ni TFTP en esta subred.
Preparar el sistema para vSphere Auto Deploy
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 Actualización de vCenter Server.
- Compruebe que dispone de un servidor TFTP y un servidor DHCP en el entorno para enviar archivos y asignar direcciones de red a los hosts ESXi que aprovisiona Auto Deploy. Consulte Instalar el servidor TFTP y Preparar el servidor DHCP para el aprovisionamiento de vSphere Auto Deploy.
- Compruebe que los hosts ESXi tengan conectividad de red a los servidores DHCP, TFTP y vSphere Auto Deploy.
- 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 400 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 configuración de vSphere Auto Deploy, reemplace el nombre de archivo gpxelinux.0 con snponly64.efi.vmw-hardwired para UEFI o 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 como lo haría para cualquier otro método de implementación basado en PXE. vSphere Auto Deploy transfiere datos por SSL para evitar interferencias accidentales e intromisiones. 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. 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. De forma opcional, instale y utilice VMware vCenter Log Insight, que proporciona agregación y análisis de registros para productos VMware y productos que no son VMware, virtuales y físicos, con búsqueda y análisis de eventos de registro casi en tiempo real.
- 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
Resultados
Cuando inicia un host ESXi que está configurado para vSphere Auto Deploy, el host se comunica con el servidor DHCP y se redirige al servidor vSphere Auto Deploy, el cual aprovisiona el host con el perfil de imagen especificado en el conjunto de reglas activas.
Qué hacer a continuación
- Puede cambiar las propiedades de configuración predeterminadas del Servicio Auto Deploy. Para obtener más información, consulte "Configurar vCenter Server" en la documentación de Administrar vCenter Server y hosts.
- Puede cambiar las propiedades de configuración predeterminadas del Servicio Image Builder. Para obtener más información, consulte "Configurar vCenter Server" en la documentación de Administrar vCenter Server y hosts.
- Defina una regla que asigne un perfil de imagen y un perfil de host opcional, ubicación de host o 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 Client, consulte la sección Administrar vSphere Auto Deploy con vSphere 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.
Usar los cmdlets de vSphere Auto Deploy
Los cmdlets de vSphere Auto Deploy se implementan como cmdlets de Microsoft PowerShell y se incluyen en PowerCLI. Los usuarios de los cmdlets de vSphere Auto Deploy pueden aprovechar todas las funciones de PowerCLI.
Los usuarios experimentados de PowerShell también pueden utilizar los cmdlets de vSphere Auto Deploy del mismo modo que los cmdlets de PowerShell. Si no está familiarizado con PowerShell y PowerCLI, las sugerencias siguientes pueden ser de utilidad.
Puede escribir cmdlets, parámetros y valores de parámetros en el shell de PowerCLI.
- Obtenga ayuda para cualquier cmdlet a través de Get-Help
cmdlet_name
. - Recuerde que PowerShell no distingue mayúsculas de minúsculas.
- Utilice la opción de finalización con tabulación para los nombres de cmdlets y parámetros.
- Puede aplicar formato a cualquier resultado de cmdlet o variable mediante Format-List o Format-Table, o mediante sus formas abreviadas: fl o ft. Para obtener más información, ejecute el cmdlet Get-Help Format-List.
Transmitir parámetros por nombre
Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile
La mayoría de los ejemplos de la documentación Instalar y configurar vCenter Server transmiten parámetros por nombre.
Transmitir parámetros como objetos
Puede transmitir parámetros como objetos si desea ejecutar scripts y automatización. Transmitir parámetros como objetos resulta útil con los cmdlets que devuelven varios objetos y con los cmdlets que devuelven un solo objeto. Tenga en cuenta el ejemplo siguiente:
- Vincule a una variable el objeto que contiene la información de cumplimiento de normas de un conjunto de reglas para un host.
$tr = Test-DeployRuleSetCompliance MyEsxi42
- Vea la propiedad itemlist del objeto para determinar la diferencia entre lo que contiene el conjunto de reglas y lo que usa el host actualmente.
$tr.itemlist
- Corrija el host para que use el conjunto de reglas modificado, utilizando el cmdlet Repair-DeployRuleSetCompliance con la variable.
Repair-DeployRuleSetCompliance $tr
En este ejemplo, se corrige el host la próxima vez que se arranca.
Configurar licencias masivas
Puede utilizar vSphere Client o ESXi Shell para especificar claves de licencia individuales o configurar licencias masivas mediante los cmdlets de PowerCLI. Las licencias masivas funcionan para todos los hosts ESXi, pero son especialmente útiles para los hosts aprovisionados con vSphere Auto Deploy.
La asignación de claves de licencia mediante vSphere Client y la asignación de licencias mediante los cmdlets de PowerCLI funcionan de manera diferente.
- Asignación de claves de licencia mediante vSphere Client
- Puede asignar claves de licencia a un host al agregar el host al sistema vCenter Server o cuando un sistema vCenter Server administra el host.
- Asignar claves de licencia mediante LicenseDataManager PowerCLI
- Puede especificar un conjunto de claves de licencia para agregar a un conjunto de hosts. Las claves de licencia se agregan a la base de datos de vCenter Server. Cada vez que se agrega un host al sistema vCenter Server o vuelve a conectarse a él, se le asigna una clave de licencia. Una clave de licencia que se asigna mediante PowerCLI se trata como una clave de licencia predeterminada. Cuando se agrega o se vuelve a conectar un host sin licencia, se le asigna la clave de licencia predeterminada. Si un host ya tiene licencia, mantiene su clave de licencia.
En el ejemplo siguiente, se asignan licencias a todos los hosts de un centro de datos. También puede asociar licencias con hosts y clústeres.
El ejemplo siguiente está destinado a usuarios avanzados de PowerCLI que saben cómo usar variables de PowerShell.
Requisitos previos
Procedimiento
Resultados
Todos los hosts que se hayan asignado al centro de datos ahora cuentan con licencia de manera automática.