Operatør for beholderlagringsmoduler: Etter nedskalering av driverkontroller, forårsaker "tilgjengelig" attributt feilstatusrapport i implementeringen

Summary: Operatør for beholderlagringsmoduler: Etter nedskalering av driverkontroller forårsaker "Available"-attributtet feil statusrapport i implementeringen.

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

Symptoms

ContainerStorageModule-objektet rapporterer feilaktig status: Mislykket ved bruk av CSM-operatør for å nedskalere implementerte CSM-komponenter. Kontroller dette med kommandoen kubectl describe .

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å implementeringen:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. Beskriv implementeringen (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: Mislykket i kubectl beskrive kommandoutdata, er nedskaleringen av kontrolleren vellykket. Det er ingen innvirkning på funksjonaliteten til driveren. Dette valideres ved å kjøre noen av følgende kommandoer i Kubernetes etter omtrent én 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

Cause

Den underliggende hovedårsaken er et tidsberegningsproblem i CSM-operatørkoden når du ber om status for implementeringen. Koden ber om en statusoppdatering fra Objektet ContainerStorageModule før parameteren Available (Tilgjengelig) oppdateres under nedskalering. Dette fører til avvik mellom «Available» (Tilgjengelig) og Desired (Ønsket) i en kort periode. Denne uoverensstemmelsen aktiveres automatisk etter én time. Det er ingen innvirkning på funksjonaliteten til driveren.

Resolution

Løsningen:
Ingen midlertidig løsning er nødvendig. Det tilgjengelige attributtet oppdateres på riktig måte etter ca. én time og rapporterer statusen på riktig måte. Driverfunksjonaliteten påvirkes ikke på noe tidspunkt.

Produse afectate

Container Storage Modules

Produse

Container Storage Modules Family, Container Storage Modules
Proprietăți articol
Article Number: 000211555
Article Type: Solution
Ultima modificare: 03 Sep 2025
Version:  5
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.