PowerPath saknar en sökväg till enheterna
Summary: Även om operativsystemet identifierar alla sökvägar för enheten korrekt saknar PowerPath en sökväg.
Symptoms
Konfiguration av en enhet för ASM
Miljö: OS:
AIX (alla versioner)
DELL SW: PowerPath för AIX
DELL-disksystem: alla
icke-DELL-program: ASM
Operativsystemet identifierar alla sökvägar till enheten, men PowerPath konfigurerar alla utom 1.
Belastningen verkar vara obalanserad bland HBA:erna, med mer I/O på HBA:n som används av PowerPath-sökvägen som saknas.
Räkna till exempel upp alla sökvägar till Symmetrix-enhet 104 (vi använder liknande utdata för andra matristyper)
(från 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
När vi kontrollerar pseudoenheten har vi:
# 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
Vi saknar hdisk313.
Cause
ASM används på värden och är felaktigt konfigurerad. När en ASM-enhet konfigureras bör dess större eller mindre stämma överens med större eller mindre för den representativa pseudoenheten.
Om vi tittar på dur eller moll av den råa pseudoenheten, hittar vi:
# ls -l -Ralsi /dev/rhdiskpower26 87478 0 crw-rw---- 1 root system 36, 26 Jul 26 11:11 rhdiskpower26
ASM-enheten bör ha skapats med major 36 och minor 26. Med andra ord bör vi ha:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 36, 26 Jul 26 11:13 ASM_104
I vårt fall hittar vi:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 19,313 Jul 26 11:13 ASM_104
Och om vi letar efter detta stora, lilla par hittar vi:
# 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 ... Vår felande väg
När PowerPath försöker konfigurera pseudoenheten måste alla sökvägar öppnas. Om dessa är hdisk313 misslyckas öppningen eftersom enheten hålls av ASM. PowerPath kan inte hämta den. Det innebär att ASM-enheten bara använder en sökväg (ingen belastningsbalansering) som inte hanteras av PowerPath. Om sökvägen misslyckas komprimeras programmet (ingen redundans). Detta förklarar varför belastningen på HBA:n som hanterar denna saknade sökväg är mycket högre än belastningen på den andra HBA:n (synlig i fcstat fcsX).
Resolution
Lösningen består i att skapa ASM-enheten korrekt.
# 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