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

آموزش بکاپ و ریستور کردن تنظیمات ESXi با دستورات خط فرمان

چگونه از تنظیمات ESXi بکاپ بگیریم؟ چگونه Backup تنظیمات ESXi را Restore کنیم؟  در این آموزش می خوام که نحوه بک آپ گرفتن از تنظیمات اعمال شده روی هاست ESXi رو و همچنین ریستور کردن این تنظیمات رو براتون شرح بدم امیدوارم که مفید فایده دوستان واقع بشه.

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

بکاپ گیری از تنظیمات ESXi Host

برای پشتیبان گیری از هاست ESXi با استفاده از Vsphere Command-line ابتدا بایستی که با ابزاری مثل Putty به صورت SSH به هاست مورد نظرتون متصل بشید . برای اینکه بتونید به هاست مورد نظر به صورت SSH کانکت بشید اول باید SSH رو توی تنظیمات Host با استفاده از Vsphere client فعال کنید که توی مسیر زیر اینکار رو میتونید انجام بدید:

Configuration > Secutiy Profile > Services > properties

پس از وارد شدن به قسمت تنظیمات گزینه SSH رو انتخاب میکنیم و استارت رو میزنیم.طبق شکل های زیر:

فعال کردن SSH
فعال کردن SSH
فعال کردن SSH
فعال کردن SSH

خوب با Putty (صفحه دانلود Putty)و بعد از وارد کردن آی پی هاست مورد نظر و انتخاب کانکشن از نوع SSH ،کانکت رو میزنیم و محیط کامند لاین هاست ESXi برامون باز میشه:

اتصال به هاست با Putty
اتصال به هاست با Putty

ابتدا برای اینکه آخرین تنظیماتی تغییر داده شده به صورت کامل در استوریج Sync بشن از دستور زیر استفاده می کنیم:

vim-cmd hostsvc/firmware/sync_config
سینک کردن تنظیمات هاست

که همونطور که تو شکل هم میبینید خروجی خاصی برامون نداره!!! برای گرفتن پشتیبان از تنظیمات هاست مورد نظرمون دستور زیر رو وارد می کنیم:

vim-cmd hostsvc/firmware/backup_config
دستور گرفتن بکاپ

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

Bundle can be downloaded at : http://*downloads5231fead-98bc-4440-d78b-22791d2cb754/configBundle-ESX-31.tgz

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

ریستور کردن فایل پشتیبان گرفته شده از هاست ESXi

برای اینکه بتونیم فایل بکاپی رو که گرفتیم ریستور کنیم باید به این نکته توجه کنیم که بایستی Build Number هاست جدید با بیلد نامبر هاستی که از اون بکاپ گرفتیم یکی باشه تا ریستور انجام بشه!

قرار دادن هاست در مد maintenance

ابتدا با کامند زیر هاست مورد نظرمون رو تو مد maintenance قرار میدیم

vim-cmd hostsvc/maintenance_mode_enter

فایل بکاپ گرفته شده از مرحله قبل رو با استفاده از نرم افزار WinScp (صفحه دانلود نرم افزار WinScp از سایت سازنده) توی مسیری از استوریج هاست قرار میدیم که برای اجرای دستور بعدی قابل دسترس باشه و بتونیم بکاپ رو ریستور کنیم.با وارد کردن آی پی و یوزر پسورد هاستمون با نرم افزار WinScp به اون کانکت میشیم و وارد دایرکتوری مورد نظر میشیم و فایل رو در اونجا قرار میدیم.برای مثال فایل مورد نظر رو توی دایرکتوری tmp/ توی هاست کپی میکنیم

اتصال به هاست با WinScp
قرار دادن بکاپ در دایرکتوری مورد نظر
قرار دادن بکاپ در دایرکتوری مورد نظر

بعد از اون با استفاده از دستور زیر در کامند لاین هاستمون بازگردانی تنظیمات رو انجام میدیم:

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

که مسیر tmpconfigBundle.tgz همون مسیری هست که فایل رو در اونجا قرار دادیم و configBundle.tgz اسم فایل بکاپمون هست.

  • نکته مهم اینه که با تایید کردن این کامند هاست به صورت اتومات یک بار ریست شده و بعد از بالا اومدن هاست می بینیم که تنظیمات برگشته!!

تو آموزش های بعدی نحوه بکاپ گیری و ریستور تنظیمات vCenter Server Appliance رو براتون میگم اگه سوالی بود در خدمتم


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

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

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

نظرات