Определение WWN (World Wide Name). Обозреватель хранилищ / Как определить WWN. Обозреватель хранилищ
Добрый день уважаемые читатели блога pyatilistnik.org, сегодня хочется рассказать в данной статье как определить WWN (World Wide Name). Обозреватель хранилищ. В Windows Server 2008R2-2012R2 есть инструмент для просмотра конфигурации и ресурсов систем (SAN).
Storage Explorer помогает посмотреть все компоненты SAN в одной консоли с указанием данных об адаптерах главной шины (HBA) и количестве интерфейсов. Для каждого HBA выводится имя глобального сетевого порта (WWPN) с указанием, на каком сервере расположены WWPN и адаптеры главной шины.
Открываем mmc. И добавляем оснастку.
Находим обозреватель хранилищ и переносим его вправо.
В итоге мы видим заветные WWN
Storage Explorer — на мой взгляд очень полезная бесплатная встроенная утилита в windows server, и многие администраторы систем хранения ее недооценивают. Так что не бойтесь вы аббревиатуры WWN, ведь не страшнее mac адреса, читайте так же как узнать wwn в vmware server.
Обозреватель хранилищ Windows server 2012 R2
К сожалению, в Windows server 2012 R2, почему, то убрали данный компонент, хотя он был очень удобный, теперь чтобы выяснить WWN адреса, достаточно открыть powershell от имени администратора и ввести вот такую команду:
нас будет интересовать поле NodeAddress и PortAddress, тоже видно тип подключения.
Можно вот так еще вывести:
Как массово получить NodeAddress и PortAddress на удаленных серверах с помощью PowerShell
Задача: Взять список DNS имен из файла, сделать к ним запрос и получить значения NodeAddress и PortAddress. Для этого я написал скрипт PowerShell, который проще всего запускать через ISE.
# 1. Получить список имен серверов из файла по пути и положить их в переменную
$servers = Get-Content -Path "C:\temp\MSSQL.txt"
# 2. Для каждого сервера запросить удаленно Get-InitiatorPort свойства NodeAddress,PortAddress
$results = foreach ($server in $servers) {
$initiatorPort = Invoke-Command -ComputerName $server -ScriptBlock {
Get-InitiatorPort | Where-Object {$_.ConnectionType -eq "Fibre Channel"} | Select-Object NodeAddress, PortAddress
}
# 3. На выходе вывести информацию в виде имя сервера, где запрашивали, NodeAddress,PortAddress
foreach ($port in $initiatorPort) {
[PSCustomObject]@{
ServerName = $server
RequestedFrom = $env:COMPUTERNAME
NodeAddress = $port.NodeAddress
PortAddress = $port.PortAddress
}
}
}
# Вывод результатов
$results | Format-Table -AutoSize
Главное, чтобы вы заменили путь к своему файлу и в нем не должно быть пустых строк. Вот такой будет результат.
Далее эти данные можно спокойно импортировать в Excel или Google таблицы, чтобы разделить их по столбцам, получив табличку.
На этом у меня все. С вами был Иван Сёмин, автор и создатель сайта Pyatilistnik.org
В Windows 2012 И 2012 R2 нет такого инструмента.
_ttps://technet.microsoft.com/en-us/library/dn303411(v=ws.11).aspx
Да печально, придется кому нужно использовать RSAT на клиентской машинке. Или powershell
спасибо
awesome