مرتضی امیدیان
متخصص DevOps -مدرس توسینسو - http://www.mOmidian.ir

آموزش کنسل کردن پروسه های در حال اجرا در VM در ESXi به زبان ساده

بعضی اوقات پیش میاد که یک VM تو هاستتون پروسه ای رو در حال اجرا داره که روی کارکرد اون VM تاثیر میذاره مثه Remove Snapshot و یا Take snapshot و ... و با روش های معمول قابل کنسل شدن نیست یا اصلا خود VM دامپ شده و هیچ کاریش نمی شه کرد و به حالت معمول خاموش نمیشه برای اینکه این پروسه های در حال اجرا رو به صورت فورس کنسل کنید میتونید از روش زیر که از Esxi Host Command line استفاده میکنه استفاده کنید. خوب اولین کاری که باید انجام بدین اینه که SSH رو توی هاستتون فعال کنید تا بتونید به Host متصل بشید برای فعال کردن SSH میتونید به پست قبلیم بکاپ و ریستور کانفیگ ESXi Host با استفاده از Vsphere Command-line یه سری بزنید.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

مرحله بعدی کار استفاده از کامند زیر هستش:

ps | grep vmx | grep <fullVM name or part of it>

تو قسمت <fullVM name or part of it> باید اسم ماشین مجازیتون رو به صورت کامل و یا قسمتی از اون رو وارد کنید.بعد از وارد کردن کامند بالا لیست پروسه های در حال اجرا برای اون ماشین مجازی(VM) نمایش داده میشه که پروسه اول خود VM هستش و بقیه پروسه های در حال اجرا.

با وارد کردن دستور زیر میتونید هر یک از پروسه های در حال اجرا رو Kill کنید:

Kill <processnumber>

که <processnumber> رو از دستور قبل می تونید برای هر یک از Task های در حال اجرا بردارید.

  • یه نکته اینکه بعد از Kill کردن پروسه مربوط به خود VM ماشین مجازیتون Power Off میشه که باید اون رو مجدد Power On کنید.

امیدوارم که این نکته ریز اما کاربردی به کارتون بیاد.توسینسو باشید.


مرتضی امیدیان
مرتضی امیدیان

متخصص DevOps -مدرس توسینسو - http://www.mOmidian.ir

مدرس سایت توسینسو jncis-sec , jncia-jre , jncia-ijos http://www.mOmidian.ir

نظرات