از ESXi و کانفیگش Backup Image بگیر!!!

ا

آیا میشه از ESXi و کانفیگش یک Backup Image گرفت؟

ای سوالی بود که همیشه سر کلاس بچه ها از من میپرسیدن و من می گفتم هیچوقت نیاز به هنچین کاری نداری.

همیشه باید این قابلیت رو با استفاده از Host Profile به دست بیاری.

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

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

اما هفته پیش یک سناریو برای خودم پیش اومد که مجبور شدم از ESXi یک Backup Image بگیرم;

برای همین تصمیم گرفتم که این داستان رو با شما Share کنم تا شما هم بتونید از قابلیتش استفاده کنید.

سناریوی من برای گرفتن Backup Image از ESXi

بر روی یک سرور لابراتوار ۵ تا هارد داشتم که اونها رو Raid 5 کرده بودم;

به عنوان تنها دیتا استور برای محیط مجازی سازی از اون داشتم استفاه می کردم.

یک دفعه یک فلش بی کار تو خونه پیدا کردم و تصمیم گرفتم که ESXi رو بر روی اون نصب کنم.

به ذهنم خطور کرد که من کانفیگ پیچیده ای روی این سرور لابراتوار نزدم ولی واقعا انرژیش رو ندارم دوباره ESXi نصب کنم .

برای همین تصمیم گرفتم که سیستم عامل رو از روی هارد Local به روی USB جابجا کنم.

میدونم این کار برای من خطر نداره چون تا آخر عمر این همین یدونه هاست میمونه و بس.

این عملیات کار آسونیه ولی باید چند تا نکته ریز رو در نظر داشته باشید، که تو ادامه مطلب خواهید خوند.

مرحله اول پیدا کردن آدرس USB یا دیتا استوری که ESXi روی اون نصب شده

چون باید دستور Image گرفتن از داخل Shell یا SSH بزنید احتیاج دارید تا آدرس فعلی جایی که ESXi نصب شده رو پیدا کنید.

برای این منظور به سرور ESXi وصل شید ( Shell یا SSH) و از شاخه Dev/Disks آدرس USB یا هارد فعلی رو پیداکنید.

عکس زیر رو ببینید :

لیست کردن تمام هاردها

در ۹۹ درصد موارد آدرس USB ها با آدرس MPX.VMHBA32 شروع میشن.

پس تو اینجا آدرس USB ای که ESXi روش نصبه : mpx.vmhba32:C0:T0:L0 هستش.

مرحله دوم کپی کردن کل USB در داخل یک فایل Image

برای کپی کردن باید از کامند dd استفاده کنید پس دستور پایین رو میزنیم :

dd if=/dev/disks/mpx.vmhba32:C0:T0:L0 of=/vmfs/volumes/SSD/esx1.img

با این کار یک فایل با نام esx1.img بر روی دیتا استور دومم که اسمش SSD هست ایجاد می کنه.

نکته : اگر دارید از روی هارد لوکالی Image میگیرید که حجمش زیاده بهتره با دستور gzip اینکار رو انجام بدید.

این کار باعث میشه که وقتی Image میگیره بلاک های ۰ رو پاک کنه :

dd if=/dev/disks/mpx.vmhba32:C0:T0:L0 | gzip > /vmfs/volumes/SSD/esx1.img

مرحله سوم write کردن فایل بر روی USB مقصد

برای اینکار میتونید از داخل ESXi دستور زیر رو بزنید  :

dd if=esx1.img of=/dev/sdb

که /dev/sdb آدرس USB مقصد هستش.

یا از نرم افزار USBIT استفاده کنید.

دانلودش کنید و Image رو بهش بدید در نهایت دکمه Restore رو بزنید.

نرم افزار USBIT

حالا هر وقت خواستید میتونید USB جدید رو بزنید و بدون هیچ تغییری از همون ESXi قبلیتون ولی ایندفعه از روی USB جدیده استفاده کنید.

درباره نویسنده

امین پورمیرزا

امین مدیر فنی و مدیر محصول Cloud هستش.همزمان مشاور مجازی سازی، رایانش ابری چند تا شرکت هستش.به شدت به تکنولوژی مجازی سازی علاقه داره و نوشتن رو هم خیلی دوست داره.
در این سایت میتونید با زبان محاوره ای تمام مطالب نوشته شده توسط امین رو بخونید و باهاش تا اونجایی که علاقه دارید تعامل کنید.
رزومش هم تو صفحه رزومه آپلود کرده اگر دوست داشتید بدونید تا حالا چه کارهایی انجام داده.

افزودن دیدگاه

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

نوشته‌های تازه

آخرین دیدگاه‌ها