Пару слов про азы работы с СХД HP P2000 FC. С чего начинать? Заходим в web-админку СХД:
1. Создаем Vdisk (правая клавиша мышки Vdisks -> Provisioning -> Create Vdisk)
Здесь выбираем какие диски должны быть в массиве, а так же Strape диски для автоматической подмены, при выходе из строя. Немаловажный параметр, на которой стоит обратить внимание это Chunk size, от этого зависит производительность данного Vdisk.
Размер Chunk size - определяет объем данных записываемых за одну операцию ввода/вывода. размер Chunk size задается в момент конфигурирования RAID массива и не может быть изменен позднее без переинициализации всего массива. Больший размер Chunk size обеспечивает прирост производительности при работе с большими последовательными файлами (например, видео), меньший - обеспечивает большую эффективность в случае работы с большим количеством небольших файлов.
2. Далее создаем Volume (правая клавиша мышки Vd01 -> Provisioning -> Create Volume) Здесь мы уже нарезаем логическое пространство, которое будем назначать нашим устройствам (серверам). Пока идет инициализация Vdisk, нам нужно создать хосты, которым будут назначены наши диски. Для этого нам необходимо узнать так называемые WWN портов нашей FC карты на сервере.
Первый способ - запрос в Powershell. Для примера, я укажу как это можно узнать на системе Windows, которая непосредственно установлена на сервере, где находится наша FC карта:
Get-InitiatorPort | Select-Object -Property PortAddress,ConnectionType | Format-Table -AutoSize
По итогу видим все порты, которые нам доступны и активны на нашей FC карте. Нас интересует поле PortAddress.
Второй способ подойдёт для использования во всех версиях ОС Windows. Чтобы им воспользоваться необходимо установить утилиту управления от производителя HBA вашей СХД:
- HBAnyware/OneCommand для Emulex
- SANsurfer для Qlogic
- HP System Management Console (HP SYM)
- Dell Server Management Console
Не могу сказать о других утилитах, но пишут что SAN Surfer может просматривать информацию HBA адаптеров и с других серверов. Достаточно указать IP-адрес необходимого сервера при запуске программы.
Третий способ также подойдет для всех ОС. Необходимо скачать с сайта Microsoft утилиту fcinfo.exe. Оговорюсь - у меня эта утилита не заработала на сервере, так что ниже вывод не мой.
C:\Windows\system32>fcinfo
com.qlogic-QLE2462-0: PortWWN: 21:00:00:1b:32:02:10:18 \\.\Scsi3:
com.qlogic-QLE2462-1: PortWWN: 21:01:00:1b:32:22:10:18 \\.\Scsi4:
В выводе мы получили название адаптера, его WWPN и тип устройства. Для более детальной информация, воспользуемся ключом /details:
C:\Windows\system32>fcinfo /details
adapter: com.qlogic-QLE2462-0
node_wwn: 20:00:00:1b:32:02:10:18
fabric: 10:00:00:05:1e:0a:1e:22
port_wwn: 21:00:00:1b:32:02:10:18
osdevice: \\.\Scsi3:
venid: x1077
prodid: x2432
nports: 1
manfac: QLogic Corporation
sernum: RFC0728B37232
model: QLE2462
descrp: QLogic QLE2462 Fibre Channel Adapter
symblc: QLE2462 FW:v7.03.00 DVR:v9.1.11.28
...
Мы получили имя wwnn, wwpn, видим wwn порта на SAN-коммутаторе и другую информацию.
На последок еще один скрипт Pоwershell которым мы можем воспользоваться не только на локальном сервере. Правда, он покажет только информацию о wwnn, а не wwpn.
function Get-HBAWin {
param(
[String[]]$ComputerName = $ENV:ComputerName,
[Switch]$LogOffline
)
$ComputerName | ForEach-Object {
try {
$Computer = $_
$Params = @{
Namespace = 'root\WMI'
class = 'MSFC_FCAdapterHBAAttributes'
ComputerName = $Computer
ErrorAction = 'Stop'
}
Get-WmiObject @Params | ForEach-Object {
$hash=@{
ComputerName = $_.__SERVER
NodeWWN = (($_.NodeWWN) | ForEach-Object {"{0:X2}" -f $_}) -join ":"
Active = $_.Active
DriverName = $_.DriverName
DriverVersion = $_.DriverVersion
FirmwareVersion = $_.FirmwareVersion
Model = $_.Model
ModelDescription = $_.ModelDescription
}
New-Object psobject -Property $hash
}#Foreach-Object(Adapter)
}try
catch {
Write-Warning -Message "$Computer is offline or not supported"
if ($LogOffline)
{
"$Computer is offline or not supported" >> $home\Desktop\HostOffline.txt
}
}
}#Foreach-Object(Computer)
}
Get-HBAWin hostname -LogOffline
Кстати, часто мы можем не помнить, в какие порты контроллера СХД воткнуты оптические патчкорды, то самый простой вариант отключать руками, и смотреть какой линк пропадает. В соответствии с линками, рекомендую переименовывать порты, например 500143805485cdc4 -> server_A1, и т.д. Это делается для удобства, чтобы в дальнейшем не путаться при маппинге дисков конкретному серверу, т.е. не Default mapping.
Это для начала. Успехов.
No comments:
Post a Comment
А что вы думаете по этому поводу?