Container Storage Modules Operator: Kenmerk 'Beschikbaar' veroorzaakt onjuist statusrapport
Samenvatting: Container Storage Modules Operator: Nadat de schaal van de drivercontroller is uitgeschakeld, veroorzaakt het kenmerk 'Beschikbaar' een onjuist foutstatusrapport tijdens de implementatie. ...
Dit artikel is van toepassing op
Dit artikel is niet van toepassing op
Dit artikel is niet gebonden aan een specifiek product.
Niet alle productversies worden in dit artikel vermeld.
Symptomen
ContainerStorageModule-object rapporteert ten onrechte Status: Kan fout maken bij het gebruik van CSM Operator om geïmplementeerde CSM-onderdelen te downscalen. Controleer dit met de kubectl describe Opdracht.
Voorbeeld:
- Schaal de bestaande driverimplementatie af door het aantal controllers te wijzigen van 2 naar 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1 deployment.apps/driver-controller scaled
- Haal de naam van de implementatie op:
kubectl get deployment -n [namespace] NAME READY UP-TO-DATE AVAILABLE AGE driver-controller 1/1 1 1 14m
- Beschrijf de implementatie (wordt weergegeven als mislukt):
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
(. . .)
Ondanks de status: Mislukt in de kubectl describe commando-output, was de omlaagschaling van de controller succesvol. Dit heeft geen invloed op de functionaliteit van de driver. Dit wordt gevalideerd door een van de volgende opdrachten uit te voeren in Kubernetes Na ongeveer een uur:
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
Oorzaak
De onderliggende hoofdoorzaak is een timingsprobleem in de CSM-operatorcode bij het opvragen van de status van de implementatie. De code vraagt om een statusupdate van het ContainerStorageModule-object voordat de parameter 'Beschikbaar' wordt bijgewerkt tijdens het uitschalen. Hierdoor ontstaat er voor een korte periode een discrepantie tussen 'Beschikbaar' en 'Gewenst'. Dit verschil wordt na een uur automatisch weggewerkt. Dit heeft geen invloed op de functionaliteit van de driver.
Oplossing
Oplossing:
Er is geen tijdelijke oplossing nodig. Het kenmerk 'Beschikbaar' wordt na ongeveer een uur correct bijgewerkt en rapporteert de status correct. De werking van de driver wordt op geen enkel moment beïnvloed.
Er is geen tijdelijke oplossing nodig. Het kenmerk 'Beschikbaar' wordt na ongeveer een uur correct bijgewerkt en rapporteert de status correct. De werking van de driver wordt op geen enkel moment beïnvloed.
Getroffen producten
Container Storage ModulesProducten
Container Storage Modules Family, Container Storage ModulesArtikeleigenschappen
Artikelnummer: 000211555
Artikeltype: Solution
Laatst aangepast: 30 jun. 2026
Versie: 7
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.