Сімейство CSM для реплікації для PowerScale: Неправильна квота, встановлена для цільового постійного обсягу під час створення
摘要: Коли постійні томи (PV) створюються з увімкненою квотою та реплікацією, встановлюється неправильна квота для цільових PV або каталогів у цільовому кластері PowerScale.
症状
Коли постійні томи (PV) створюються з увімкненою квотою та реплікацією, встановлюється неправильна квота для цільових каталогів, доступних лише для читання. Неправильна квота базується на спожитому ненульовому розмірі джерела, а не на призначеній квоті джерела. Це може створити проблеми, коли користувач виконує відмовостійкість і хоче записати дані на сайт, що вийшов з ладу. Якщо встановлено нижчу межу квоти, нові записи не можуть бути виконані на цільовій стороні після відновлення після відмови. Якщо під час створення цільової фотоелектричної системи вихідні ПВ не мають жодного споживаного розміру, квота для цільових каталогів, доступних лише для читання, не встановлюється.
Про це йдеться у статті https://github.com/dell/csm/issues/753
原因
Квота для цільового каталогу розраховується на основі розміру каталогу вихідного джерела під час створення цільової фотоелектричної системи.
解决方案
Для кожного 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
Нижче наведено команду CLI для отримання та встановлення квоти на кластери 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
其他信息
Проблеми, розглянуті в цій статті, можуть з'явитися у версіях модулів зберігання контейнерів Dell 1.3.0, 1.3.1, 1.4.0, 1.5.0, 1.5.1 і 1.6.0.