Learn how to troubleshoot and fix missing or inaccessible datastores in VMware ESXi. Step-by-step guide covering LUN checks, VMFS partitions, and resignature process.

رفع مشکل دیتاستورهایی که در ESXi نمایش داده نمی‌شوند

رفع مشکل دیتاستورهایی که در ESXi نمایش داده نمی‌شوند

مقدمه
گاهی اوقات در هاست ESXi دیسک یا LUN از سمت استوریج شناسایی می‌شود، اما دیتاستور مربوط به آن در محیط vSphere نمایش داده نمی‌شود یا با ظرفیت صفر دیده می‌شود. این مشکل معمولاً پس از تغییر پورت استوریج، جابه‌جایی کابل‌ها، یا عدم هماهنگی LUN ID پیش می‌آید. در این مطلب روش قدم‌به‌قدم رفع این مشکل را بررسی می‌کنیم.


مرحله ۱: بررسی دیدن دیسک‌ها توسط هاست

از طریق SSH وارد هاست شوید و دستور زیر را اجرا کنید:

esxcli storage core device list | grep -i naa

مطمئن شوید شناسه‌های naa مربوط به LUNهای مورد انتظار دیده می‌شوند.


مرحله ۲: وضعیت دیتاستورها

esxcli storage filesystem list

اگر دیتاستور دیده می‌شود اما Mounted = false یا ظرفیت آن ۰ است، احتمالاً مشکل از مسیر یا امضای (Signature) VMFS است.


مرحله ۳: بررسی وضعیت VMFS Snapshot

esxcli storage vmfs snapshot list
  • اگر دیتاستور در این لیست ظاهر شد و گزینه Can resignature: true بود، به این معنی است که ESXi آن را به عنوان نسخه تکراری (Duplicate) تشخیص داده است.


مرحله ۴: بررسی جدول پارتیشن

partedUtil getptbl /vmfs/devices/disks/naa.<ID>

اگر خروجی شامل پارتیشن VMFS باشد (کدی مشابه AA31E02A400F11DB9590000C2911D1B8) یعنی اطلاعات دیتاستور همچنان سالم است.


مرحله ۵: Resignature دیتاستور

در صورتی که امکان Mount عادی وجود نداشت، می‌توان با دستور زیر دیتاستور را با UUID جدید Mount کرد:

esxcli storage vmfs snapshot resignature -u <UUID>

بعد از این کار دیتاستور با نامی مثل snap-UUID-datastoreName در لیست ظاهر می‌شود.


مرحله ۶: تغییر نام دیتاستور

پس از اطمینان از سالم بودن دیتا، می‌توانید از محیط vSphere Client یا با دستور زیر نام دیتاستور را به حالت اصلی برگردانید:

vim-cmd hostsvc/datastore/rename <oldName> <newName>

مرحله ۷: بررسی ماشین‌های مجازی

به پوشه‌های داخل دیتاستور بروید و مطمئن شوید فایل‌های VM سر جای خودشان هستند. در صورت نیاز، ماشین‌ها را با استفاده از فایل .vmx دوباره Register کنید.


جمع‌بندی
مشکل نمایش ندادن دیتاستور در ESXi معمولاً به دلیل تضاد امضا (Signature Conflict) یا مشکل در مسیرهای دسترسی به LUN است. با بررسی مرحله‌به‌مرحله و در صورت نیاز اجرای Resignature، می‌توان دیتاستور را بدون از دست رفتن داده‌ها دوباره آنلاین کرد.

avatar

حمایت مالی

avatar

دانلود متن مقاله

نظرات کاربران

دیدگاهی بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب