VxFlex: Деякі пристрої SDS, зашифровані Cloudlink, позначали помилку після перезавантаження вузла SDS
Summary: VxFlex: Деякі пристрої SDS, зашифровані Cloudlink, позначали помилку після перезавантаження вузла SDS
Symptoms
Після перезавантаження SDS деякі пристрої, зашифровані Cloudlink, залишаються працювати, а решта позначені як Error.
Декілька SDS-пристроїв, позначених як «Помилка», у 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
SDS 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, і KB 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 ключовим словом у всіх версіях для відстеження.