Operatore moduli Container Storage: L'attributo "available" causa un report errato sullo stato di errore
Riepilogo: Operatore moduli Container Storage: Dopo il ridimensionamento del controller del driver, l'attributo "Available" causa un report errato sullo stato di errore nel deployment.
Questo articolo si applica a
Questo articolo non si applica a
Questo articolo non è legato a un prodotto specifico.
Non tutte le versioni del prodotto sono identificate in questo articolo.
Sintomi
L'oggetto ContainerStorageModule segnala erroneamente lo stato: Non riuscito, quando si utilizza CSM Operator per eseguire il downscale dei componenti CSM distribuiti. Verificalo con il kubectl describe .
Esempio:
- Ridurre la distribuzione dei driver esistenti modificando il numero di controller da 2 a 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1 deployment.apps/driver-controller scaled
- Ottenere il nome del deployment:
kubectl get deployment -n [namespace] NAME READY UP-TO-DATE AVAILABLE AGE driver-controller 1/1 1 1 14m
- Descrivere il deployment (visualizzato come non riuscito):
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
(. . .)
Nonostante lo stato: Operazione non riuscita nel kubectl describe dell'uscita del comando, la scala verso il basso del controller ha avuto esito positivo. Non vi è alcun impatto sulla funzionalità del driver. Questa operazione viene convalidata eseguendo uno dei seguenti comandi in Kubernetes Dopo circa un'ora:
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
La root cause sottostante è un problema di tempistica nel codice operatore CSM quando si richiede lo stato del deployment. Il codice richiede un aggiornamento dello stato dall'oggetto ContainerStorageModule prima che il parametro "Available" venga aggiornato durante lo scale-down. Ciò causa una discrepanza tra "Disponibile" e "Desiderato" per un breve periodo di tempo. Questa discrepanza viene riconciliata automaticamente dopo un'ora di tempo. Non vi è alcun impatto sulla funzionalità del driver.
Risoluzione
Soluzione:
Non è necessaria alcuna soluzione alternativa. L'attributo "Available" viene aggiornato correttamente dopo circa un'ora e segnala correttamente lo stato. La funzionalità del driver non viene mai compromessa.
Non è necessaria alcuna soluzione alternativa. L'attributo "Available" viene aggiornato correttamente dopo circa un'ora e segnala correttamente lo stato. La funzionalità del driver non viene mai compromessa.
Prodotti interessati
Container Storage ModulesProdotti
Container Storage Modules Family, Container Storage ModulesProprietà dell'articolo
Numero articolo: 000211555
Tipo di articolo: Solution
Ultima modifica: 30 giu 2026
Versione: 7
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.