CSM-Produktreihe für die Replikation für PowerScale: Falsche Quota auf dem persistenten Ziel-Volume während der Erstellung

摘要: Wenn persistente Volumes (PVs) mit aktivierter Quote und Replikation erstellt werden, wird eine falsche Quote für die Ziel-PVs oder -verzeichnisse auf dem PowerScale-Zielcluster festgelegt. ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Wenn persistente Volumes (PVs) mit aktivierter Quota und Replikation erstellt werden, wird eine falsche Quota für die schreibgeschützten Zielverzeichnisse festgelegt. Die falsche Quota basiert auf der verbrauchten Quellgröße ungleich Null statt der zugewiesenen Quote der Quelle. Dies kann zu Problemen führen, wenn der Nutzer ein Failover durchführt und Daten an den Failover-Standort schreiben möchte. Wenn ein unterer Quota-Grenzwert festgelegt ist, können nach dem Failover keine neuen Schreibvorgänge auf der Zielseite durchgeführt werden. Wenn Quell-PVs während der Erstellung des Ziel-PV keine verbrauchte Größe aufweisen, wird keine Quota für die schreibgeschützten Zielverzeichnisse festgelegt.

 

Das Problem wird im Artikel https://github.com/dell/csm/issues/753 beschriebenDieser Hyperlink führt Sie zu einer Website außerhalb von Dell Technologies.

 

原因

Das Kontingent für das Zielverzeichnis wird basierend auf der verbrauchten Größe des Quellverzeichnisses während der Erstellung des Ziel-PV berechnet.

 

解决方案

Suchen Sie für jeden PV auf dem Kubernetes-Quellcluster den Pfad zu dem Verzeichnis, das diesem PV zugeordnet ist. Verwenden Sie den folgenden Befehl:

k get pv <pv name> -o yaml

 

Der Pfad wird aus dem Spezifikationsfeld des persistenten Volume-Objekts gefunden. Rufen Sie die Quote des Quellverzeichnisses auf dem PowerScale-Quellcluster ab und legen Sie sie für das Verzeichnis auf dem PowerScale-Zielcluster fest.

apiVersion: v1
kind: PersistentVolume
spec:
 ........
 csi:
 driver: csi-isilon.dellemc.com
 volumeAttributes:
 .......
 Name: directory1
 Path: /path/to/directory1
 .......
 volumeMode: Filesystem

 

Im Folgenden finden Sie den CLI-Befehl zum Abrufen und Festlegen der Quote auf den PowerScale-Clustern. Führen Sie den folgenden Befehl aus, um den harten Schwellenwert für das Verzeichnis auf dem PowerScale-Quellcluster abzurufen:

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
 ........

 

Wenn für das Zielverzeichnis eine falsche Quote festgelegt ist, führen Sie den folgenden Befehl auf dem PowerScale-Zielcluster aus, um den harten Schwellenwert auf denselben Wert wie auf der Quelle zu aktualisieren.

Cluster-2# isi quota quotas modify --path /path/to/directory --type directory --hard-threshold 8GB

 

Wenn für das Zielverzeichnis keine Quote festgelegt ist, führen Sie den folgenden Befehl auf dem PowerScale-Zielcluster aus, um den harten Schwellenwert auf denselben Wert wie auf der Quelle festzulegen.

Cluster-2# isi quota quotas create --path /path/to/directory --type directory --hard-threshold 8GB --enforced true --container true

 

其他信息

Die in diesem Artikel beschriebenen Probleme können in den Versionen 1.3.0, 1.3.1, 1.4.0, 1.5.0, 1.5.1 und 1.6.0 von Dell Container Storage Modules auftreten.

 

受影响的产品

Container Storage Modules

产品

Container Storage Modules Family
文章属性
文章编号: 000212449
文章类型: Solution
上次修改时间: 24 5月 2024
版本:  6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。