Container-Speichermodul-Operator: Nach der Herunterskalierung des Treiber-Controllers führt das Attribut "Available" zu einem falschen Fehlerstatusbericht in der Bereitstellung.
Resumo: Container-Speichermodul-Operator: Nach der Herunterskalierung des Treiber-Controllers führt das Attribut "Available" zu einem falschen Fehlerstatusbericht in der Bereitstellung.
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 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
Causa
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.
Resolução
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.
Produtos afetados
Container Storage ModulesProdutos
Container Storage Modules Family, Container Storage ModulesPropriedades 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.