Check the settings سرور پرید ! - دست نوشته های من در فضای سایبری دست نوشته های من در فضای سایبری UA-135353955-1

وبلاگ شخصی علی حقیقت جو

سرور پرید !

دی ۲۵, ۱۳۹۴, توسط علی حقیقت جو, موضوع فناوری اطلاعات و ارتباطات, مجموعه نوشته ها

در هفته گذشته فاجعه ای رخ داد که باعث شد یک مسافرت کاری تلخ و پر استرس داشته باشم

سرور پرید !

البته سرور پر پروار ندارد اما گاهی اوقات دلش میخواد برای صاحبش ناز کند !

چند ساعت پیش از حرکت به سرعت در حال جمع آوری اسناد و مدارکی بودم که روی سرور CRM شرکت ذخیره شده بود، از فایلهای آرشیو شده می بایست بر روی هارد اکسترنال پشتیبان گیری می شد و در حین کپی ناگهان صفحه کم رنگ شد …

VMware Workstation is not Responding

خدایا این دیگه چه مرگشه؟ چرا یهو وسط کار قش و ضعف می کنه؟

عیبی نداره، ریستارتش می کنم … در همین حال …

ای بابا، واقعا آدم بد شانسی هستم من؛ سیستم سرور مادر (سرور فیزیکی) هم هنگ کرده !

هیچی دیگه. مجبور شدم سرور مادر رو به صورت سخت افزاری ریستارت کنم …

سرور ریستارت شد و اومد بالا و بعدشم VMware رو RUN (اجرا) کردم و بعد از استارت سرور ناگهان پیغامی بدین مضمون روی صفحه ظاهر شد و دیگه بالا نیومد :

Failed to lock the file
Cannot open the disk ‘C:\Users\XXXX Dev.vmdk’
or one of the snapshot disks it depends on.

سرور پرید! این تنها کلمه ای بود که همزمان با گرد شدن چشمهام بر لبم جاری شد 🙁

یه هفت-هشت مرتبه ای سرور رو استارت کردم ولی درست نشد. بقیه سرورها رو تست کردم ولی جز NVR، هر سه تا سروری که در حال اجرا بودن با همین مشکل مواجه بودن.

خلاصه هفته ای رو گذروندم مثال زدنی؛ و وقتی از سفر برگشتم برای غیبت در مهمونی که با همسرم دعوت شده بودیم عذر خواهی کردم تا بشینم ببینم این زبون نفهم چش شده باز.

Failed to lock the file

برای اینکه بخوام مختصر و مفید شرح اشکال رو توضیح بدم باید یه پیش زمینه درباره انواع و اقسام فایلهای ایجاد شده توسط نرم افزار محترم VMware داشته باشیم.

به عنوان نمونه به مثال زیر توجه کنید :

در اینجا محتوای پوشه یک ویندوز XP که به صورت مجازی نصب و راه اندازی شده رو شرح می بینید :

  • (Windows XP Professional.vmdk (File Size: 1KB
  • (Windows XP Professional.vmsd (File Size: 1KB
  • (Windows XP Professional.vmx (File Size: 3KB
  • (Windows XP Professional.vmxf (File Size: 1KB
  • (Windows XP Professional1.vmdk (File Size: 10GB
  • (Windows XP Professional-flat.vmdk (File Size: 10GB
  • (Nvram (File Size: 9KB
  • (۵۶۴d8407-e50d-f575-b663-cd2e0cfb75b3.vmem (File Size: 524KB
  • (Windows XP Professional.vmx.lck (Folder Type
  • (Windows XP Professional1.vmdk.lck (Folder Type
  • (Windows XP Professional.vmdk.lck (Folder Type
  • (caches (Folder Type

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

  1. فایلهای با پسوند vmdk : مقادیری از فضای ذخیره سازی سخت افزاری (هارد) هست که به عنوان هارد دیسک مجازی از سرور اصلی (مادر) به ماشین مجازی تخصیص داده شده.
  2. فایلهای با پسوند vmsd : محل ذخیره سازی داده های ناگهانی درباره snapshots (تصاویر لحظه ای) از ماشین مجازی. (توجه داشته باشید که منظور از تصاویر لحظه ای چیزی شبیه به image سریع از یک DVD است)
  3. فایلهای با پسوند vmx : اطلاعات ذخیره شده در خصوص پیکربندی تنظیمات اولیه ماشین مجازی.
  4. فایلهای با پسوند vmxf : مکمل فایلهای با پسوند vmx
  5. فایلهای با پسوند nvram : بایاس (BOIS) مجازی برای راه اندازی اولیه ماشین مجازی
  6. فایلهای با پسوند vmem : شامل صفحاتی که حافظه میزبان سیستم را در ارتباط با حافظه اصلی میهمان پشتیبانی می کنند.
  7. فولدرهایی با نام انتهایی lck : این فولدرها معمولا با دو پسوند ثانویه lck و اولیه vmdk یا vmx (همانند vmdk.lck) نام گذاری می شوند (همانند Windows 7.vmdk.lck)؛ دلیل ایجاد این پوشه ها و فایلهای درونی آنها که آنها نیز با پسوند lck هستند این است که فایلهای مرجع (مثلا Windows 7.vmdk) قفل شده و در زمان اجرای یک ماشین مجازی، ماشینی دیگر از داده های درون این فایل استفاده نکند. (ایجاد، ویرایش یا حذف داده های درون فایل)
    این فایلها در زمان راه اندازی ماشین مجازی ایجاد می شوند و در هنگام خاموش شدن آن نیز به طور خودکار حذف می شوند.
    این فایلها بر روی همان ماشین مجازی که توسط آن خلق شده اند قفل شده و توسط دیگر ماشین های مجازی قابل استفاده نیستند. پس اگر فایل مرجع (یعنی Windows 7.vmdk) را به یک ماشین دیگر منتقل یا کپی کنیم بازهم با همان پیام کذایی Failed to lock the file مواجه خواهیم شد.

 

حال چاره چیست ؟

اگر شما هم زمانی این مشکل براتون پیش اومد اصلا نگران نباشید

اول یک لیوان آب بنوشید تا ریلکس بشید

بعد تشریف ببرید به پوشه ای که ماشین مجازی شما اونجا قرار داره و هرچی پوشه با پسوند ثانویه lck و اولیه vmdk هست رو پاک کنید! (با این کار قفل هایی که روی هارد مجازی شما ایجاد شده و به دلیل خاموش شدن ناگهانی سرور اصلی به صورت خودکار پاک نشده، به صورت دستی پاک میشن و نرم افزار محترم VMware دیگه زندگی رو به شما تنگ نمی کنه)

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

و من الله توفیق

_منبع: وب سایت رسمی نرم افزار محترم VMware

نظر شما چیست؟