Rodzina modułów pamięci masowej Dell Container Storage Modules (CSM) do replikacji PowerScale: Artefakty replikacji pozostają po usunięciu

Summary: Replikowane woluminy trwałe (PVs) i grupy RG (DellCSIReplicationGroups) czasami nie są usuwane po wydaniu odpowiednich poleceń usuwania Kubernetes. Zasady SyncIQ w macierzach PowerScale mogą również nieprawidłowo utrzymywać się po usunięciu powiązanych z nimi RG. ...

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

W przypadku wydania poleceń usunięcia obiektów Kubernetes (woluminy trwałe (PVs) lub DellCSIReplicationGroups (RG) polecenie kubectl może przestać reagować w nieskończoność zamiast usuwać PV lub RG, o którym mowa. Po pomyślnym usunięciu grupy RG powiązane z nimi zasady SyncIQ dotyczące powiązanych macierzy pamięci masowej PowerScale mogą nie zostać usunięte zgodnie z przeznaczeniem. 

Może to powodować problemy podczas próby dalszej replikacji w tej samej klasie pamięci masowej Kubernetes. Ten problem może powodować sytuacje, w których ilość miejsca w pamięci masowej nie zostanie zwolniona po tym, jak nie jest już potrzebna.

Problem jest zgłaszany tutaj: https://github.com/dell/csm/issues/523

Cause

Znaczniki finalizera w obiektach Kubernetes zarządzanych przez CSM nie są prawidłowo honorowane i usuwają replikację modułów pamięci masowej kontenera (CSM) po usunięciu obiektu. Powoduje to, że obiekt pozostaje w stanie zakończenia w nieskończoność, ponieważ warunki w jego finalizatorze nie są spełnione.
 
Usuwanie zasad SyncIQ nie jest prawidłowo wykonywane, gdy kontroler replikacji CSM i boczny dysk replikacji obsługują usunięcie RG. Powoduje to, że zasady SyncIQ pozostają w macierzy pamięci masowej nawet po usunięciu jej RG.

Resolution

Rozdzielczość:

Dział inżynieryjny rozwiązał ten problem w programie Dell CSM for PowerScale 1.6.0.
Obejście problemu:
dla obiektów Kubernetes:
  1. Anuluj usuwanie, które nie odpowiada (na przykład Ctrl + C). Ręcznie uzyskaj dostęp do obiektów, których nie można usunąć, za pomocą następującego polecenia:
  • W przypadku grupy RG:
kubectl edit rg 
  • W przypadku telewizorów:
kubectl edit pv 
  1. Spowoduje to otwarcie odpowiedniego obiektu w edytorze tekstu. Wewnątrz obiektu znajduje się kilka kategorii tagów, jak podano poniżej:
Znaczniki obiektów
  1. Ręcznie usuń wiersz "finalizers:" i jego wpisy. W powyższym przypadku:

Finalizowanie wierszy do usunięcia

 

  1. Zapisz plik w edytorze tekstu, zamknij edytor, a następnie ponownie uruchom polecenie usunięcia. Ten proces może zostać powtórzony dla wszystkich replikowanych PVs i RG, których nie można usunąć.


W przypadku usuwania zasad SyncIQ pozostawionych w macierzy:

  1. Zaloguj się do źródłowej macierzy PowerScale za pomocą internetowego interfejsu użytkownika.
  2. Przejdź do karty Ochrona danych i wybierz SyncIQ.
  3. Na stronie SyncIQ przejdź do podkataretu Zasady .
  4. Na zasadach, które należy usunąć, kliknij pozycję Akcje, a następnie usuń zasady.
  5. W razie potrzeby powtórz tę czynność dla docelowej i docelowej macierzy PowerScale.

Affected Products

Container Storage Modules

Products

Container Storage Modules Family
Article Properties
Article Number: 000206294
Article Type: Solution
Last Modified: 03 Jul 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.