CSM-objekt, der er knyttet til en driverimplementering, forbliver i en fejlbehæftet tilstand, selv når implementeringen lykkes

Oversigt: I CSM Operator v1.4.1 forbliver CSM-objektet, der er knyttet til en driverimplementering, i en fejlbehæftet tilstand, selv når implementeringen lykkes.

Denne artikel gælder for Denne artikel gælder ikke for Denne artikel er ikke knyttet til et bestemt produkt. Det er ikke alle produktversioner, der er identificeret i denne artikel.

Symptomer

Systemet kan ikke vise status for driverimplementeringen korrekt, når pods er gennemført.
[root@master-1-Zaglt7mQUY8Wg e2e]# k describe csm -n test-vxflexos test-vxflexos
Name: test-vxflexos
Namespace: test-vxflexos
…
Status:
Controller Status:
Available: 0
Desired: 1
Failed: 1
Node Status:
Available: 2
Desired: 2
Failed: 0
State: Failed
Events:
Type Reason Age From Message
Normal Updated 3m12s csm Object finalizer is added
Normal Completed 3m11s (x2 over 3m11s) csm install/update storage component: test-vxflexos completed OK
Normal Completed 3m11s csm Driver deployment running OK
Warning Updated 3m11s csm at 1707491918292836118 Pod error details error message for default-source-cluster
PodInitializing=
Warning Updated 3m11s csm at 1707491918387122708 Pod error details error message for default-source-cluster
PodInitializing=
Warning Updated 3m11s (x3 over 3m11s) csm Failed install: Operation cannot be fulfilled on containerstoragemodules.storage.dell.com "test-vxflexos": the object has been modified; please apply your changes to the latest version and try again
Warning Updated 3m11s csm at 1707491918502243242 Pod error details error message for default-source-cluster
PodInitializing=
Warning Updated 3m11s csm at 1707491918603289132 Pod error details error message for default-source-cluster
PodInitializing=
Warning Updated 3m11s csm at 1707491918633307657 Pod error details error message for default-source-cluster
PodInitializing=
Warning Updated 3m11s csm at 1707491918702738940 Pod error details error message for default-source-cluster
PodInitializing=
Warning Updated 3m10s csm at 1707491919356615788 Pod error details error message for default-source-cluster
PodInitializing=
Warning Updated 3m10s csm at 1707491919773768318 Pod error details error message for default-source-cluster
PodInitializing=
Warning Updated 3m9s (x3 over 3m9s) csm (combined from similar events): at 1707491920766553739 Pod error details error message for default-source-cluster
PodInitializing=
Normal Completed 3m8s csm at 1707491921372865165 Driver pods running OK
Normal Completed 3m8s csm Driver daemonset running OK

[root@master-1-Zaglt7mQUY8Wg e2e]# k get pods -n test-vxflexos
NAMESPACE NAME READY STATUS RESTARTS AGE
test-vxflexos test-vxflexos-controller-797f95f7c7-xfs7r 5/5 Running 0 3m24s
test-vxflexos test-vxflexos-node-js29j 2/2 Running 0 3m24s
test-vxflexos test-vxflexos-node-pg75s 2/2 Running 0 3m24s

[root@master-1-Zaglt7mQUY8Wg e2e]# kubectl get csm -A
NAMESPACE NAME CREATIONTIME CSIDRIVERTYPE CONFIGVERSION STATE
test-vxflexos test-vxflexos 4m19s powerflex v2.9.1 Failed

Årsag

Der er opdateringshandlere til objekterne daemonset (nodepods) og implementering (controllerpods). Disse handlere forsøger begge at opdatere status samtidigt. Hvis controller-pod'en f.eks. gik i tilstanden Klar, mens en nodepod gik fra Init til ContainerCreateting. Hvis installationshandleren fik statusopdateringsmutex først, ville den skrive i sin opdaterede status. Men når daemonset handleren fik mutex bagefter, ville den overskrive controllerstatus som mislykket.

Løsning

Opløsning:
Engineering har løst dette problem i CSM Operator patch 1.4.2. Den øjeblikkelige rettelse har opdateringsrutinen til at dobbelttjekke controllerstatus før opdatering.

Produkter

Container Storage Modules Family, Container Storage Modules
Artikelegenskaber
Artikelnummer: 000222163
Artikeltype: Solution
Senest ændret: 03 sep. 2025
Version:  2
Find svar på dine spørgsmål fra andre Dell-brugere
Supportservices
Kontrollér, om din enhed er dækket af supportservices.