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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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

Cause

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.

Resolution

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.

Affected Products

Container Storage Modules

Products

Container Storage Modules Family, Container Storage Modules
Article Properties
Article Number: 000211555
Article Type: Solution
Last Modified: 03 Sep 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.