PowerPath mist 1 pad naar de apparaten
Summary: Hoewel het besturingssysteem alle paden van het apparaat correct detecteert, ontbreekt er één pad bij PowerPath.
Symptoms
Configuratie van een apparaat voor ASM
Omgeving:
OS: AIX (elke release)
DELL SW: PowerPath voor AIX
DELL array: alle
niet-DELL SW: ASM
Het besturingssysteem detecteert alle paden naar het apparaat, maar PowerPath configureert ze allemaal, op 1 na.
De belasting lijkt onevenwichtig over de HBA, met meer I/O op de HBA die wordt gebruikt door het PowerPath ontbrekende pad.
Bijvoorbeeld, inventariseer alle paden naar Symmetrix apparaat 104 (we zouden vergelijkbare uitvoer gebruiken voor andere arrays typen)
(van 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
Bij het controleren van het pseudoapparaat hebben we:
# 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
We missen hdisk313.
Cause
ASM wordt gebruikt op de host en is onjuist geconfigureerd. Wanneer een ASM-apparaat is geconfigureerd, moet de major of minor overeenkomen met de major of minor van het representatieve pseudo-apparaat.
Als we kijken naar de majeur of mineur van het ruwe pseudo-apparaat, vinden we:
# ls -l -Ralsi /dev/rhdiskpower26 87478 0 crw-rw---- 1 root system 36, 26 Jul 26 11:11 rhdiskpower26
Het ASM-apparaat had moeten worden gemaakt met majeur 36 en mineur 26. Met andere woorden, we hadden het volgende moeten hebben:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 36, 26 Jul 26 11:13 ASM_104
In ons geval vinden we:
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 19,313 Jul 26 11:13 ASM_104
En als we op zoek gaan naar dit majeur, mineur paar, vinden we:
# 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 ... Ons ontbrekende pad
Wanneer PowerPath het pseudo-apparaat probeert te configureren, moeten alle paden worden geopend. Als dit hdisk313 is, mislukt het openen omdat het apparaat in het bezit is van ASM. PowerPath kan het niet oppikken. Als gevolg hiervan gebruikt het ASM-apparaat slechts één pad (geen taakverdeling), niet beheerd door PowerPath. Als het pad mislukt, valt de applicatie samen (geen failover). Dit verklaart waarom de belasting van de HBA die dit ontbrekende pad afhandelt, veel hoger is dan de belasting van de andere HBA (zichtbaar in fcstat fcsX).
Resolution
De resolutie bestaat uit het correct maken van het ASM-apparaat.
# 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