V PowerPath chybí 1 cesta k zařízením
Summary: Přestože operační systém správně zjišťuje všechny cesty zařízení, PowerPath chybí jedna cesta.
Symptoms
Konfigurace zařízení pro ASM
Prostředí:
OS: AIX (jakékoli vydání)
Software DELL: PowerPath pro pole AIX
DELL: jakýkoli
software od jiného výrobce než DELL: ASM
Operační systém zjišťuje všechny cesty k zařízení, ale PowerPath je konfiguruje všechny kromě 1.
Zatížení v rámci adaptéru HBA je nevyvážené a na adaptéru HBA používaném chybějící cestou softwaru PowerPath je více operací I/O.
Například vyjmenujeme všechny cesty k zařízení Symmetrix 104 (podobný výstup bychom použili i pro jiné typy polí)
(from inq)
/dev/rhdiskpower26 :EMC :SYMMETRIX :5978 :2500104000 : 262145280 /dev/rhdisk44 :EMC :SYMMETRIX :5978 :2500104000 : 262145280 /dev/rhdisk121 :EMC :SYMMETRIX :5978 :250<0104000 : 262145280 /dev/rhdisk198 :EMC :SYMMETRIX :5978 :2500104<000 : 262145280 /dev/rhdisk313 :EMC :SYMMETRIX :5978 :2500104000 : 262145280
Při kontrole pseudozařízení máme:
# powermt display dev=26 Pseudo name=hdiskpower26 Symmetrix ID=000xxxxxxx25 Logical device ID=00104 Device WWN=60000970000xxxxxxx25533030313034 state=alive; policy=SymmOpt; queued-IOs=0 ============================================================================== --------------- Host --------------- - Stor - -- I/O Path -- -- Stats --- ### HW Path I/O Paths Interf. Mode State Q-IOs Errors ============================================================================== 1 fscsi1 hdisk198 FA 6d:09 active alive 0 0 0 fscsi0 hdisk121 FA 3d:04 active alive 0 0 0 fscsi0 hdisk44 FA 4d:04 active alive 0 0
Chybí nám hdisk313.
Cause
Na hostiteli se používá ASM a je nesprávně nakonfigurovaný. Když je zařízení ASM nakonfigurované, jeho hlavní nebo vedlejší část by se měla shodovat s hlavní nebo vedlejší částí reprezentativního pseudozařízení.
Podíváme-li se na hlavní nebo vedlejší část surového pseudozařízení, zjistíme:
# ls -l -Ralsi /dev/rhdiskpower26 87478 0 crw-rw---- 1 root system 36, 26 Jul 26 11:11 rhdiskpower26
Zařízení ASM by mělo být vytvořeno s hlavní 36 a vedlejší 26. Jinými slovy, měli bychom mít:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 36, 26 Jul 26 11:13 ASM_104
V našem případě najdeme:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 19,313 Jul 26 11:13 ASM_104
A pokud se podíváme na tento hlavní a vedlejší pár, najdeme:
# ls -Ralsi /dev | grep 19,313 87518 0 crw-rw-r-- 1 grid oinstall 19,313 Jul 26 11:13 ASM_104 87438 0 brw------- 1 root system 19,313 Jul 26 11:11 hdisk313 87439 0 crw------- 1 root system 19,313 Jul 26 11:11 rhdisk313
hdisk313 ... Naše chybějící cesta
Když se PowerPath pokusí nakonfigurovat pseudozařízení, musí otevřít všechny cesty. Pokud se jedná o hdisk313, otevření selže, protože zařízení je drženo modulem ASM. PowerPath ji nedokáže zachytit. V důsledku toho zařízení ASM používá pouze jednu cestu (bez vyrovnávání zatížení), která není spravována softwarem PowerPath. Pokud cesta selže, aplikace se sbalí (bez převzetí služeb při selhání). To vysvětluje, proč je zatížení adaptéru HBA, který zpracovává tuto chybějící cestu, mnohem vyšší než zatížení druhého adaptéru HBA (viditelné v fcstat fcsX).
Resolution
Řešení spočívá ve správném vytvoření zařízení ASM.
# rm /dev/ASM_104 # mknod /dev/ASM_104 c 36 26 <<<<< the node is created in"raw" mode, with major 36 and minor 26, which are the major/minor of hdiskpower26. # chown grid:oinstall /dev/ASM_104