安装和配置 vSphere Auto Deploy
vSphere Auto Deploy nos permitirá desplegar de forma masiva hosts ESXi 5 mediante PXE en nuestra red, para ello necesitaremos previamente disponer ya de una imagen ESXi personalizada a enviar a nuestros hosts, que la podremos generar con 图像生成器. Auto Deploy se instalará en una máquina Windows si es que no tenemos VMware vCenter Server 设备 (que ya viene instalado); y finalmente necesitaremos Host Profiles; ya que mediante ellos aplicaremos las configuraciones en los hosts que arranquen por PXE (o como alternativa podremos usar archivos de respuesta), estos servidores no necesitarían disco duro ya que lo cargan en RAM. Esto es totalmente últi en grandes entornos para desplegar de forma rápida y masiva hosts ESXi, pudiendo tener la configuración centralizada y no distribuida (手动) en cada host, disponiendo de nuestra imagen ESXi totalmente personalizada a nivel de driver, update…
VMware vSphere Auto Deploy se apoya en el despliegue del hipervisor basándose en los perfíles de imágenes que hayamos creado antes con 图像生成器, una vez tengamos un perfíl que querramos asociar a un host crearemos una regla para aplicarle la imagen a dicho host, una vez el equipo arranque lo configuraremos según nuestras necesidades y finalmente plasmaremos dichas configuraciones en un Host Profile que será el utilizado para desplegar los siguientes hosts con Auto Deploy.
我说了什么, si disponemos de un servidor vCenter tradicional sobre un equipo Windows, deberemos instalar VMware Auto Deploy en el propio servidor u otro; 否则, omitiremos la instalación ya que VMware vCenter Appliance dispone del componente instalado. Auto Deploy se apoya en el arranque por red de los hosts mediante PXE, por lo que necesitaremos instalar & configurar un servidor TFTP (en este caso el sencillo Tftpd32)& un servidor DHCP que indique cual es el archivo de boot y quién se lo dará).
En el DVD de VMware vSphere 5.0 > “VMware Auto Deploy” > “安装”,
Seleccionamos el idoma de la instalación,
Ejecutamos el asistente de instalación de vSphere Auto Deploy, “下一个”,
“下一个”,
“我接受许可协议中的条款” & “下一个”,
Seleccionamos el path para la instalación de Auto Deploy (por defecto ‘%ProgramFiles x86%VMwareVMware vSphere Auto Deploy’) y el del repositorio donde almacenará las imágenes…
输入我们的 vCenter 数据,
选择自动部署的端口,
选择我们在网络上显示的 IP 或名称,
“安装” 开始安装,
…
就是这样, 开始配置!
首先进入 VMware vSphere 客户端并检查插件是否已启用, 如果加载时出现错误,请检查 Autodeploy 服务是否已启动, 在 vCenter Appliance 上检查, 在 Windows 上检查. 提一下因为这是一个相当常见的错误 -:)
进入 VMware vSphere 客户端后, 在视图中 “家” 我们将转到 “自动部署” 向下滚动 “下载 TFTP 启动压缩包”, 下载并解压到我们的 TFTP 服务器文件夹中.
在我的情况下,我在 C 盘有我的 TFTP 根目录:tftpd64.400VMware; 在我们网络的 DHCP 服务器上配置选项 ‘066 启动服务器主机名’ & ‘067 启动文件名’ 使用我们的 TFTP 服务器名称或 IP 以及启动文件名: ‘undionly.kpxe.vmw-hardwired’.
不错, 现在从 vSphere PowerCLI 的 shell 我们连接到 vCenter 服务器, 跟: ‘Connect-VIServer SERVIDOR_VCENTER’’

在这张图中我们将看到第一个主机的部署, 它将负责生成一个包含所有配置的主机配置文件,并能将其应用到其他主机上,
首先将 ESXi 镜像生成器提前创建的镜像配置文件分配给一个主机, 还有其他方式可以实现, pero esta entiendo que puede ser la más habitual, cremos una regla de despliegue afectando a la MAC del primer host con: ‘New-DeployRule -Name REGLA_HOST_PRIMARIO” -Item “NOMBRE_PERFIL” -模式 “mac=MAC-PRIMER-HOST”‘
La habilitamos con: ‘Add-DeployRule -DeployRule “REGLA_HOST_PRIMARIO’ y comprobamos las reglas que tenemos con: ‘Get-DeployRule’
En este momento podremos arrancar nuestro primer host ESXi, comprobaremos en su consola cómo carga el S.O. por red y esperamos mientras acaba de arrancar, este host se agregará automáticamente a nuestro vCenter, una vez listo procederemos a configurarlo a nuestro antojo: modificaremos la configuración de red, password de root, NTP, iSCSI (国际托管), 服务业, 固件…
如果我们仔细观察, en este arranque podremos observar las condiciones que podremos utilizar para aplicar las reglas como son: asset, 域, 主机名, ipv4, 苹果电脑, 型, oemstring, 串行, uuid o vendor.
Una vez tengamos el host primario configurado, generaremos un Host Profile desde el cliente de VMware vCenter basándonos en dicho host.

Una vez tenemos el Host Profile creado ya podremos aplicar esta configuración al resto de hosts y podrán arrancar cada uno con su configuración (según hayamos especificado en el Host Profile).
Pues para ello, cremos una nueva regla que aplicaremos al resto de hosts, sea toda una red, un rango IP o cualquier otra condición que podremos elegir (y hemos visto durante el boot del primer host), 跟: ‘New-DeployRule -Name “REGLA_HOSTS” -Item “NOMBRE_PERFIL”,”NOMBRE_HOST_PROFILE”,”NOMBRE_CLUSTER” -模式 “ipv4=192.168.170.150-192.168.170.199” (podríamos utilizar otros parámetros en el pattern cómo –AllServers…)
Habilitamos la regla con: ‘Add-DeployRule -DeployRule “Tundra IT 主机规则”‘,
我们将能够检查在 vCenter 上启动我们的主机的情况, 我们将看到所有主机都应用了相同的主机配置文件, 以及相同的映像配置文件!































































