Operatør for beholderlagringsmoduler: Etter nedskalering av driverkontroller, forårsaker "tilgjengelig" attributt feilstatusrapport i implementeringen

Сводка: Operatør for beholderlagringsmoduler: Etter nedskalering av driverkontroller forårsaker "Available"-attributtet feil statusrapport i implementeringen.

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

ContainerStorageModule-objektet rapporterer feilaktig status: Mislykket ved bruk av CSM-operatør for å nedskalere implementerte CSM-komponenter. Kontroller dette med kommandoen kubectl describe .

Eksempel:
  1. Skaler ned eksisterende driverimplementering ved å endre antall kontrollere fra 2 til 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1
deployment.apps/driver-controller scaled
  1. Få navnet på implementeringen:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. Beskriv implementeringen (vises som mislykket):
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
(. . .)
Til tross for statusen: Mislykket i kubectl beskrive kommandoutdata, er nedskaleringen av kontrolleren vellykket. Det er ingen innvirkning på funksjonaliteten til driveren. Dette valideres ved å kjøre noen av følgende kommandoer i Kubernetes etter omtrent én time:
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

Причина

Den underliggende hovedårsaken er et tidsberegningsproblem i CSM-operatørkoden når du ber om status for implementeringen. Koden ber om en statusoppdatering fra Objektet ContainerStorageModule før parameteren Available (Tilgjengelig) oppdateres under nedskalering. Dette fører til avvik mellom «Available» (Tilgjengelig) og Desired (Ønsket) i en kort periode. Denne uoverensstemmelsen aktiveres automatisk etter én time. Det er ingen innvirkning på funksjonaliteten til driveren.

Разрешение

Løsningen:
Ingen midlertidig løsning er nødvendig. Det tilgjengelige attributtet oppdateres på riktig måte etter ca. én time og rapporterer statusen på riktig måte. Driverfunksjonaliteten påvirkes ikke på noe tidspunkt.

Затронутые продукты

Container Storage Modules

Продукты

Container Storage Modules Family, Container Storage Modules
Свойства статьи
Номер статьи: 000211555
Тип статьи: Solution
Последнее изменение: 03 Sep 2025
Версия:  5
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.