رفع مشکل دیتاستورهایی که در 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، می‌توان دیتاستور را بدون از دست رفتن داده‌ها دوباره آنلاین کرد.