PowerPath mangler 1 bane til enhetene
Summary: Selv om operativsystemet oppdager alle banene til enheten på riktig måte, mangler PowerPath én bane.
Symptoms
Konfigurasjon av en enhet for ASM
Miljø:
OS: AIX (alle utgivelser)
DELL SW: PowerPath for AIX
DELL-array: hvilken som helst
fil som ikke er DELL SW: ASM
Operativsystemet oppdager alle banene til enheten, men PowerPath konfigurerer alle unntatt 1.
Belastningen virker ubalansert blant HBA-ene, med mer I/O på HBA-en som brukes av banen som mangler i PowerPath.
For eksempel, liste opp alle banene til Symmetrix enhet 104 (vi ville bruke tilsvarende utgang for andre matriser 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 sjekker 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 mangler hdisk313.
Cause
ASM brukes på verten og er feil konfigurert. Når en ASM-enhet er konfigurert, bør dens store eller mindre eller mindre av den representative pseudo-enheten.
Hvis vi ser på større eller mindre av den rå pseudoenheten, finner vi:
# ls -l -Ralsi /dev/rhdiskpower26 87478 0 crw-rw---- 1 root system 36, 26 Jul 26 11:11 rhdiskpower26
ASM-enheten skal ha blitt opprettet med major 36 og minor 26. Vi bør med andre ord 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 tilfelle finner 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 ser etter dette store, mindre paret, finner 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 manglende vei
Når PowerPath prøver å konfigurere pseudoenheten, må alle banene åpnes. Hvis disse er hdisk313, mislykkes den åpne fordi enheten holdes av ASM. PowerPath kan ikke hente den. ASM-enheten bruker derfor bare én bane (ingen belastningsfordeling), som ikke administreres av PowerPath. Hvis banen mislykkes, kollapser programmet (ingen failover). Dette forklarer hvorfor belastningen på HBA-håndteringen av denne manglende banen er mye høyere enn belastningen på den andre HBA-en (synlig i fcstat fcsX).
Resolution
Oppløsningen består i å opprette ASM-enheten riktig.
# 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