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

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

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Sintomas

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

Causa

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.

Resolução

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.

Produtos afetados

Container Storage Modules

Produtos

Container Storage Modules Family, Container Storage Modules
Propriedades do artigo
Número do artigo: 000211555
Tipo de artigo: Solution
Último modificado: 03 set. 2025
Versão:  5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.