Семейство CSM для репликации для PowerScale: Для целевого постоянного тома во время создания на нем установлена неправильная квота
Summary: Если постоянные тома (PV) создаются с включенными квотами и репликацией, для целевых PV или каталогов в целевом кластере PowerScale устанавливается неверная квота.
Symptoms
Когда постоянные тома (PV) создаются с включенными квотами и репликацией, для каталогов целевой стороны, доступных только для чтения, устанавливается неправильная квота. Неправильная квота основана на использованном ненулевом размере исходной системы, а не на назначенной квоте исходной системы. Это может привести к проблемам, когда пользователь выполняет переключение при отказе и хочет записать данные на отказоустойчивую площадку. Если установлен нижний лимит квоты, то после переключения на резервный ресурс на целевой стороне нельзя будет выполнять новые операции записи. Если во время создания целевого PV для исходных PV не было использованного объема, квота для каталогов целевой стороны, доступных только для чтения, не устанавливается.
Об этой проблеме сообщается в статье https://github.com/dell/csm/issues/753
Cause
Квота для целевого каталога вычисляется на основе объема потребления исходного каталога во время создания целевой PV.
Resolution
Для каждого PV в исходном кластере Kubernetes найдите путь к каталогу, связанному с этим PV. Используйте следующую команду:
k get pv <pv name> -o yaml
Путь находится в поле спецификации объекта постоянного тома. Получите квоту исходного каталога в исходном кластере PowerScale и задайте квоту для каталога в целевом кластере PowerScale.
apiVersion: v1 kind: PersistentVolume spec: ........ csi: driver: csi-isilon.dellemc.com volumeAttributes: ....... Name: directory1 Path: /path/to/directory1 ....... volumeMode: Filesystem
Ниже приведена команда интерфейса командной строки для получения и настройки квоты в кластерах PowerScale. Выполните приведенную ниже команду, чтобы получить жесткое пороговое значение для каталога в исходном кластере PowerScale:
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 ........
Если в целевом каталоге задана неправильная квота, выполните следующую команду в целевом кластере PowerScale, чтобы обновить жесткое пороговое значение до того же значения, что и в исходном каталоге.
Cluster-2# isi quota quotas modify --path /path/to/directory --type directory --hard-threshold 8GB
Если для целевого каталога не задана квота, выполните следующую команду в целевом кластере PowerScale, чтобы установить для жесткого порогового значения такое же значение, как в исходном кластере.
Cluster-2# isi quota quotas create --path /path/to/directory --type directory --hard-threshold 8GB --enforced true --container true
Additional Information
Проблемы, описанные в этой статье, могут появиться в модулях Dell Container Storage Modules версий 1.3.0, 1.3.1, 1.4.0, 1.5.0, 1.5.1 и 1.6.0.