PowerFlex: як використовувати командний рядок для оновлення шляху пристрою та видалення помилок SDS-пристрою
Summary: Навіть після виконання команди очищення помилка пристрою SDS не очищається. Нижче наведено кроки, як це можна вирішити.
Symptoms
У цій статті пояснюється, як усунути помилку пристрою для пристрою, який має невідповідність між шляхом пристрою та оригінальним шляхом пристрою.
Однак в іншому випадку пристрій може мати невідповідний шлях пристрою та початковий шлях і все ще перебувати у нормальному або в стані помилки, але не мати невідповідного шляху пристрою.
Це означає, що ці дві проблеми не обов'язково мають виникати одночасно, але коли вони виникають разом, команда на очищення помилок може не працювати, доки не буде виправлено невідповідність шляхів пристрою.
- Увійдіть у основний MDM з адміністративним входом. Використовуйте окремі лапки '', якщо пароль містить спеціальні символи.
3.x scli --login --username admin --password '<password>' 4.x scli --login --username admin --password '<password>' --management_system_ip <pfmp_ip>
- Виконайте наступну команду, щоб перелічити всі деталі SDS:
scli --query_all_sds
Приклад:
SDS ID: 2e400d3800000004 Name: LAB10_SDS3 State: Connected, Joined IP: XXX SDS ID: 2e400d3700000003 Name: LAB10_SDS2 State: Connected, Joined IP: XXX SDS ID: 2e400d3600000002 Name: LAB10_SDS4 State: Connected, Joined IP: XXX SDS ID: 2e400d3500000001 Name: LAB10_SDS1 State: Connected, Joined IP: XXX SDS ID: 2e400d3400000000 Name: LAB10_SDS5 State: Connected, Joined IP: XXX
- Знайдіть уражену SDS і запишіть ім'я SDS, потім виконайте таку команду:
scli --query_sds --sds_name <sds_name>
Приклад результату:
4: Name: ScaleIO-3a5aeb6e Path: /dev/sde Original-path: /dev/sdu ID: 2a71c74700030003 Storage Pool: SP_SAS, Capacity: 1116 GB Error-fixes: 0 scanned 0 MB, Compare errors: 0 State: Error 13: Name: ScaleIO-3a5aeb77 Path: /dev/sdn Original-path: /dev/sdl ID: 2a71c7500003000c Storage Pool: SP_SAS, Capacity: 1116 GB Error-fixes: 0 scanned 0 MB, Compare errors: 0 State: Error
- Знайдіть уражені пристрої та запишіть шлях несправного пристрою. У цьому прикладі два пристрої перебувають у стані помилки і мають несумісний шлях пристрою та початковий шлях:
- Шлях пристрою
/dev/sde, Оригінальний шлях/dev/sdu - Шлях пристрою
/dev/sdn, Оригінальний шлях/dev/sdl
- Шлях пристрою
- Помилка clear device успішно виконується, але помилки не видаляються через наявність двох різних шляхів.
scli --clear_sds_device_error --sds_id c948227100000004 --device_path /dev/sdu Successfully cleared SDS device sds: with ID c948227100000004, /dev/sdu
Cause
Вузол SDS може змінити шлях пристрою після перезавантаження вузла.
Resolution
Оновіть оригінальний шлях, щоб він відповідав поточному шляху
scli --update_device_original_path --sds_name <sds_name> --device_id <device_id>
Приклад:
scli --update_device_original_path --sds_name LAB10_SDS3 --device_id 2a71c74700030003
device_id замість використання device_path оскільки шлях пристрою може відрізнятися в певний момент, але наведена вище команда виправляє те саме.
Помилка очищення пристрою
-SDS ім'я та шлях пристрою є частиною командного виходу scli --query_all_sds та scli --query_sds --sds_name <sds_name> як пояснено в розділі «Симптоми » вище.
Scli --clear_sds_device_error --sds_name <sds_name> --device_path <device path>
Приклад:
scli --clear_sds_device_error --sds_name LAB10_SDS3 --device_path /dev/sde Scli --clear_sds_device_error --sds_name LAB10_SDS3 --device_path /dev/sdn