Operatør av containerlagringsmoduler: «Tilgjengelig»-attributtet forårsaker feil feilstatusrapport

Sammendrag: Operatør av containerlagringsmoduler: Etter nedskalering av driverkontrolleren forårsaker attributtet «Available» feil feilstatusrapport under implementering.

Denne artikkelen gjelder for Denne artikkelen gjelder ikke for Denne artikkelen er ikke knyttet til noe bestemt produkt. Det er ikke produktversjonene som identifiseres i denne artikkelen.

Symptomer

ContainerStorageModule-objektet rapporterer feilaktig status: Mislyktes, ved bruk av CSM-operatør for å nedskalere implementerte CSM-komponenter. Sjekk dette med kubectl describe Kommandoen.


Eksempel:
  1. Skaler ned eksisterende driverimplementering ved å endre antall kontrollere fra 2 til 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1
deployment.apps/driver-controller scaled
  1. Få navnet på distribusjonen:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. Beskriv distribusjonen (vises som mislykket):
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
(. . .)

Til tross for statusen: Mislyktes i kubectl describe kommandoutgang, var nedskaleringen til kontrolleren vellykket. Det er ingen innvirkning på funksjonaliteten til driveren. Dette valideres ved å kjøre en av følgende kommandoer i Kubernetes Etter omtrent en time:

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

Årsak

Den underliggende årsaken er et tidsberegningsproblem i CSM-operatørkoden når du ber om status for implementeringen. Koden ber om en statusoppdatering fra ContainerStorageModule-objektet før parameteren «Available» oppdateres under nedskalering. Dette fører til et avvik mellom 'tilgjengelig' og 'ønsket' i en kort periode. Dette avviket avstemmes automatisk etter en times tid. Det er ingen innvirkning på funksjonaliteten til driveren.

Oppløsning

Løsningen:
Ingen løsning er nødvendig. «Available»-attributtet oppdateres riktig etter omtrent én time, og rapporterer statusen på riktig måte. Driverfunksjonaliteten påvirkes ikke på noe tidspunkt.

Berørte produkter

Container Storage Modules

Produkter

Container Storage Modules Family, Container Storage Modules
Artikkelegenskaper
Artikkelnummer: 000211555
Artikkeltype: Solution
Sist endret: 30 jun. 2026
Versjon:  7
Få svar på spørsmålene dine fra andre Dell-brukere
Støttetjenester
Sjekk om enheten din er dekket av støttetjenestene.