PowerScale için CSI Sürücüsü "kopyalama biriminin başarısız olduğunu" gösteriyor
Summary: PowerScale için Container Storage Interface (CSI) Sürücüsü, disk bölümü klonlama özelliğini kullanırken "copy volume" hatasının başarısız olduğunu gösteriyor.
Acest articol se aplică pentru
Acest articol nu se aplică pentru
Acest articol nu este legat de un produs specific.
Acest articol nu acoperă toate versiunile de produs existente.
Symptoms
Bu hata senaryosunda, denetleyici bölmesinin sürücü kapsayıcı günlüğünde aşağıdaki mesajlar görülür. Son tarih, ilk PUT isteğinden iki dakika sonra gerçekleşir:
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"
Cause
Birim klonlama senaryosunda, birimler PowerScale'de dizinlerdir. Mevcut birimlerden (PVC'ler) birimlerin klonlanması, PowerScale kopya Uygulama Programlama Arayüzü (API'ler) kullanır. Bu, bir dizindeki tüm dosyaların yeni dizine normal bir kopyasını gerçekleştirir. Birimin boyutu arttıkça kopyalamayı tamamlama süresi de artar. Dizi üzerindeki yük, kopyalama işlemini de etkileyebilir. Kopyalamayı gerçekleştirmek için yapılan API çağrısı senkronize bir çağrıdır, bu nedenle HTTP PUT isteği kopyalama işleminin tamamlanmasını bekler.
Varsayılan kaynak sağlama zaman aşımı iki dakikadır. Büyük dosya ve dizinlerin kopyalanması iki dakikadan uzun sürebilir. İki dakikalık son tarihe ulaşıldığında API çağrısı sonlandırılır ve CreateVolume işlemi başarısız olur. PVC, Beklemede durumunda kalır.
Resolution
Kaynak sağlama kapsayıcısı için varsayılan zaman aşımı, sürücü yükleme sırasında değiştirilebilir. Hem Helm grafiği hem de Operatör örnekleri, "
--timeout=<interval>" seçeneğini seçin. Sorun devam ediyorsa en büyük dosya veya dizin boyutlarına göre uygun bir zaman aşımı değeri belirleyin. Öneri on beş ila otuz dakikadır.
Dikkat: Zaman aşımını artırmak oluşturma, kapsamlar, silme vb. dahil olmak üzere tüm sağlama işlemlerini etkiler. Bu değişiklik son çare olarak yapılmıştır ve yalnızca başka seçenek olmadığında kullanılmalıdır. Klonlama için alternatif bir seçenek de bir PVC'nin anlık görüntüsünü almak ve ardından bu anlık görüntüden Salt Okunur (RO) bağlanabilir bir birim oluşturmaktır. Kullanıcı daha sonra gerekirse dosyaları disk bölümünden kopyalayabilir. Anlık görüntülerin kullanımı, kullanımda olabilecek disk bölümlerinin klonlanmasından daha üstündür ve etkin bir disk bölümünün kopyalanması tutarsız kopyalar oluşturabilir.
Dümen Kurulumu
Sürücüyü Helm ile yüklüyorsanız
- "--timeout=30m" Zaman aşımını ayarlama seçeneği.
Bu dizinde:
helm-charts/charts/csi-xxxxx/templates
controller.yaml dosyasını düzenleyin.
Yerine takın
- "--timeout=120s" seçeneği ile - "--timeout=30m" seçenek.
- 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"
Ardından yükleyici dizininden:
dell-csi-helm-installer
Yükseltme seçeneğiyle yükleyin.
./csi-install.sh --namespace xxxxx --values my-xxxxx-settings.yaml --upgrade
Operatör Kurulumu
Sürücüyü Operatör ile kuruyorsanız, "
--timeout" seçeneği, kaynak sağlayıcı sepetinin args listesine eklenebilir:
Varsayılan değer:
image: registry.k8s.io/sig-storage/csi-provisioner:v5.1.0 args: ["--volume-name-prefix=csivol"]
Zaman aşımı eklenmiş varsayılan değer:
image: registry.k8s.io/sig-storage/csi-provisioner:v5.1.0 args: ["--volume-name-prefix=csivol","--timeout=30m"]
Produse
Container Storage Modules Family, Container Storage ModulesProprietăți articol
Article Number: 000289749
Article Type: Solution
Ultima modificare: 03 Sep 2025
Version: 2
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.