Buscar

VMware: Desconectar CD DVD ISO con PowerCLI

Como administradores de infraestructuras virtuales VMware, una de las buenas prácticas es no dejar conectadas ISOs de forma permanente en las máquinas virtuales.

Si dejamos ISOs conectadas a VMs de forma permanente, nos puede suceder: Si la ubicación de la ISO no reside en un storage compartido, al mover la VM con un vMotion, podremos tener problemas, ya que en el destino, la ISO no será accesible. 

Este problema es frecuente cuando situamos ISOs en datastores locales para ahorrar espacio del storage compartido.

Con PowerCLI, podemos realizar el cambio de forma masiva.

La idea es establecer el siguiente parámetro en todas las máquinas virtuales que tengan mapeada una ISO.

VMware: Desconectar CD DVD ISO con PowerCLI

Lo que queremos, es establecer la opción: "Dispositivo cliente", en las opciones de "CD/DVD".

Con PowerCLI, ejecutaríamos lo siguiente:

Get-VM | Get-CDDrive | Where {$_.ISOPath -ne $null} | Set-CDDrive -NoMedia -Confirm:$false

Vista ejecución:

VMware: Desconectar CD DVD ISO con PowerCLI

La explicación de funcionamiento de esta linea de PowerCLI, es la siguiente:

Get-VM | Get-CDDrive | Where {$_.ISOPath -ne $null}: Listamos todas las máquinas virtuales (VMs), obtenemos la configuración del CD/DVD virtuales y mostramos solo las que disponen de una ISO conectada.

La salida de ejecución es pasada con una pipe a: Set-CDDrive -NoMedia -Confirm:$false, que sin pedir confirmación, establece la configuración "Sin CD/DVD" a la máquina virtual. Esta configuración, es el equivalente a configurar desde GUI: "Dispositivo cliente".

Recordemos que para ejecutar esta linea de PowerCLI, deberemos conectar primero a nuestro Virtual Center para poder acceder a las propiedades de todas las VMs.

Ejemplo para conectar al Virtual Center desde PowerCLI:

Connect-VIServer -Server XXX.XXX.XXX.XXX -User YYYYYYY -Password ZZZZZZZZ

No hay comentarios:

Publicar un comentario