Драйвер CSI для PowerScale показує, що «копіювання тома не вдалося»
Riepilogo: Драйвер Container Storage Interface (CSI) для PowerScale показує, що «копіювання тома не вдалося» при використанні функції клонування томів.
Questo articolo si applica a
Questo articolo non si applica a
Questo articolo non è legato a un prodotto specifico.
Non tutte le versioni del prodotto sono identificate in questo articolo.
Sintomi
У такому сценарії відмови в журналі контейнера драйвера контролера з'являються такі повідомлення. Крайній термін настає через дві хвилини після початкового запиту PUT:
time="2025-02-24T21:30:33Z" level=debug clusterName=bolt-pscale runid=32 msg="begin to copy volume 'csivol-6084568f01'" file="/go/src/service/isiService.go:58"
[DEBUG]
-------------------------- GOISILON HTTP REQUEST -------------------------
PUT /namespace/ifs/data/csi/csivol-c9fce250bd?merge=True HTTP/1.1
Host: 10.247.100.10:8080
Authorization: admin:******
X-Isi-Ifs-Copy-Source: /namespace/ifs/data/csi/csivol-6084568f01
X-Isi-Ifs-Mode-Mask: preserve
time="2025-02-24T21:32:33Z" level=error clusterName=<clustername> runid=32 msg="copy volume failed, 'Put "https://<IP>:8080/namespace/ifs/data/csi/csivol-c9fce250bd?merge=True": context deadline exceeded'" file="/go/src/service/isiService.go:63"
time="2025-02-24T21:32:33Z" level=debug clusterName=bolt-pscale runid=32 msg="begin to delete volume directory 'csivol-c9fce250bd'" file="/go/src/service/isiService.go:358"
Causa
У сценарії клонування томів томи — це каталоги в PowerScale. Клонування томів із існуючих (PVC) використовує PowerScale Copy Application Programming Interface (API). Це виконує звичайне копіювання всіх файлів в одному каталозі до нового каталогу. Час завершення копії збільшується зі збільшенням обсягу тому. Навантаження на масив також може впливати на процес копіювання. Виклик API для копіювання є синхронним, тому запит HTTP PUT чекає на завершення операції копіювання.
Стандартний тайм-аут провізінгу — дві хвилини. Копіювання великих файлів і каталогів може займати більше двох хвилин. Коли двохвилинний дедлайн досягається, виклик API зупиняється, а операція CreateVolume не виконується. ПВХ залишається у стані очікування.
Risoluzione
Тайм-аут за замовчуванням для контейнера провізії можна змінити під час встановлення драйвера. І схема Helm, і семпли Operator підтримують використання "
--timeout=<interval>"Варіант. Якщо проблема виникає, визначте відповідне значення тайм-ауту на основі найбільших розмірів файлів або каталогів. Рекомендація — п'ятнадцять-тридцять хвилин.
Увага: Збільшення тайм-ауту впливає на всі операції провізії, включаючи create, extents, delete тощо. Ця зміна призначена як крайній засіб і має застосовуватися лише тоді, коли інших варіантів немає. Альтернативний варіант для клонування — зробити знімок ПВХ, а потім створити з цього знімка об'єм лише для читання (RO). Користувач може копіювати файли з тома за потреби. Використання знімків краще, ніж клонування томів, які можуть використовуватися, а копіювання активного тому може створити непослідовні копії.
Встановлення керма
Якщо встановлюєте драйвер через Helm, ви можете використовувати
- "--timeout=30m" Опція встановлення тайм-ауту.
У цьому довіднику:
helm-charts/charts/csi-xxxxx/templates
Відредагуйте файл controller.yaml.
Замініть
- "--timeout=120s" опція з - "--timeout=30m" Опціон.
- name: provisioner{{ $csiSidecarSuffix }}
image: {{ required "Must provide the CSI provisioner container image." .Values.images.provisioner }}
imagePullPolicy: {{ .Values.imagePullPolicy }}
args:
- "--csi-address={{ $driverSockPath }}"
- "--volume-name-prefix={{ required "Must provide a value to prefix to driver created volume names" .Values.controller.volumeNamePrefix }}"
- "--volume-name-uuid-length=10"
- "--worker-threads=5"
- "--timeout=120s" #<<<<Modify this value
- "--v=5"
Потім з каталогу інсталятора:
dell-csi-helm-installer
Встановлюйте з опцією оновлення.
./csi-install.sh --namespace xxxxx --values my-xxxxx-settings.yaml --upgrade
Встановлення оператора
Якщо встановлювати драйвер разом з оператором, "
--timeout" опція може бути додана до списку ARGS сайдкар-постачальника:
Значення за замовчуванням:
image: registry.k8s.io/sig-storage/csi-provisioner:v5.1.0
args: ["--volume-name-prefix=csivol"]
Значення за замовчуванням з доданим тайм-аутом:
image: registry.k8s.io/sig-storage/csi-provisioner:v5.1.0
args: ["--volume-name-prefix=csivol","--timeout=30m"]
Prodotti
Container Storage Modules Family, Container Storage Interface (CSI) Family, Container Storage ModulesProprietà dell'articolo
Numero articolo: 000289749
Tipo di articolo: Solution
Ultima modifica: 30 giu 2026
Versione: 4
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.