Определение WWN (World Wide Name). Обозреватель хранилищ / Как определить WWN. Обозреватель хранилищ

Определение WWN (World Wide Name). Обозреватель хранилищДобрый день уважаемые читатели блога pyatilistnik.org, сегодня хочется рассказать в данной статье  как определить WWN (World Wide Name). Обозреватель хранилищ. В Windows Server 2008R2-2012R2 есть инструмент для просмотра конфигурации и ресурсов систем  (SAN).

Storage Explorer помогает посмотреть все компоненты SAN в одной консоли с указанием данных об адаптерах главной шины (HBA) и количестве интерфейсов. Для каждого HBA выводится имя глобального сетевого порта (WWPN) с указанием, на каком сервере расположены WWPN и адаптеры главной шины.

Кроме того, Storage Explorer показывает, какие входы и переключатели доступны для HBA на локальном компьютере, и позволяет управлять удаленными системами (как и многие другие инструменты Windows). На рис. A показан процесс подключения к удаленному серверу с помощью Storage Explorer.

Открываем mmc. И добавляем оснастку.

(Либо жмем CTRL+M)

Определение WWN. Обозреватель хранилищ
Определение WWN. Обозреватель хранилищ

Находим обозреватель хранилищ и переносим его вправо.

Определение WWN. Обозреватель хранилищ
Определение WWN. Обозреватель хранилищ

В итоге мы видим заветные WWN

Определение WWN. Обозреватель хранилищ
Определение WWN. Обозреватель хранилищ

Storage Explorer — на мой взгляд очень полезная бесплатная встроенная утилита в windows server, и многие администраторы систем хранения ее недооценивают. Так что не бойтесь вы аббревиатуры WWN, ведь не страшнее mac адреса, читайте так же как узнать wwn в vmware server.

Обозреватель хранилищ Windows server 2012 R2

К сожалению, в Windows server 2012 R2, почему, то убрали данный компонент, хотя он был очень удобный, теперь чтобы выяснить WWN адреса, достаточно открыть powershell от имени администратора и ввести вот такую команду:

Get-InitiatorPort

Обозреватель хранилищ Windows server 2012 R2

нас будет интересовать поле NodeAddress и PortAddress, тоже видно тип подключения.

Можно вот так еще вывести:

Get-InitiatorPort | Select-Object -Property NodeAddress,ConnectionType | Format-Table -AutoSize

Обозреватель хранилищ Windows server 2012 R2-2

Как массово получить 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

Главное, чтобы вы заменили путь к своему файлу и в нем не должно быть пустых строк. Вот такой будет результат.

Вывод NodeAddress и PortAddress через Powershell

Далее эти данные можно спокойно импортировать в Excel или Google таблицы, чтобы разделить их по столбцам, получив табличку.

Таблица с NodeAddress и PortAddress

На этом у меня все. С вами был Иван Сёмин, автор и создатель сайта Pyatilistnik.org

Оцените статью
Настройка серверов windows и linux
Добавить комментарий

  1. Амир

    В Windows 2012 И 2012 R2 нет такого инструмента.

    _ttps://technet.microsoft.com/en-us/library/dn303411(v=ws.11).aspx

  2. Иван Семин автор

    Да печально, придется кому нужно использовать RSAT на клиентской машинке. Или powershell

  3. serg

    спасибо

  4. user-048581

    awesome