Operator modułów pamięci masowej kontenera: Po skalowaniu kontrolera sterownika atrybut "Available" powoduje nieprawidłowy raport o stanie awarii podczas wdrażania

요약: Operator modułów pamięci masowej kontenera: Po skalowaniu kontrolera sterownika atrybut "Available" powoduje nieprawidłowy raport o stanie awarii podczas wdrażania.

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

증상

Obiekt ContainerStorageModule błędnie zgłasza stan: Niepowodzenie, podczas korzystania z operatora CSM w celu ograniczenia skali wdrożonych komponentów CSM. Sprawdź to przy użyciu polecenia opisu kubectl .

Przykład:
  1. Skalowanie w dół istniejącego wdrażania sterowników poprzez zmianę liczby kontrolerów z 2 do 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1
deployment.apps/driver-controller scaled
  1. Uzyskaj nazwę wdrożenia:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. Opisywać wdrożenie (pokazane jako zakończone niepowodzeniem):
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
(. . .)
Pomimo stanu: Niepowodzenie w wyniku polecenia opisu kubectl , skala down kontrolera powiodła się. Nie ma to wpływu na funkcjonalność sterownika. Można to sprawdzić, uruchamiając dowolne z poniższych poleceń w Kubernetes po około godzinie:
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

원인

Podstawową przyczyną jest problem z synchronizacją w kodzie operatora CSM podczas żądania stanu wdrożenia. Kod żąda aktualizacji stanu z obiektu ContainerStorageModule przed zaktualizowaniem parametru "Available" podczas skalowania w dół. Powoduje to rozbieżność między opcjami "Dostępne" i "Pożądane" przez krótki czas. Ta rozbieżność jest rozliczana automatycznie po godzinie. Nie ma to wpływu na funkcjonalność sterownika.

해결

Obejście:
Nie jest konieczne obejście problemu. Atrybut "Available" jest poprawnie aktualizowany po około godzinie i zgłasza prawidłowy stan. W żadnym momencie nie wpływa to na funkcjonalność sterownika.

해당 제품

Container Storage Modules

제품

Container Storage Modules Family, Container Storage Modules
문서 속성
문서 번호: 000211555
문서 유형: Solution
마지막 수정 시간: 03 9월 2025
버전:  5
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.