Что такое WWN я писал ранее. В первой части мы выяснили "Как узнать WWN (World Wide Name) в Vmware ESXI через VMware vSphere Client" , во второй узнали "Как узнать WWN (World Wide Name) в Vmware ESXI через VMware Web Client" , но все это удобно когда один или несколько хостов ESXI, а если их 100 то без консоли не обойтись. Думаю, что мой небольшой опыт будет полезен, особенно при создании карты зонинга на SAN коммутаторах. Открываем VMware vSphere PowerCLI и конектимся к vcenter.
Методы узнать WWN/WWNN хостов Connect-VIServer -Server имя вашего vcenter
Как узнать все WWN (World Wide Name) в Vmware ESXI с помощью скрипта в VMware vSphere PowerCLI-01 Узнать WWN/WWNN для кластера
Get-Cluster имя кластера | Get-VMhost | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N="WWN";E={"{0:X}" -f $_.NodeWorldWideName}} | Sort VMhost,Device
Узнать WWN/WWNN для всех хостов на vCenter
Get-VMhost | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N="WWN";E={"{0:X}" -f $_.NodeWorldWideName}} | Sort VMhost,Device
Узнать WWN/WWNN для отдельного хоста
Get-VMhost -Name имя хоста | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N="WWN";E={"{0:X}" -f $_.NodeWorldWideName}} | Sort VMhost,Device
Как узнать все WWN (World Wide Name) в Vmware ESXI с помощью скрипта в VMware vSphere PowerCLI-02 Как узнать WWPN Для того чтобы вычислить WWPN, есть такие же конструкции:
Get-Cluster имя кластера | Get-VMhost | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N="WWPN";E={"{0:X}" -f $_.PortWorldWideName}} | Sort VMhost,Device
Узнать WWPN для всех хостов на vCenter
Get-VMhost | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N="WWPN";E={"{0:X}" -f $_.PortWorldWideName}} | Sort VMhost,Device
Узнать WWPN для отдельного хоста
Get-VMhost -Name имя хоста | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N="WWPN";E={"{0:X}" -f $_.PortWorldWideName}} | Sort VMhost,Device
Общее получение WWPN и WWNN Для того чтобы вычислить WWPN и WWNN, есть такие же конструкции:
Узнать WWPN и WWNN для кластера
Get-Cluster имя кластера | Get-VMhost | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N="WWPN";E={"{0:X}" -f $_.PortWorldWideName}},@{N="WWN";E={"{0:X}" -f $_.NodeWorldWideName}} | Sort VMhost,Device
Узнать WWPN и WWNN для всех хостов на vCenter
Get-VMhost | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N="WWPN";E={"{0:X}" -f $_.PortWorldWideName}},@{N="WWN";E={"{0:X}" -f $_.NodeWorldWideName}} | Sort VMhost,Device
Узнать WWPN и WWNN для отдельного хоста
Get-VMhost -Name имя хоста | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N="WWPN";E={"{0:X}" -f $_.PortWorldWideName}},@{N="WWN";E={"{0:X}" -f $_.NodeWorldWideName}} | Sort VMhost,Device
Далее полученные данные можно импортировать в Google Таблицы и произвести там разделение по столбцам, главное в качестве разделителя использовать пробелы
Перед разделением замените двойные пробелы на одинарные
На выходе у меня получилась вот такая табличка.
На этом у меня все. Остались вопросы, то пишите их в комментариях. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.