Obiekt CSM skojarzony z wdrożeniem sterownika pozostaje w stanie niepowodzenia nawet w przypadku pomyślnego wdrożenia

Podsumowanie: W operatorze CSM w wersji 1.4.1 obiekt CSM skojarzony z wdrożeniem sterownika pozostaje w stanie niepowodzenia nawet po pomyślnym wdrożeniu.

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

System nie jest w stanie poprawnie wyświetlić stanu wdrożenia sterownika po pomyślnym uruchomieniu konsoli.
[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

Przyczyna

Istnieją programy obsługi aktualizacji dla obiektów demonset (zasobniki węzłów) i wdrażania (zasobniki kontrolera). Obie te programy obsługi próbują jednocześnie zaktualizować stan. Jeśli na przykład zasobnik kontrolera przeszedł w stan gotowości, podczas gdy zasobnik węzła przeszedł z pakietu Init do ContainerCreateing. Jeśli program obsługi wdrożenia najpierw pobierze mutex aktualizacji stanu, zapisze swój zaktualizowany stan. Ale gdy program obsługi demona otrzymał później mutex, nadpisał stan kontrolera jako nieudany.

Rozwiązanie

Rozdzielczość:
Inżynierowie rozwiązali ten problem w poprawce 1.4.2 operatora CSM. Natychmiastowa poprawka zawiera procedurę aktualizacji umożliwiającą dokładne sprawdzenie stanu kontrolera przed aktualizacją.

Produkty

Container Storage Modules Family, Container Storage Modules
Właściwości artykułu
Numer artykułu: 000222163
Typ artykułu: Solution
Ostatnia modyfikacja: 03 wrz 2025
Wersja:  2
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.