¡Saludos a todos!

Hace un tiempo, compartí con ustedes cómo instalar y utilizar #PowerCLI en VMware. Si no lo recuerdan o no tuvieron la oportunidad de verlo, aquí les dejo el enlace: Enlace al artículo anterior.

Hoy les traigo un artículo breve pero sumamente útil, al menos para mí, y espero que también lo sea para ustedes.

Optimizando la Configuración de Multipath con PowerCLI

Cuando comenzamos a registrar nuestras LUNs en nuestros hosts, estas siempre se configuran por defecto con la política multipath MRU (Most Recently Used), que es compatible con todos los dispositivos de almacenamiento.

La configuración MRU garantiza un acceso único al almacenamiento, cambiando solo si dicho acceso falla. Esto proporciona una elección segura pero ¿qué pasa si deseamos aprovechar otras políticas multipath como Fixed o Round Robin? (Si deseas conocer más detalles sobre estas políticas, puedes consultar este enlace de VMware: VMware Multipathing policies in ESXi/ESX (1011340)).

Aquí es donde entra en juego PowerCLI…

Imagina tener que cambiar manualmente la política multipath para cada LUN en cada host. En entornos medianos, esta tarea puede ser tediosa y propensa a errores. Afortunadamente, PowerCLI puede simplificar enormemente este proceso.

Descubriendo y Cambiando la Política Multipath con PowerCLI

Para identificar las LUNs que no tienen la política multipath deseada (por ejemplo, Round Robin), puedes utilizar este comando:

Get-VMHost | Get-ScsiLun -LunType disk | Where {$_.MultipathPolicy -notlike "RoundRobin"}

Este comando te proporcionará una lista de las LUNs que necesitan actualizarse.

Si deseas afinar aún más tus resultados, incluso puedes filtrar por tamaño:

Get-VMHost | Get-ScsiLun -LunType disk | Where {$_.MultipathPolicy -notlike "RoundRobin"} | Where {$_.CapacityGB -ge 500}

Este comando te mostrará las LUNs que no cumplen con la política Round Robin y además tienen un tamaño mayor a 500 GB.

Finalmente, para aplicar la política deseada a las LUNs que has identificado, utiliza este comando:

Get-VMHost | Get-ScsiLun -LunType disk | Where {$_.MultipathPolicy -notlike "RoundRobin"} | Where {$_.CapacityGB -ge 500} | Set-ScsiLun -MultiPathPolicy RoundRobin

Si todo está correctamente configurado, podrás observar cómo cada LUN cambia gradualmente a la política que has especificado.

Conclusión

En resumen, el uso de PowerCLI puede ahorrarte tiempo y minimizar errores al cambiar la política multipath en tus LUNs. Ya no tendrás que preocuparte por la tediosa tarea de modificar cada LUN manualmente en cada host. Aprovecha estas herramientas para optimizar tu entorno VMware de manera eficiente y segura.

Espero que este artículo les haya resultado útil. ¡Hasta la próxima!

JLF – vExpert