VxFlex: Noen Cloudlink-krypterte SDS-enheter merket feil etter at SDS-noden startet på nytt
Summary: VxFlex: Noen Cloudlink-krypterte SDS-enheter merket feil etter at SDS-noden startet på nytt
Symptoms
Etter at SDS har startet på nytt, forblir noen av de Cloudlink-krypterte enhetene å fungere, mens resten er merket som feil.
Flere SDS-enheter merket som "Feil" -tilstand i SDS som har startet på nytt. Dette kan føre til redusert kapasitet og potensielt lengre gjenoppbyggingstid.
I 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-ene cfg/partitions -filen inneholder én eller flere oppføringer med SDS-enhetene som prefiks med mapper/svm_sd og én eller flere uten prefiks.
Følgende eksempel viser begge typer oppføringer.
8 96 1875374424 mapper/svm_sdg 8 112 1875374424 sdh The device errors can be cleared after the affected SDS has been restarted.
ScaleIO-versjonen i bruk er høyere enn 2.0.1.3 og KB 000158993 gjelder ikke, selv om symptomet er likt.
Cause
CloudLink har problemer med diskkontroll, og låser bare opp noen enheter før du starter SDS. Når SDS starter, vises /dev/mapper/svm_sd* enhetsfiler for de diskene som ennå ikke er låst opp, er ikke opprettet ennå, og rapporterer dermed SDS-enhetsfeil.
Resolution
Dette problemet er løst i Cloud link 6.8. Se støttematrisen for å kontrollere at miljøet fortsatt støttes.
Hvis du vil løse dette problemet, starter du SDS-tjenesten på nytt manuelt og fjerner de berørte SDS-enhetsfeilene.
For å forhindre at problemet oppstår, starter du SDS etter at CloudLink har låst opp alle diskene:
- Før du slår av noden, kjør "/opt/emc/scaleio/sds/bin/delete_service.sh"; etter omstart, vent til alle diskene som brukes som SDS-enheter, er låst opp ("svm-status" eller CloudLink-kontrollsenteret vises) og kjør deretter "/opt/emc/scaleio/sds/bin/create_service.sh"; eller
- Rediger "/ opt / emc / extra / pre_run.sh," og sett inn "sleep 30" over den siste linjen (vurder å justere dette tallet 30 høyere hvis problemet fortsatt oppstår, det vil si at ikke alle enheter er låst opp når SDS-prosessen starter):
... sleep 30 echo pre_run returned...$(date) >> /var/log/svm-sds
Additional Information
MERK: Løsningen for hvilemodus ovenfor er ikke i en oppgradering (til 6.7, siden den ikke inkluderer den permanente løsningen på dette problemet ennå), og må kanskje brukes på nytt.
Dette er ikke et ScaleIO-programvareproblem. Problemet er i Cloud link 6.6 og 6.7 og er løst i Cloud link 6.8.
Behold #CCTFY25Q4 som nøkkelord i alle versjoner for sporingsformål.