PowerFlex: Як оновити шлях до пристрою та видалити помилки SDS-пристрою за допомогою командного рядка
Summary: Навіть після виконання clean command помилка пристрою SDS не очищається. Ось кроки, як це можна виправити.
Symptoms
У цій статті пояснюється, як усунути помилку пристрою для пристрою, який має невідповідність між шляхом до початкового шляху пристрою
Однак в іншому випадку пристрій може мати невідповідність шляху пристрою та Original-path і все ще перебуває у нормальному стані або в стані помилки, але не має невідповідного шляху пристрою
Тобто ці дві проблеми не обов'язково мають виникати разом, але коли вони виникають разом, команда на очищення помилок може не працювати, доки не буде виправлено невідповідність шляху пристрою
- Увійдіть у основний 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
- Знайдіть уражені пристрої та запишіть шлях несправного пристрою
У цьому прикладі 2 пристрої перебувають у стані помилки, і шлях до пристрою не співпадає, і початковий шлях
-Шлях до пристрою /dev/sde, оригінальний шлях /dev/sdu
-Шлях до пристрою /dev/sdn, оригінальний шлях /dev/sdl
- Помилка очищення пристрою буде успішно виконана, але помилки не будуть видалені через наявність двох різних шляхів
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