صف الخلل
لا يتم إنشاء LUN Mapping
بيئة
قدم معلومات دقيقة حول البيئة لمساعدتنا في إعادة إظهار المشكلة.
لإعادة إنتاج
إنشاء PVC مع الخلفية iscsi
سلوك متوقع
يجب إنشاء الحجم باستخدام خرائط القمر
سياق إضافي
يرجى أيضًا ملاحظة أن هذه المشكلة لا تحدث في جميع الأوقات التي أنشأت فيها بنجاح مادة PVC أخرى بنفس إصدار ترايدنت ونفس تكوينات الواجهة الخلفية.
عندما أقوم بتسجيل الدخول إلى netapp ، يمكنني رؤية أنه تم إنشاء وحدة التخزين ، ولكن فشل lun في الإنشاء ، وبالتالي لم يتم إنشاء التعيين. يمكنني رؤية هذه الأحداث في سجلات PVC
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 ]
مرحبا Numblesix ،
إذا فشلت عملية إنشاء وحدة التخزين في Trident ، فلا ينبغي أن يكون هناك FlexVol فارغ. سنحقق في سبب فشل Trident في تنظيف FlexVol عند حدوث عطل أثناء عملية الإنشاء. ومع ذلك ، يرجى فحص سجلات Trident لمعرفة سبب فشل إنشاء LUN. تأكد من تشغيل التصحيح في Trident وابحث عن الأخطاء بعد عبارة السجل هذه.
مرحبا gnarl
لقد راجعت السجلات وتمكنت من العثور على المزيد من المعلومات ولكن لم يظهر أي شيء محاولة ترايدنت لحذف فليكسفول بعد فشل التعيين.
يمكنني أن أجد ما يلي بعد إنشاء المجلد ، فإنه يُظهر تلك الخطوط التي وجدتها غريبة جدًا:
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 ، أكدنا بالأمس أنه في برنامج التشغيل ontap-san ، يتم إنشاء FlexVol وإذا نجح ذلك ، فسيتم إنشاء LUN. إذا فشل إنشاء LUN على الرغم من أن Trident لا تحذف FlexVol. سوف نصلح هذه المشكلة.
كنت أتوقع رؤية سلسلة "خطأ في إنشاء LUN" أو "خطأ في حفظ نوع نظام الملفات" في رسائل الخطأ أعلاه. من رسائل الخطأ التي قدمتها ، يبدو أن إنشاء LUN قد نجح بالفعل في وقت الإنشاء.
هل يمكنك فتح حالة دعم مع NetApp Support حتى نتمكن من جمع المزيد من المعلومات؟ تفاصيل الاتصال بالدعم هي:
لفتح حالة باستخدام NetApp ، يرجى الانتقال إلى https://mysupport.netapp.com/site/.
سأفتح حالة بعد ذلك :).
سوف أتحقق أيضًا مرة أخرى مما إذا كان بإمكاني العثور على إدخال في السجل ، على أي حال سأضيف ملف السجل بالكامل إلى الحالة على أي حال :)
سيتم تضمين هذا الإصلاح في إصدار Trident 20.10.0.