Cómo Agregar Port Groups usando PowerCLI en VMware

A veces necesitamos crear varios Port Group o simplemente uno pero en varios hosts dentro de un Cluster VMware. Si lo hacemos a mano puede que además de ser mucho trabajo tengamos que lidiar con errores humanos en el proceso y que luego provoque que una VM no pueda migrar por no tener el mismo Port Group en el destino.
Para esto podemos usar scripting a través de PowerCLI, así como en Windows el PowerShell nos deja hacer de todo acá lo mismo pero para administrar y configurar ambientes VMware.
El cmdlet a utilizar es New-VirtualPortGroup y tiene varios atributos a pasarle a la sentencia para poder generar el Port Group deseado, entre ellos el Nombre, el vSwitch y el VlanID como los mas importantes.
En el siguiente ejemplo ejecuté la siguiente sintaxis entre muchos…
Get-Cluster "Poner Nombre del Cluster" | Get-VMHost | Get-VirtualSwitch -Name "Poner Nombre del Virtual Switch" | New-VirtualPortGroup -Name "Nombre del Port Group" -VLanId XX
Luego vemos el resultado en pantalla del Ok de la ejecución y la creación de los Port Groups. El comando ejecutado primero trae el Cluster con el cmdlet Get-Cluster, luego trae los Hosts de dicho Cluster con el Get-VMHost, como ultimo input trae el Virtual Switch especificado que tiene cada Host con Get-VirtualSwitch donde se crearán los Port Groups y luego del pipe genera el Port Group con el New-VirtualPortGroup.

Podemos ver la evidencia de los comandos ejecutados correctamente en el log de tareas recientes de VMware y vemos como se van ejecutando. Esto incluso puede generar el mismo Port Group en todos los Hosts de un Cluster y cuando son varios si que puede ser de gran ayuda.

Por ultimo podemos revisar el Virtual Switch y ver que realmente se hayan generado los Port Group deseados.

Incluso podríamos hacer algo mas avanzado y utilizar un archivo CSV con toda la información de Port Groups que necesitamos generar en qué Hosts y con qué Virtual Switches y podríamos utilizar el Import-CSV y el foreach para ejecutar cada uno de los Port Groups deseados, pero eso es un poco mas avanzado que podemos ver mas adelante.
Pido disculpas por tapar los nombres de las imagenes pero lo tomé de algunos equipos productivos y por eso no puedo dejar los nombres originales.
Artículos relacionados:
Te gustó el Artículo? Compártelo!