Controller bzw. LUN WWN / WWID unter HP-UX herausfinden
Den World Wide Name (WWN) / World Wide Identifier (WWID) eines Controllers bzw. einer LUN herauszufinden, ist unter HP-UX - je nach Release - gar nicht so trivial. Insbesonders bei den leicht angestaubten Releases 11.11 und 11.23 bedarf die Gewinnung der Informationen die Verwendung zusätzlicher Kommandos, was bei 11.31 nicht der Fall ist.
Controller-Informationen
Mittels ioscan
kann eine Übersicht über die verbauten Fibre-Channel-Karten generiert werden:
1# ioscan -fnkCfc
2Class I H/W Path Driver S/W State H/W Type Description
3========================================================================
4fc 0 0/3/0/0/0/0 fcd CLAIMED INTERFACE HP AD300A 4Gb Dual Port PCIe Fibre Channel Adapter (FC Port 1)
5 /dev/fcd0
6fc 1 0/3/0/0/0/1 fcd CLAIMED INTERFACE HP AD300A 4Gb Dual Port PCIe Fibre Channel Adapter (FC Port 2)
7 /dev/fcd1
Je nach Controller-Typ (td
/fcd
Treiber) wird nun eins der beiden Tools aufgerufen und auf grep
umgeleitet, um den Port WWN/WWID in Erfahrung zu bringen:
1# fcmsutil /dev/fcd0|grep "N_Port Port World Wide Name"
2 N_Port Port World Wide Name = 0x500...
3
4# tdutil /dev/td0|grep "N_Port Port World Wide Name"
5 N_Port Port World Wide Name = 0x500...
Alternativ kann auch das fcmsutil
-Utility verwendet werden, welches automatisch je nach Treiber intern das richtige "Untertool" aufruft:
1# fcmsutil /dev/fcd0|grep "N_Port Port World Wide Name"
2 N_Port Port World Wide Name = 0x500
LUN-Informationen
Unter HP-UX 11.31 hat ioscan
dazu gelernt und ist in der Lage, auch die WWID einer LUN auszugeben - beispielsweise für alle Festplatten:
1# ioscan -kCdisk -P wwid
2Class I H/W Path wwid
3===============================
4disk 2 64000/0xfa00/0x1 0x500...
5disk 3 64000/0xfa00/0x3 0x500...
6...
Unter HP-UX 11.11 bzw. 11.23 gibt es diese Funktionalität bedauerlicherweise nicht, hier muss man einen Umweg über das oben erwähnte Tool gehen:
1# fcmsutil /dev/fcd0 get remote all
2
3 Target N_Port_id is = 0x0b1b00
4 Target state = DSM_UNOPENED
5 Symbolic Name =
6 Port Type = UNKNOWN
7 FCP-2 Support = NO
8 Target Port World Wide Name = 0x500...
9 Target Node World Wide Name = 0x500...
Die Zuordnung zwischen Festplatte und WWID ist hier leider nicht klar ersichtlich. Man kann allerdings über lssf
den dazugehörigen Controller ermitteln und mittels fcmsutil
die angeschlossenen Geräte auflisten - ist die Liste, der angeschlossenen SAN-Volumes nicht allzu groß, kann man das passende Gerät mit etwas Glück herauslesen:
1# lssf /dev/dsk/c57t0d3
2sdisk card instance 57 SCSI target 0 SCSI LUN 3 section 0 at address 0/7/0/0/0/0.50.12.0.1.0.3 /dev/dsk/c57t0d3
3
4# ioscan -H 0/7/0/0/0/0 -fnC fc
5Class I H/W Path Driver S/W State H/W Type Description
6========================================================================
7fc 2 0/7/0/0/0/0 fcd CLAIMED INTERFACE HP AD300A 4Gb Dual Port PCIe Fibre Channel Adapter (FC Port 1)
8 /dev/fcd2
9
10# fcmsutil /dev/fcd2 get remote all
11...
12Target N_Port_id is = 0x996900
13Target state = DSM_READY
14Symbolic Name = IBM 2145 0000
15Port Type = N_PORT
16FCP-2 Support = NO
17Target Port World Wide Name = 0x500...
18Target Node World Wide Name = 0x500...
Leider ist das Ganze nicht wirklich zeitsparend, wenn man mal eben die Information herauslesen will.