Jelaskan bugnya
Pemetaan LUN tidak dibuat
Lingkungan
Berikan informasi yang akurat tentang lingkungan untuk membantu kami mereproduksi masalah.
Untuk Mereproduksi
Buat PVC dengan backend iscsi
Perilaku yang diharapkan
Volume harus dibuat dengan pemetaan lun
konteks tambahan
Harap perhatikan juga bahwa masalah ini tidak terjadi setiap kali saya berhasil membuat pvc lain dengan versi trisula yang sama dan konfigurasi backend yang sama.
Ketika saya masuk ke netapp saya dapat melihat bahwa volume telah dibuat, tetapi lun gagal dibuat oleh karena itu pemetaan juga tidak dibuat. Di Log PVC saya bisa melihat peristiwa ini
failed to provision volume with StorageClass "netapp-csi-block": rpc error: code = Unknown desc = encountered error(s) in creating the volume: [Failed to create volume pvc-3117739c on storage pool foo_72k from backend ontap_san: backend cannot satisfy create request for volume osd1_iscsi_pvc_3117739c: (ONTAP-SAN pool foo_72k/foo_72k; error creating volume osd1_iscsi_pvc_3117739c: Post "https://1.2.3.4/servlets/netapp.servlets.admin.XMLrequest_filer": context deadline exceeded (Client.Timeout exceeded while awaiting headers))]
failed to provision volume with StorageClass "netapp-csi-block": rpc error: code = Unknown desc = encountered error(s) in creating the volume: [Failed to create volume pvc-3117739c on storage pool data4_nsad0014_72k from backend ontap_san: problem mapping LUN /vol/osd1_iscsi_pvc_3117739c/lun0: results: {http://www.netapp.com/filer/admin results} status,attr: failed reason,attr: No such LUN exists errno,attr: 9017 lun-id-assigned: nil ]
Hai @Numblesix ,
Jika operasi pembuatan volume di Trident gagal maka seharusnya tidak ada FlexVol yang kosong. Kami akan menyelidiki mengapa Trident gagal membersihkan FlexVol saat terjadi kegagalan selama operasi pembuatan. Namun, harap periksa log Trident mengapa pembuatan LUN gagal. Pastikan Anda telah mengaktifkan debug di Trident dan mencari kesalahan setelah pernyataan log ini.
Hai @gnarl
saya memeriksa Log dan dapat menemukan beberapa info lagi tetapi tidak ada yang menunjukkan upaya trisula untuk menghapus flexvol setelah pemetaan gagal.
saya dapat menemukan yang berikut ini setelah pembuatan volume yang menunjukkan baris-baris yang menurut saya cukup aneh:
I0902 08:32:56.685744 1 controller.go:634] CreateVolume failed, supports topology = false, node selected false => may reschedule = false => state = Finished: rpc error: code = Unknown desc = encountered error(s) in creating the volume: [Failed to create volume pvc-3117739c on storage pool foo_72k from backend ontap_san: problem mapping LUN /vol/osd1_iscsi_pvc_3117739c/lun0: results: {http://www.netapp.com/filer/admin results}
time="2020-09-02T08:38:07Z" level=debug msg="LUN already mapped." id=8 igroup=trident_iqn lun=/vol/osd1_iscsi_pvc_3117739c/lun0
time="2020-09-02T08:38:07Z" level=warning msg="LUN attribute fstype not found, using default." LUN=/vol/osd1_iscsi_pvc_3117739c/lun0 fstype=ext4
time="2020-09-02T08:38:07Z" level=debug msg="Attempting volume publish." backend=ontap_san backendUUID=0d721b76-f727-458c-a4da-f57bd5e90bcd volume=pvc-3117739cvolumeInternal=osd1_iscsi_pvc_3117739c
@Numblesix , kami mengkonfirmasi kemarin bahwa di driver ontap-san FlexVol dibuat dan jika itu berhasil maka LUN dibuat. Jika pembuatan LUN gagal meskipun Trident tidak menghapus file FlexVol. Kami akan memperbaiki masalah itu.
Saya mengharapkan untuk melihat string "kesalahan membuat LUN" atau "kesalahan menyimpan jenis sistem file" dalam pesan kesalahan di atas. Dari pesan kesalahan yang Anda berikan, tampaknya pembuatan LUN benar-benar berfungsi pada waktu pembuatan.
Bisakah Anda membuka kasus dukungan dengan Dukungan NetApp sehingga kami dapat mengumpulkan lebih banyak informasi? Detail untuk menghubungi dukungan adalah:
Untuk membuka kasing dengan NetApp, silakan kunjungi https://mysupport.netapp.com/site/.
Saya akan membuka kasus kemudian :).
Saya juga akan memeriksa lagi apakah saya mungkin menemukan entri log, bagaimanapun saya akan menambahkan seluruh file log ke kasing :)
Perbaikan ini akan disertakan dalam rilis Trident 20.10.0.