CSM-serien for replikering for PowerScale: Feil kvote angitt for det faste målvolumet under oppretting
Summary: Når vedvarende volumer (PV-er) opprettes med kvote og replikering aktivert, angis feil kvote for mål-PV-ene eller -katalogene på mål-PowerScale-klyngen.
Symptoms
Når vedvarende volumer (PV-er) opprettes med kvote og replikering aktivert, angis feil kvote for målsidens skrivebeskyttede kataloger. Feil kvote er basert på den brukte kildestørrelsen som ikke er null, i stedet for den tilordnede kvoten for kilden. Dette kan skape problemer når brukeren utfører failover og ønsker å skrive data til det defekte området over området. Hvis en lavere kvotegrense er angitt, kan ingen nye skrivinger utføres på målsiden etter failover. Hvis kilde-PV-er ikke har noen forbrukt størrelse under oppretting av mål-PV, angis ingen kvote for målsidens skrivebeskyttede kataloger.
Problemet er rapportert i artikkelen https://github.com/dell/csm/issues/753
Cause
Kvoten for målkatalogen beregnes basert på kildekatalogens forbrukte størrelse under oppretting av mål-PV.
Resolution
For hver PV på kilde-Kubernetes-klyngen, finn banen til katalogen som er tilknyttet den PV-en. Bruk kommandoen nedenfor:
k get pv <pv name> -o yaml
Banen finnes fra spesifikasjonsfeltet til det vedvarende volumobjektet. Hent kvoten for kildekatalogen på PowerScale-kildeklyngen, og angi den samme for katalogen på mål-PowerScale-klyngen.
apiVersion: v1 kind: PersistentVolume spec: ........ csi: driver: csi-isilon.dellemc.com volumeAttributes: ....... Name: directory1 Path: /path/to/directory1 ....... volumeMode: Filesystem
Nedenfor finner du CLI-kommandoen for å hente og angi kvoten for PowerScale-klynger. Kjør kommandoen nedenfor for å hente den harde terskelverdien for katalogen på PowerScale-kildeklyngen:
Cluster-1# isi quota quotas view --path /path/to/directory --type directory Path: /path/to/directory Type: directory Enforced: Yes ........ Thresholds Hard Threshold: 8.00G Hard Exceeded: No ........
Hvis målkatalogen har angitt feil kvote, kjører du kommandoen nedenfor på målklyngen PowerScale for å oppdatere den harde terskelen til samme verdi som kilden.
Cluster-2# isi quota quotas modify --path /path/to/directory --type directory --hard-threshold 8GB
Hvis målkatalogen ikke har noen kvoteangitt, kjører du kommandoen nedenfor på mål-PowerScale-klyngen for å angi den harde terskelen til samme verdi som kilden.
Cluster-2# isi quota quotas create --path /path/to/directory --type directory --hard-threshold 8GB --enforced true --container true
Additional Information
Problemene som beskrives i denne artikkelen, kan vises i Dell Container Storage Modules versjon 1.3.0, 1.3.1, 1.4.0, 1.5.0, 1.5.1 og 1.6.0.