Обновлено 21.11.2023
Что такое 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.
Добавить комментарий