VxFlex: Einige Cloudlink-verschlüsselte SDS-Geräte haben nach dem Neustart des SDS-Node einen Fehler markiert
Summary: VxFlex: Einige Cloudlink-verschlüsselte SDS-Geräte haben nach dem Neustart des SDS-Node einen Fehler markiert
Symptoms
Nach dem SDS-Neustart funktionieren einige Cloudlink-verschlüsselte Geräte weiterhin, während der Rest als Fehler gekennzeichnet ist.
Mehrere SDS-Geräte, die im SDS als "Fehler" gekennzeichnet sind und neu gestartet wurden. Dies kann zu einer geringeren Kapazität und möglicherweise zu einer längeren Wiederherstellungszeit führen.
In 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
Die SDS cfg/partitions Die Datei enthält einen oder mehrere Einträge mit den SDS-Geräten vor dem Präfix mapper/svm_sd und einen oder mehrere Einträge ohne Präfix.
Das folgende Beispiel zeigt beide Arten von Einträgen.
8 96 1875374424 mapper/svm_sdg 8 112 1875374424 sdh The device errors can be cleared after the affected SDS has been restarted.
Die verwendete ScaleIO-Version ist höher als 2.0.1.3 und KB 000158993 trifft nicht zu, obwohl das Symptom ähnlich ist.
Cause
CloudLink hat Probleme mit der Festplattenprüfung und entsperrt nur einige Geräte, bevor SDS gestartet wird. Wenn SDS gestartet wird, wird die /dev/mapper/svm_sd* Gerätedateien für die Festplatten, die noch entsperrt werden müssen, werden noch nicht erstellt und melden daher SDS-Gerätefehler.
Resolution
Dieses Problem wurde in Cloud Link 6.8 behoben. Konsultieren Sie die Supportmatrix, um sicherzustellen, dass die Umgebung weiterhin unterstützt wird.
Um dieses Problem zu beheben, starten Sie den SDS-Service manuell neu und löschen Sie die betroffenen SDS-Gerätefehler.
Um zu verhindern, dass das Problem auftritt, starten Sie den SDS, nachdem CloudLink alle Festplatten entsperrt hat:
- Führen Sie vor dem Herunterfahren des Node "/opt/emc/scaleio/sds/bin/delete_service.sh" aus. Warten Sie nach dem Neustart, bis alle als SDS-Geräte verwendeten Festplatten entsperrt sind ("SVM-Status" oder das CloudLink-Kontrollcenter wird angezeigt) und führen Sie dann "/opt/emc/scaleio/sds/bin/create_service.sh" aus. oder
- Bearbeiten Sie "/opt/emc/extra/pre_run.sh" und fügen Sie "sleep 30" über der letzten Zeile ein (erwägen Sie, diese Zahl um 30 höher anzupassen, wenn das Problem weiterhin auftritt, d. h. nicht alle Geräte werden beim Start des SDS-Prozesses entsperrt):
... sleep 30 echo pre_run returned...$(date) >> /var/log/svm-sds
Additional Information
HINWEIS: Der obige Workaround für den Energiesparmodus ist nicht in einem Upgrade (auf 6.7, da er die dauerhafte Lösung für dieses Problem noch nicht enthält) enthalten und muss möglicherweise erneut angewendet werden.
Dies ist kein Problem mit der ScaleIO-Software. Das Problem tritt in Cloud Link 6.6 und 6.7 auf und wurde in Cloud Link 6.8 behoben.
Behalten Sie für Nachverfolgungszwecke in allen Versionen #CCTFY25Q4 als Schlüsselwort bei.