Operatör av behållarlagringsmoduler: Efter skalning av drivrutinsstyrenheten orsakar attributet "Available" felaktig felstatusrapport i distributionen

Oversigt: Operatör av behållarlagringsmoduler: När skalning av drivrutinsstyrenheten har minskats leder attributet "Available" till felaktig felstatusrapport i distributionen.

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

ContainerStorageModule-objekt rapporterar felaktigt status: Fel vid användning av CSM Operator för distribuerade CSM-komponenter i nedskala. Kontrollera detta med kommandot kubectl describe .

Exempel:
  1. Skala ned befintlig drivrutinsdistribution genom att ändra styrenhetsantalet från 2 till 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1
deployment.apps/driver-controller scaled
  1. Hämta namnet på distributionen:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. Beskriv distributionen (visas som misslyckad):
kubectl describe csm -n [namespace] [deployment]
( . . .)
Status:
  Controller Status:
    Available:  2
    Desired:    1
    Failed:     0
  Node Status:
    Available:  2
    Desired:    2
    Failed:     0
  State:        Failed
(. . .)
Trots status: Det gick inteatt utföra kubectl-beskrivningen av kommandoutdata. Styrenhetens nedskala slutfördes. Drivrutinens funktionalitet påverkas inte. Detta valideras genom att köra något av följande kommandon i Kubernetes efter ungefär en timme:
kubectl get pods -n [namespace]
NAME                READY   STATUS    RESTARTS   AGE
driver-controller   5/5     Running   0          16m
driver-node         2/2     Running   0          16m
driver-node         2/2     Running   0          16m

kubectl get replicaset -n [namespace]
NAME                DESIRED   CURRENT   READY   AGE
driver-controller   1         1         1       17m

kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           24m

Årsag

Den underliggande grundorsaken är ett tidsproblem i CSM-operatörskoden när du begär status för distributionen. Koden begär en statusuppdatering från ContainerStorageModule-objektet innan parametern "Available" uppdateras vid nedskalning. Detta orsakar en avvikelse mellan "Available" och "Desired" under en kort tidsperiod. Den här avvikelsen stämmas av automatiskt efter en timme. Drivrutinens funktionalitet påverkas inte.

Løsning

Workaround:
Ingen tillfällig lösning är nödvändig. Attributet Available uppdateras korrekt efter ungefär en timme och rapporterar statusen korrekt. Drivrutinsfunktionen påverkas inte alls.

Berørte produkter

Container Storage Modules

Produkter

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