رفع مشکل دیتاستورهایی که در ESXi نمایش داده نمیشوند
مقدمه
گاهی اوقات در هاست ESXi دیسک یا LUN از سمت استوریج شناسایی میشود، اما دیتاستور مربوط به آن در محیط vSphere نمایش داده نمیشود یا با ظرفیت صفر دیده میشود. این مشکل معمولاً پس از تغییر پورت استوریج، جابهجایی کابلها، یا عدم هماهنگی LUN ID پیش میآید. در این مطلب روش قدمبهقدم رفع این مشکل را بررسی میکنیم.
مرحله ۱: بررسی دیدن دیسکها توسط هاست
از طریق SSH وارد هاست شوید و دستور زیر را اجرا کنید:
مطمئن شوید شناسههای naa مربوط به LUNهای مورد انتظار دیده میشوند.
مرحله ۲: وضعیت دیتاستورها
اگر دیتاستور دیده میشود اما Mounted = false یا ظرفیت آن ۰ است، احتمالاً مشکل از مسیر یا امضای (Signature) VMFS است.
مرحله ۳: بررسی وضعیت VMFS Snapshot
-
اگر دیتاستور در این لیست ظاهر شد و گزینه Can resignature: true بود، به این معنی است که ESXi آن را به عنوان نسخه تکراری (Duplicate) تشخیص داده است.
مرحله ۴: بررسی جدول پارتیشن
اگر خروجی شامل پارتیشن VMFS باشد (کدی مشابه AA31E02A400F11DB9590000C2911D1B8
) یعنی اطلاعات دیتاستور همچنان سالم است.
مرحله ۵: Resignature دیتاستور
در صورتی که امکان Mount عادی وجود نداشت، میتوان با دستور زیر دیتاستور را با UUID جدید Mount کرد:
بعد از این کار دیتاستور با نامی مثل snap-UUID-datastoreName
در لیست ظاهر میشود.
مرحله ۶: تغییر نام دیتاستور
پس از اطمینان از سالم بودن دیتا، میتوانید از محیط vSphere Client یا با دستور زیر نام دیتاستور را به حالت اصلی برگردانید:
مرحله ۷: بررسی ماشینهای مجازی
به پوشههای داخل دیتاستور بروید و مطمئن شوید فایلهای VM سر جای خودشان هستند. در صورت نیاز، ماشینها را با استفاده از فایل .vmx
دوباره Register کنید.
جمعبندی
مشکل نمایش ندادن دیتاستور در ESXi معمولاً به دلیل تضاد امضا (Signature Conflict) یا مشکل در مسیرهای دسترسی به LUN است. با بررسی مرحلهبهمرحله و در صورت نیاز اجرای Resignature، میتوان دیتاستور را بدون از دست رفتن دادهها دوباره آنلاین کرد.
نظرات کاربران