VMware Snapshot Error – VIPromise Virtualization Group

 تاریخ انتشار :
/
  وبلاگ
VMware Snapshot Error - VIPromise Virtualization Group

اخیرا یک باگ فنی در پلتفرم مجازی سازی VMware توسط تیم VIPromise مشاهده شده است که در این مقاله به آن خواهیم پرداخت.

این باگ باعث می‌شود ورودی‌های عکس فوری از فایل VMSD (پایگاه‌داده عکس فوری ماشین مجازی) حذف شوند و باعث می‌شود ESXi، vCenter و حتی ابزارهایی مانند vROPS و RVTools نتوانند فایل‌های عکس فوری ماشین مجازی را حذف کنند.

برای شناسایی چنین درایوهایی، مراحل زیر را دنبال کنید:

  • به یکی از هاست هایی که اکثر دیتا استورها از طریق SSH به آن متصل هستند متصل شوید.
  • دو دستور زیر را به ترتیب اجرا کنید:

پیدا کردن /vmfs/volumes/ -name *-delta*; find /vmfs/volumes/ -name *-0000* > /tmp/list-delta-disk.csv

فهرست esxcli سیستم های فایل ذخیره سازی > /tmp/datastore-id.csv

  • با استفاده از برنامه WinSCP به هاست متصل شده و دو فایل ایجاد شده در مرحله قبل را از مسیر /tmp در سیستم خود کپی کنید.
  • پس از باز کردن فایل list-delta-disk.csv، محتوایی شبیه به خطوط زیر نمایش داده می شود. [id] شناسه datastore و در عوض [VM] نام پوشه ماشین مجازی قرار داده شده است.

/vmfs/volumes/[id]/[VM]/VM-000002-delta.vmdk

/vmfs/volumes/[id]/[VM]/VM-000002.vmdk

/vmfs/volumes/[id]/[VM]/VM_1-000002-ctk.vmdk

/vmfs/volumes/[id]/[VM]/VM_1-000002-delta.vmdk

/vmfs/volumes/[id]/[VM]/VM_1-000002.vmdk

از آنجایی که شناسایی یک Datastore با شناسه آن دشوار است، باید به فایل datastore-id.csv برویم. در این فایل می توانید ID datastore را جستجو کنید و از ستون دوم (Volume Name) می توانید نام datastore مورد نظر را پیدا کنید. سپس نام را با شناسه فروشگاه داده جایگزین کنید.

تمامی دیسک های دلتا موجود در Datastores در این روش لیست شده اند و دیسک های ماشین مجازی که فایل های VMSD آنها سالم هستند نیز در خروجی این روش وجود دارند. به همین دلیل پوشه های ماشین مجازی مشخص شده باید به صورت دستی بررسی شوند و این مشکل تنها زمانی در پلتفرم شما وجود دارد که ماشین مجازی در vCenter یا ESXI Web UI بدون Snapshot اما در پوشه ماشین روی دیسک های Delta یا SEsparse نمایش داده شود. وجود داشته است.

برای رفع این مشکل توصیه می شود ماشین مجازی را خاموش کنید و از آن یک عکس فوری بگیرید و سپس با استفاده از گزینه Delete All Snapshots آن را حذف کنید. اگر دیسک های دلتا با استفاده از این روش حذف نشدند، می توانید یک کلون از ماشین مجازی ایجاد کنید.