VxFlex: Niektóre urządzenia SDS zaszyfrowane CloudLink oznaczyły błąd po ponownym uruchomieniu węzła SDS
Summary: VxFlex: Niektóre urządzenia SDS zaszyfrowane CloudLink oznaczyły błąd po ponownym uruchomieniu węzła SDS
Symptoms
Po ponownym uruchomieniu SDS niektóre urządzenia zaszyfrowane za pomocą CloudLink nadal działają, a pozostałe są oznaczone jako Error.
Wiele urządzeń SDS zostało ponownie uruchomionych jako "Błąd" w serwerze SDS. Może to spowodować zmniejszenie pojemności i potencjalnie wydłużenie czasu odbudowy.
W 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
Karty charakterystyki cfg/partitions zawiera co najmniej jeden wpis z urządzeniami SDS poprzedzonymi prefiksem mapper/svm_sd i co najmniej jednym bez prefiksu.
W poniższym przykładzie pokazano oba typy wpisów.
8 96 1875374424 mapper/svm_sdg 8 112 1875374424 sdh The device errors can be cleared after the affected SDS has been restarted.
Używana wersja ScaleIO jest wyższa niż 2.0.1.3, a 000158993 bazy wiedzy nie ma zastosowania, chociaż objaw jest podobny.
Cause
CloudLink ma problemy z sprawdzaniem dysku i odblokowuje tylko niektóre urządzenia przed uruchomieniem SDS. Po uruchomieniu SDS /dev/mapper/svm_sd* Pliki urządzeń dla dysków, które nie zostały jeszcze odblokowane, nie zostały jeszcze utworzone, co zgłasza błędy urządzenia SDS.
Resolution
Ten problem został rozwiązany w Cloud Link 6.8. Zapoznaj się z matrycą zgodności, aby upewnić się, że środowisko jest nadal obsługiwane.
Aby rozwiązać ten problem, ręcznie uruchom ponownie usługę SDS i usuń błędy urządzenia SDS, których dotyczy problem.
Aby zapobiec wystąpieniu problemu, uruchom SDS po odblokowaniu wszystkich dysków przez CloudLink:
- Przed zamknięciem węzła uruchom polecenie "/opt/emc/scaleio/sds/bin/delete_service.sh"; po ponownym uruchomieniu poczekaj, aż wszystkie dyski używane jako urządzenia SDS zostaną odblokowane ("status svm" lub pojawi się centrum sterowania CloudLink), a następnie uruchom "/opt/emc/scaleio/sds/bin/create_service.sh"; lub
- Edytuj "/opt/emc/extra/pre_run.sh" i wstaw "sleep 30" nad ostatnim wierszem (rozważ zwiększenie tej liczby o 30, jeśli problem nadal występuje, tj. nie wszystkie urządzenia są odblokowane po uruchomieniu procesu SDS):
... sleep 30 echo pre_run returned...$(date) >> /var/log/svm-sds
Additional Information
UWAGA: Powyższe obejście problemu z uśpienia nie jest zawarte w aktualizacji (do wersji 6.7, ponieważ nie zawiera jeszcze trwałej poprawki tego problemu) i może być konieczne ponowne zastosowanie.
To nie jest problem z oprogramowaniem ScaleIO. Problem występuje w Cloud Link 6.6 i 6.7, a został rozwiązany w Cloud Link 6.8.
Zachowaj #CCTFY25Q4 jako słowo kluczowe we wszystkich wersjach do celów śledzenia.