Çoğaltma PowerScale İçin Dell Container Storage Modules (CSM) Ailesi: Çoğaltma yapıtları silindikten sonra kalır
摘要: İlgili Kubernetes silme komutları verildiğinde Çoğaltılmış Kalıcı Birimler (PV'ler) ve DellCSIReplicationGroups (RG'ler) bazen silinmez. PowerScale dizilerindeki SyncIQ politikaları, ilgili RG'leri silindikten sonra da düzgün şekilde kalıcı olmayabilir. ...
症状
Kubernetes nesneleri (Kalıcı Birimler (PV'ler) veya DellCSIReplicationGroups (RG'ler) silme komutları verilir, kubectl komutu, söz konusu PV veya RG'yi silmek yerine süresiz olarak yanıt vermeyi durdurabilir. RG'ler başarıyla silindiğinde, ilgili PowerScale depolama dizilerindeki ilişkili SyncIQ politikaları istendiği gibi silinmeyebilir.
Bu durum, aynı Kubernetes depolama sınıfıyla daha fazla çoğaltma denendiğinde sorunlara neden olabilir. Bu sorun, depolama alanının artık gerekli olmadığında boşaltılamadığı senaryolara neden olabilir.
Sorun burada bildirildi: https://github.com/dell/csm/issues/523
原因
CSM çoğaltma denetleyicisi ve çoğaltma sepeti bir RG'nin silme işlemini gerçekleştirdiğinde SyncIQ politikası silme işlemi doğru şekilde gerçekleştirilmiyor. Bu, RG'si silindikten sonra bile SyncIQ politikasının depolama dizisinde kalmasına neden olur.
解决方案
Çözünürlük:
Mühendislik ekibi, PowerScale 1.6.0 için Dell CSM'de bu sorunu çözmüştür.
Geçici çözüm:
Kubernetes nesneleri için:
- Yanıt vermeyen silme işlemini iptal edin (örneğin, Ctrl+C). Aşağıdaki komutla silinemeyen nesnelere manuel olarak erişin:
- RG'ler için:
kubectl edit rg <RG NAME>
- PV'ler için:
kubectl edit pv <PV NAME>
- Bu, ilgili nesneyi bir metin düzenleyicide açar. Nesnenin içinde, aşağıda görüldüğü gibi birkaç etiket kategorisi vardır:
- "Sonlandırıcılar:" satırını ve girişlerini manuel olarak silin. Yukarıdaki durumda, bu:

- Dosyayı metin düzenleyiciye kaydedin, düzenleyiciden çıkın ve silme komutunu tekrar çalıştırın. Bu işlem, silinemeyen tüm çoğaltılmış PV'ler ve RG'ler için tekrarlanabilir.
Dizide kalan SyncIQ politikalarını silmek için:
- Web kullanıcı arayüzünü kullanarak kaynak PowerScale dizisinde oturum açın.
- Veri Koruması sekmesine gidin ve SyncIQ öğesini seçin.
- SyncIQ sayfasından Policies alt sekmesine gidin.
- Silinmesi gereken politikada Actions öğesine ve ardından Delete Policy öğesine tıklayın.
- Hedef ve hedef PowerScale dizisi için gerektiği gibi tekrarlayın.