PowerPathにデバイスへの1つのパスがありません
Summary: オペレーティング システムはデバイスのすべてのパスを正しく検出していますが、PowerPathにパスが1つありません。
Symptoms
ASM用のデバイスの構成
環境:
OS: AIX(任意のリリース)
Dell SW: PowerPath for AIX
DELLアレイ:任意
非DELL SW: ASM
オペレーティング システムはデバイスへのすべてのパスを検出していますが、PowerPathは1を除くすべてのパスを構成しています。
HBA間で負荷のバランスが崩れ、PowerPathの欠落パスによって使用されるHBAのI/Oが増えています。
たとえば、Symmetrixデバイス104へのすべてのパスを列挙します(他のアレイ タイプにも同様の出力を使用します)
(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
疑似デバイスを確認すると、次のようになります。
# 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がありません。
Cause
ASMがホスト上で使用されていますが、正しく構成されていません。ASMデバイスが設定されている場合、そのメジャーまたはマイナーは、代表的な疑似デバイスのメジャーまたはマイナーと一致する必要があります。
raw疑似デバイスのメジャーまたはマイナーを見ると、次のことがわかります。
# ls -l -Ralsi /dev/rhdiskpower26 87478 0 crw-rw---- 1 root system 36, 26 Jul 26 11:11 rhdiskpower26
ASMデバイスは、メジャー36およびマイナー26で作成されている必要があります。言い換えれば、次のものが必要です。
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 36, 26 Jul 26 11:13 ASM_104
私たちのケースでは、次のものが見つかります。
# ls -Ralsi /dev/ASM_104 87518 0 crw-rw-r-- 1 grid oinstall 19,313 Jul 26 11:13 ASM_104
そして、このメジャーとマイナーのペアを探すと、次のものが見つかります。
# 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 ...私たちの欠けた道
PowerPathが疑似デバイスを構成しようとする場合、すべてのパスを開く必要があります。これらがhdisk313の場合、デバイスがASMによって保持されているため、オープンは失敗します。PowerPathはそれを検出できません。その結果、ASMデバイスは1つのパスのみを使用し(ロード バランシングなし)、PowerPathによって管理されません。パスに障害が発生すると、アプリケーションは崩壊します(フェールオーバーなし)。これは、この欠落したパスを処理するHBAの負荷が他のHBAの負荷よりもはるかに高い理由を説明しています(fcstat fcsXで表示)。
Resolution
解決策は、ASMデバイスを正しく作成するかどうかにあります。
# 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