Container-Speichermodul-Operator: Nach der Herunterskalierung des Treiber-Controllers führt das Attribut "Available" zu einem falschen Fehlerstatusbericht in der Bereitstellung.
Résumé: Container-Speichermodul-Operator: Nach der Herunterskalierung des Treiber-Controllers führt das Attribut "Available" zu einem falschen Fehlerstatusbericht in der Bereitstellung.
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
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:
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:
Beispiel:
- 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
- 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
- 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
(. . .)
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.
Résolution
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.
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.
Produits concernés
Container Storage ModulesProduits
Container Storage Modules Family, Container Storage ModulesPropriétés de l’article
Numéro d’article: 000211555
Type d’article: Solution
Dernière modification: 03 Sept 2025
Version: 5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.