Pokud jsou vydávány příkazy pro odstranění objektů Kubernetes (trvalé svazky (PVs) nebo DellCSIReplicationGroups (RGs), příkaz kubectl může přestat reagovat po neomezeně dlouhou dobu namísto odstranění daného PV nebo RG. Po úspěšném odstranění skupin konzistence nemusí být jejich související zásady SyncIQ na souvisejících diskových polích PowerScale odstraněny tak, jak mají.
To může způsobit problémy při pokusu o další replikaci se stejnou třídou úložiště Kubernetes. Tento problém může způsobit situace, kdy se úložný prostor neuvolní poté, co už není potřeba.
Problém je hlášen zde:
https://github.com/dell/csm/issues/523
Značky finalizačních metod v objektech Kubernetes spravovaných pomocí CSM při smazaném objektu nereschopují a neřeší replikaci csM (Container Storage Modules). To vede k tomu, že objekt zůstane ve stavu "Terminating" neomezeně dlouho, protože nejsou splněny podmínky v jeho finalizačním nástroji.
Odstranění zásad aplikace SyncIQ není správně provedeno, pokud řadič replikace CSM a postranní vozík replikace zpracovávají odstranění RG. Výsledkem je, že v poli úložišť zůstává zásada SyncIQ i po odstranění jeho RG.
Rozlišení:
Technický tým tento problém v csm společnosti Dell pro powerscale 1.6.0 vyřešil.
Zástupné řešení:
Pro objekty Kubernetes:
- Zrušte odstranění, které nereaguje (například Ctrl+C). Pomocí následujícího příkazu ručně získejte přístup k objektům, které se nedaří odstranit:
kubectl edit rg
kubectl edit pv
- Tím se otevře příslušný objekt v textovém editoru. Uvnitř objektu je několik kategorií tagů, jak je vidět níže:
- Ručně odstraňte řádek "finalizers:" a jeho položky. Ve výše uvedeném případě jde o:
- Uložte soubor do textového editoru, ukončete editor a poté znovu spusťte příkaz pro odstranění. Tento proces se může opakovat u všech replikovaných počítačů a skupin KONZISTENCE, které se nedaří odstranit.
Odstranění zásad aplikace SyncIQ zůstalo v poli:
- Přihlaste se ke zdrojovému poli PowerScale pomocí webového uživatelského rozhraní.
- Přejděte na kartu Data Protection a vyberte možnost SyncIQ.
- Na stránce SyncIQ přejděte na dílčí záložku Policies .
- U zásady, kterou je třeba odstranit, klikněte na možnost Akce a poté na možnost Odstranit zásadu.
- Opakujte postup pro cílové a cílové pole PowerScale podle potřeby.