پاک کردن Pool های Deleting یا Missing از VMware View

یکی از مشکلاتی که اغلب برای تمامی ادمین های مجازی سازی دسکتاپ VMware رخ داده است مشکل گیر کردن Pool ها در حالت Missing یا Deleting می باشد.

شرح مشکل

گاهی احتیاج است بر حسب نیاز یک Pool از دسکتاپ ها را پاک کنیم.

زمانی که این عملیات اجرا می شود ، در برخی از موارد Pool ها پاک نمی شوند و دچار مشکل می شود.

این مشکل در نهایت باعث می شود که Pool  دسکتاپ در حالت Deleting یا Missing بماند.

شکل های زیر را ملاحظه کنید :

 

این State ممکن است هفته ها یا ماه ها طول بکشد و در بیشتر مواقع به صورت خودکار حل نمی شود.

بیشتر ادمین های مجازی سازی دسکتاپ برای اینکه این مشکل را حل کنند به دنبال پیدا کردن راه حل در اینترنت جستجو می کنند که متاسفانه این جستجو آن ها را به راه حل بسیار سخت این مشکل راهنمایی می کند.

از ورژن 7 بستر مجازی سازی دسکتاپ VMware Horizon View یک ابزار جدید به بستر اضافه شده است که کار آن بررسی همین مشکلات است.

نام این ابزار Viewdbchk می باشد.

این ابزار دیتا بیس مربوط به Horizon زا مورد بررسی قرار می دهد و هر زمانی که Pool ای دچار مشکل Deleting یا Missing شود آن را پیدا کرده و در نهایت آنها را پاک می کند.

مراحل استفاده از Viewdbchk

برای حل این مشکلات باید به ویندوز View Connection Server ریموت بزنید سپس به پوشه زیر بروید :

Program Files\VMware\VMware View\Server\tools\bin

با CMD به آدرس بالا رفته  و سپس دستور زیر را اجرا می کنیم:

  • viewdbchk.cmd –scanMachines –limit N

در دستور بالا N تعداد دسکتاپ هایی است که دچار مشکل شده اند.

برای بدست آوردن عدد N بر روی Pool خود کلیک کنید تا تعداد دسکتاپ های مشکل دار در داخل آن را ببینید.

به عنوان مثال اگر یک Pool که دارای 40 دسکتاپ است دچار مشکل Deleting یا Missing شود عدد N همان 40 می باشد.

در نهایت هر جا از شما سوال شد پاسخ آن را  Yes می زنید.

همانطور که مشاهده می کنید در بستر من مشکلات زیر موجود است :

  • VM state: ERROR
  • VM Clone Error: Failed to delete VM – null
  • VM Clone Error Time: Feb 4, 2016 7:13:15 PM
  • View Composer Error: Failed to delete VM – null
  • VM Missing in vCenter: true

که با Yes هایی که من زدم تمامی این دسکتاپ ها را به راحتی پاک کردیم.

 

نظرات