VxFlex. После перезагрузки узла SDS некоторые устройства SDS, зашифрованные с помощью CloudLink, помечены как ошибки
Summary: VxFlex. После перезагрузки узла SDS некоторые устройства SDS, зашифрованные с помощью CloudLink, помечены как ошибки
Symptoms
После перезагрузки SDS некоторые устройства, зашифрованные с помощью CloudLink, продолжают работать, а остальные помечаются как Error.
Несколько устройств SDS, помеченных как состояние «Error» в SDS, которые перезагрузились. Это может привести к снижению емкости и, возможно, увеличению времени восстановления.
В SDS trc:
21/06 13:09:34.917236 0x7fed52ebbeb0:mosAsyncIO_OpenFileEx:00376: WARNING: Failed to open IO file /dev/mapper/svm_sdg with rc 3 21/06 13:09:34.917238 0x7fed52ebbeb0:file_OpenEx:00707: Open error /dev/mapper/svm_sdg, NOT_FOUND 21/06 13:09:34.917241 0x7fed52ebbeb0:phyDev_ReadDevId:02649: failed to open file: path=/dev/mapper/svm_sdg, NOT_FOUND
Паспорта безопасности cfg/partitions файл содержит одну или несколько записей с устройствами SDS с префиксом mapper/svm_sd и одну или несколько записей без префикса.
В следующем примере показаны записи обоих типов.
8 96 1875374424 mapper/svm_sdg 8 112 1875374424 sdh The device errors can be cleared after the affected SDS has been restarted.
Используемая версия ScaleIO выше 2.0.1.3, и 000158993 базы знаний не применяется, хотя признак аналогичен.
Cause
CloudLink испытывает проблемы с проверкой диска и разблокирует только некоторые устройства перед запуском SDS. При запуске SDS /dev/mapper/svm_sd* Файлы устройств для этих дисков, которые еще не разблокированы, еще не созданы, поэтому сообщается об ошибках устройства SDS.
Resolution
Эта проблема устранена в Cloud Link 6.8. Ознакомьтесь с таблицей поддержки, чтобы убедиться, что среда по-прежнему поддерживается.
Чтобы устранить эту проблему, вручную перезапустите сервис SDS и удалите затронутые ошибки устройства SDS.
Чтобы предотвратить эту проблему, запустите SDS после того, как CloudLink разблокирует все диски:
- Перед выключением узла выполните команду «/opt/emc/scaleio/sds/bin/delete_service.sh»; после перезагрузки подождите, пока все диски, используемые в качестве устройств SDS, не будут разблокированы (отобразится состояние svm или центр управления CloudLink), а затем запустите «/opt/emc/scaleio/sds/bin/create_service.sh»; или
- Отредактируйте «/opt/emc/extra/pre_run.sh» и вставьте «sleep 30» над последней строкой (рассмотрите возможность увеличения этого числа на 30, если проблема все еще возникает, т. е. не все устройства разблокированы при запуске процесса SDS):
... sleep 30 echo pre_run returned...$(date) >> /var/log/svm-sds
Additional Information
ПРИМЕЧАНИЕ. Приведенное выше временное решение для перехода в спящий режим не модернизировано (до версии 6.7, так как оно еще не включает окончательное исправление этой проблемы), и, возможно, его потребуется применить снова.
Это не проблема программного обеспечения ScaleIO. Эта проблема существует в Cloud link 6.6 и 6.7 и устранена в Cloud link 6.8.
Сохраните #CCTFY25Q4 в качестве ключевого слова во всех версиях для целей отслеживания.