PowerPathista puuttuu 1 polku laitteisiin
Summary: Vaikka käyttöjärjestelmä tunnistaa oikein kaikki laitteen polut, PowerPathista puuttuu yksi polku.
Symptoms
Laitteen konfigurointi ASM:ää varten
Ympäristö:
OS: AIX (mikä tahansa versio)
DELL SW: PowerPath AIX
DELL -levyjärjestelmälle: mikä tahansa
muu kuin DELL-ohjelmisto: ASM
Käyttöjärjestelmä löytää kaikki laitteen polut, mutta PowerPath määrittää ne kaikki paitsi 1.
Kuormitus näyttää epätasapainoiselta HBA-sovittimissa, kun PowerPath-polun käyttämässä isännän väyläsovittimessa on enemmän I/O-toimintoja.
Luettele esimerkiksi kaikki polut Symmetrix-laitteeseen 104 (käyttäisimme samanlaista lähtöä muille taulukkotyypeille) (inq: sta)
/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
Kun tarkistat pseudolaitetta, meillä on:
# 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
Hdisk313 puuttuu.
Cause
ASM:ää käytetään isännässä ja se on määritetty väärin. Kun ASM-laite on konfiguroitu, sen duuri tai molli tulee vastata edustavan pseudolaitteen duuria tai mollia.
Jos tarkastelemme raaka pseudolaitteen suurta tai vähäistä, havaitsemme:
# ls -l -Ralsi /dev/rhdiskpower26 87478 0 crw-rw---- 1 root system 36, 26 Jul 26 11:11 rhdiskpower26
ASM-laite olisi pitänyt luoda duurilla 36 ja alaikäisellä 26. Toisin sanoen meillä pitäisi olla:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 36, 26 Jul 26 11:13 ASM_104
Meidän tapauksessamme löydämme:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 19,313 Jul 26 11:13 ASM_104
Ja jos etsimme tätä suurta, pientä paria, löydämme:
# 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 ... Puuttuva polkumme
Kun PowerPath yrittää määrittää pseudolaitteen, sen on avattava kaikki polut. Jos nämä ovat hdisk313, avaaminen epäonnistuu, koska laite on ASM: n hallussa. PowerPath ei voi noutaa sitä. Siksi ASM-laite käyttää vain yhtä polkua (ei kuormituksen tasausta), jota PowerPath ei hallitse. Jos polku epäonnistuu, sovellus romahtaa (ei vikasietoisuutta). Tämä selittää, miksi tätä puuttuvaa polkua käsittelevän HBA:n kuormitus on paljon suurempi kuin toisen HBA:n kuormitus (näkyy fcstat fcsX:ssä).
Resolution
Resoluutio koostuu ASM-laitteen luomisesta oikein.
# 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