Kapsayıcı Depolama Modülleri Operatörü: Sürücü Denetleyicisi Aşağı Ölçeklendirmesinden Sonra "Available" (Kullanılabilir) Özniteliği, Dağıtımda Yanlış Arıza Durumu Raporuna Neden Olur

Сводка: Kapsayıcı Depolama Modülleri Operatörü: Sürücü denetleyicisi aşağı ölçeklendirmeden sonra "Available" (Kullanılabilir) özniteliği, dağıtımda yanlış arıza durumu raporuna neden olur.

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

Симптомы

ContainerStorageModule nesnesi hatalı bir şekilde Durum bildirir : Dağıtılan CSM bileşenlerinin ölçeğini aşağı ölçeklendirmek için CSM Operatörü kullanılırken hata. Bunu, kubectl describe komutuyla kontrol edin.

Örnek:
  1. Denetleyici sayısını 2'den 1'e değiştirerek mevcut sürücü dağıtımını ölçeklendirin:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1
deployment.apps/driver-controller scaled
  1. Dağıtımın adını alır:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. Dağıtımı açıkla (arızalı olarak gösterir):
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
(. . .)
Durum'a rağmen: Kubectlkomut çıktısını açıklayın , denetleyicinin aşağı ölçeği başarılı oldu. Sürücünün işlevselliği üzerinde herhangi bir etkisi yok. Bu, kubernetes'de aşağıdaki komutlardan herhangi biri çalıştırıldıktan yaklaşık bir saat sonra doğrulanır:
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

Причина

Temel neden, dağıtımın durumunu talep etme sırasında CSM Operatör kodundaki bir zamanlama sorunudur. Kod, ölçeklendirme işlemi sırasında "Available" parametresi güncelleştirilden önce ContainerStorageModule nesnesinden bir durum güncelleştirmesi talep eder. Bu, "Available" (Kullanılabilir) ile "Desired" (İstenen) arasında kısa bir süre tutarsızlık oluşmasına neden olur. Bu tutarsızlık, bir saat sonra otomatik olarak uzlaşmaya varıldı. Sürücünün işlevselliği üzerinde herhangi bir etkisi yok.

Разрешение

Geçi -ci çözüm:
Geçici çözüm gerekmez. "Available" (Kullanılabilir) özniteliği yaklaşık bir saat sonra doğru şekilde güncellenir ve durumu doğru şekilde bildirir. Sürücü işlevselliği herhangi bir zaman etkilenmez.

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

Container Storage Modules

Продукты

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