PowerPath mangler 1 sti til enhederne
Summary: Selvom operativsystemet korrekt registrerer alle enhedens stier, mangler PowerPath én sti.
Symptoms
Konfiguration af en enhed til ASM
Miljø:
OS: AIX (enhver version)
DELL-software: PowerPath til AIX
DELL-system: enhver
ikke-DELL SW: ASM
Operativsystemet registrerer alle stierne til enheden, men PowerPath konfigurerer dem alle undtagen 1.
Belastningen ser ud til at være ubalanceret mellem HBA'en, og mere I/O på HBA'en bruges af PowerPath, der mangler sti.
Opregne f.eks. alle stierne til Symmetrix-enhed 104 (vi ville bruge lignende output til andre arrays-typer)
(fra 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 kontrollerer pseudoenheden, 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 mangler hdisk313.
Cause
ASM bruges på værten og er forkert konfigureret. Når et ASM-udstyr er konfigureret, skal dets dur eller minor svare til dur eller minor for det repræsentative pseudoudstyr.
Hvis vi ser på større eller mindre af den rå pseudo-enhed, finder vi:
# ls -l -Ralsi /dev/rhdiskpower26 87478 0 crw-rw---- 1 root system 36, 26 Jul 26 11:11 rhdiskpower26
ASM-enheden skulle have været oprettet med major 36 og minor 26. Med andre ord skal vi have:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 36, 26 Jul 26 11:13 ASM_104
I vores tilfælde finder vi:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 19,313 Jul 26 11:13 ASM_104
Og hvis vi leder efter dette store, mindre par, finder 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 ... Vores manglende vej
Når PowerPath forsøger at konfigurere pseudoenheden, skal den åbne alle stierne. Hvis disse er hdisk313, mislykkes åbningen, fordi enheden holdes af ASM. PowerPath kan ikke hente den. Derfor bruger ASM-enheden kun én sti (ingen belastningsjustering), der ikke administreres af PowerPath. Hvis stien mislykkes, skjules programmet (ingen failover). Dette forklarer, hvorfor belastningen på HBA'en, der håndterer denne manglende bane, er meget højere end belastningen på den anden HBA (synlig i fcstat fcsX).
Resolution
Opløsningen består i korrekt oprettelse af ASM-enheden.
# 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