Rodzina modułów Dell Container Storage Modules (CSM) dla replikacji PowerScale: Artefakty replikacji pozostają po usunięciu
摘要: Czasami zreplikowane woluminy trwałe (PV) i grupy DellCSIReplicationGroups (RG) nie są usuwane po wydaniu odpowiednich poleceń usunięcia Kubernetes. Zasady SyncIQ w macierzach PowerScale mogą również nieprawidłowo być zachowywane po usunięciu powiązanej z nimi grupy RG. ...
症状
Gdy obiekty Kubernetes (woluminy trwałe (PV) lub DellCSIReplicationGroups (RG) są wydawane polecenia usuwania, kubectl polecenie może przestać odpowiadać na czas nieokreślony zamiast usuwać PV lub RG, o którym mowa. Po pomyślnym usunięciu grup zasobów powiązane z nimi zasady SyncIQ na powiązanych macierzach pamięci masowej PowerScale mogą nie zostać usunięte zgodnie z oczekiwaniami.
Może to powodować problemy w przypadku próby dalszej replikacji przy użyciu tej samej klasy pamięci masowej Kubernetes. Ten problem może powodować scenariusze, w których miejsce do magazynowania nie jest zwalniane, gdy nie jest już potrzebne.
Problem został zgłoszony tutaj: https://github.com/dell/csm/issues/523
原因
Usunięcie zasad SyncIQ nie jest prawidłowo wykonywane, gdy kontroler replikacji CSM i przyczepka replikacji obsługują usuwanie grupy zasobów zasobów. Powoduje to, że zasada SyncIQ pozostaje w macierzy pamięci masowej nawet po usunięciu jej grupy RG.
解决方案
Rozdzielczość:
Inżynierowie rozwiązali ten problem w Dell CSM dla PowerScale 1.6.0.
Obejście:
W przypadku obiektów Kubernetes:
- 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 grup grupowych:
kubectl edit rg <RG NAME>
- Dla fotowoltaiki:
kubectl edit pv <PV NAME>
- Spowoduje to otwarcie odpowiedniego obiektu w edytorze tekstu. Wewnątrz obiektu znajduje się kilka kategorii tagów, jak pokazano poniżej:
- Ręcznie usuń wiersz "finalizers:" i jego wpisy. W powyższym przypadku jest to:

- Zapisz plik w edytorze tekstów, zamknij edytor, a następnie ponownie uruchom polecenie usuwania. Ten proces można powtórzyć dla wszystkich replikowanych PV i RG, których nie można usunąć.
W celu usunięcia zasad SyncIQ pozostawionych w macierzy:
- Zaloguj się do źródłowej macierzy PowerScale za pomocą jej sieciowego interfejsu użytkownika.
- Przejdź do karty Ochrona danych i wybierz SyncIQ.
- Na stronie SyncIQ przejdź do karty podrzędnej Policies .
- W zasadzie, która musi zostać usunięta, kliknij pozycję Akcje, a następnie Usuń zasadę.
- W razie potrzeby powtórz te czynności dla docelowej i docelowej macierzy PowerScale.