Bediener von Container-Storage-Modulen: Attribut "Verfügbar" führt zu falschem Fehlerstatusbericht
Summary: Bediener von Container-Storage-Modulen: Nach dem Herunterskalieren des Treibercontrollers führt das Attribut "Available" zu einem falschen Fehlerstatusbericht bei der Bereitstellung.
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
Das ContainerStorageModule-Objekt meldet fälschlicherweise den Status: Fehlgeschlagen, wenn der CSM-Operator zum Herunterskalieren bereitgestellter CSM-Komponenten verwendet wurde. Überprüfen Sie dies mit dem kubectl describe .
Beispiel:
- Skalieren Sie die vorhandene Treiberbereitstellung, indem Sie die Anzahl der Controller von 2 auf 1 ändern:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1 deployment.apps/driver-controller scaled
- 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
- Beschreiben Sie die Bereitstellung (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: Fehler bei kubectl describe Befehlsausgabe war das Herunterskalieren des Controllers erfolgreich. Es gibt keine Auswirkungen auf die Funktionalität des Treibers. Dies wird durch Ausführen eines der folgenden Befehle in Kubernetes Nach ca. einer Stunde:
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 Timingproblem im CSM-Operatorcode beim Abfragen des Status der Bereitstellung. Der Code fordert eine Statusaktualisierung vom ContainerStorageModule-Objekt an, bevor der Parameter "Available" während des Herunterskalierens aktualisiert wird. Dies führt kurzzeitig zu einer Diskrepanz zwischen "Available" und "Desired". Diese Abweichung wird nach einer Stunde automatisch 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 Treiberfunktionalität ist zu keinem Zeitpunkt betroffen.
Es ist kein Workaround erforderlich. Das Attribut "Available" wird nach etwa einer Stunde ordnungsgemäß aktualisiert und meldet den Status ordnungsgemäß. Die Treiberfunktionalität ist zu keinem Zeitpunkt betroffen.
Affected Products
Container Storage ModulesProducts
Container Storage Modules Family, Container Storage ModulesArticle Properties
Article Number: 000211555
Article Type: Solution
Last Modified: 15 محرم 1448
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.