Operatør av containerlagringsmoduler: «Tilgjengelig»-attributtet forårsaker feil feilstatusrapport

Summary: Operatør av containerlagringsmoduler: Etter nedskalering av driverkontrolleren forårsaker attributtet «Available» feil feilstatusrapport under implementering.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

ContainerStorageModule-objektet rapporterer feilaktig status: Mislyktes, ved bruk av CSM-operatør for å nedskalere implementerte CSM-komponenter. Sjekk dette med kubectl describe Kommandoen.


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å distribusjonen:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. Beskriv distribusjonen (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: Mislyktes i kubectl describe kommandoutgang, var nedskaleringen til kontrolleren vellykket. Det er ingen innvirkning på funksjonaliteten til driveren. Dette valideres ved å kjøre en av følgende kommandoer i Kubernetes Etter omtrent en 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

Cause

Den underliggende årsaken er et tidsberegningsproblem i CSM-operatørkoden når du ber om status for implementeringen. Koden ber om en statusoppdatering fra ContainerStorageModule-objektet før parameteren «Available» oppdateres under nedskalering. Dette fører til et avvik mellom 'tilgjengelig' og 'ønsket' i en kort periode. Dette avviket avstemmes automatisk etter en times tid. Det er ingen innvirkning på funksjonaliteten til driveren.

Resolution

Løsningen:
Ingen løsning er nødvendig. «Available»-attributtet oppdateres riktig etter omtrent én time, og rapporterer statusen på riktig måte. Driverfunksjonaliteten påvirkes ikke på noe tidspunkt.

Affected Products

Container Storage Modules

Products

Container Storage Modules Family, Container Storage Modules
Article Properties
Article Number: 000211555
Article Type: Solution
Last Modified: 15 محرم 1448
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.