PowerPath відсутній один шлях до пристроїв
Summary: Хоча операційна система правильно виявляє всі шляхи пристрою, PowerPath пропускає один шлях.
Symptoms
Конфігурація пристрою для ASM
Environment:
OS: AIX (будь-який реліз)
DELL SW: PowerPath для масиву AIX
DELL: будь-який
не-DELL SW: ASM
Операційна система виявляє всі шляхи до пристрою, але PowerPath налаштовує всі, крім одного.
Навантаження між HBA виглядає незбалансованим, а на HBA більше вводу/виводу використовується відсутнім шляхом PowerPath.
Наприклад, перелічити всі шляхи до пристрою 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 налаштований, його мажор або мінор має відповідати мажорному або мінорному коду представницького псевдопристрою.
Якщо подивитися на мажор або мінор сирого псевдо-пристрою, ми побачимо:
# 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 використовує лише один шлях (без балансування навантаження), який не керується 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