Container-Speichermodul-Operator: Nach der Herunterskalierung des Treiber-Controllers führt das Attribut "Available" zu einem falschen Fehlerstatusbericht in der Bereitstellung.

Summary: Container-Speichermodul-Operator: Nach der Herunterskalierung des Treiber-Controllers führt das Attribut "Available" zu einem falschen Fehlerstatusbericht in der Bereitstellung.

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

ContainerStorageModule-Objekt meldet fälschlicherweise Status: Fehlgeschlagen bei Verwendung von CSM Operator zur Downscale-Bereitstellung von CSM-Komponenten. Überprüfen Sie dies mit dem Befehl kubectl describe .

Beispiel:
  1. Scale-down der vorhandenen Treiberbereitstellung durch Änderung der Controlleranzahl von 2 auf 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1
deployment.apps/driver-controller scaled
  1. Rufen Sie den Namen der Bereitstellung ab:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. Die Bereitstellung beschreiben (wird als fehlgeschlagen angezeigt):
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
(. . .)
Trotz des Status: Failed in the kubectl describe command output, the down scale of the controller was successful. Es gibt keine Auswirkungen auf die Funktionalität des Treibers. Dies wird validiert, indem nach etwa einer Stunde einer der folgenden Befehle in Kubernetes ausgeführt wird:
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

Die zugrunde liegende Ursache ist ein Timing-Problem im CSM-Operatorcode, wenn der Status der Bereitstellung angefordert wird. Der Code fordert eine Statusaktualisierung vom ContainerStorageModule-Objekt an, bevor der Parameter "Available" während des Scale-down aktualisiert wird. Dies führt für einen kurzen Zeitraum zu einer Diskrepanz zwischen "Verfügbar" und "Gewünscht". Diese Diskrepanz wird automatisch nach einer Stunde abgeglichen. Es gibt keine Auswirkungen auf die Funktionalität des Treibers.

Resolution

Problemumgehung:
Es ist kein Workaround erforderlich. Das Attribut "Available" wird nach etwa einer Stunde ordnungsgemäß aktualisiert und meldet den Status ordnungsgemäß. Die Treiberfunktionen sind zu keinem Zeitpunkt betroffen.

Επηρεαζόμενα προϊόντα

Container Storage Modules

Προϊόντα

Container Storage Modules Family, Container Storage Modules
Ιδιότητες άρθρου
Article Number: 000211555
Article Type: Solution
Τελευταία τροποποίηση: 03 Σεπ 2025
Version:  5
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.