مفهوم Template, Clone , Snapshot در VMWare

مفهوم Template, Clone , Snapshot در VMWare

مفهوم Template, Clone , Snapshot در VMWare

در این مقاله می خواهم به تعریف روش های Snapshot , Clone , Template در VMWare بپردازم .

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

برای تولید یک سرویس جدید مصرف می کنیم .

بعبارتی ایجاد یک سرویس جدید و قرار دادن آن  در مدار ، نیازمند فرآیند طولانی  پروسه

آماده سازی  است .

در اینجا دو راهکار  برای آماده سازی بستر مجازی ارائه میدهیم  و در مورد روش اجرایی

آن در بستر مجازی صحبت میکنیم.

  • Template

  • Clone

  • Template

این قابلیت تنها در زمانیکه Vcenter در اختیار باشد قابل استفاده میباشد  . برای ایجاد template

 نیازمند  حداقل یک virtual machine  ی که  از  روش  wizard based نصب شده باشد ؛ داریم  .

در واقع یک vm  میسازیم و روی آن تمام patchها و نیازمندیهای اولیه سیستم عامل را نصب

میکنیم اما نیازی به نصب application نمی باشد و بعد از  روی این ماشین Template میسازیم.

حالا میخواهیم ببینیم روش ایجاد Template از روی instance  نمونه چگونه می باشد .

ابتدا ماشین نمونه را انتخاب میکنیم و روی آن کلیک راست می کنیم و گزینه template را انتخاب

می کنیم دو گزینه در اختیار ما قرار میدهد.

 

  • Clone to template

  • Convert to template

 

توضیح در مورد گزینه  Clone to template

در این گزینه اصلا برای ما اهمیتی ندارد که vm ما روشن است یا خاموش . عملا سیستم یک

image از vm گرفته و آنرا تبدیل به template.   میکند. یعنی ماشین اولیه ما سرجای خودش

باقی میماند و image تبدیل به template میشود .

Template  را فقط در Inventory -> VM and Template میتوان مشاهده نمود و در سایر بخشهای

دیگر قابل مشاهده نمی باشد. شکل زیر نمایشی از آن میباشد .

 

 

اما گزینه Conver to template

در این روش  باید vm حتما خاموش باشد اگر روی vm روشن کلیک راست کنیم در گزینه

template این گزینه highlight میباشد .

کاری که این گزینه انجام میدهد این است که ماشین مجازی مبدا را تبدیل به یک template

میکند . در واقع بعد از این تبدیل ماشین مجازی ما دیگر وجود خارجی نداشته بلکه تبدیل

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

حال سوالی که مطرح میشود این است که چه زمانی از روش clone to template  استفاده نماییم

و چه زمانی از روش convert to tempalate  استفاده نماییم؟

جواب :

زمانی از clone to template استفاده مینماییم که حتی در زمان روشن بودن ماشین مجازی هم

بتوانیم یک image تهیه کنیم و در زمانیکه یک نسخه کپی از ماشین مجازی بخواهیم داشته باشیم

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

زمانیکه گزینه دوم یا convert to template را انتخاب میکنیم که نیازی به ماشین مجازی اولیه نداشته

و میخواهیم این ماشین تبدیل به template گردد. حالا چه زمانی نیاز داریم که ماشین تبدیل به

template شود را جلوتر در باره آن صحبت میکنیم.

اما از template چه استفاده ای میشود ؟

از template  برای تکثیر سریع ماشین مجازی استفاده میکنیم . یعنی در واقع این template همان

ماشینی است که از روی آن template تولید کردیم. میتوانیم چندین نسخه کپی از آن ماشین داشته باشیم

و مشخصات این template ها همانند ماشین مجازی اولیه میباشد از جمله host name , ip  اما معمولا MAC

را سیستم تولید میکند . پیشنهاد میگردد که هنگام تولید template  کارت شبکه را حذف کرده و بعد

template بگیریم.

حالا چگونه از template استفاده کنیم . درواقع از روی template چگونه vm  تولید میکنیم.

در قسمت Inventory -> vm and template  رفته  و روی template  مورد نظر کلیک راست کرده

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

 

همانگونه که در شکل ملاحظه میکنید گزینه ای با نام clone  داریم که میگوید یک template  از این

template  برای من بساز . خب در چه زمانی به درد میخورد ؟

در زمانیکه بخواهیم چندین ماشین به صورت یک شکل و یا بصورت خط تولید با مشخصات یکسان

تولید نماییم. واضح است که این template های تولید شده همه دارای یک مشخصه میباشند .

گزینه بعدی convert to virtual machine  میباشد .این گزینه بدین منظور استفاده میگردد که

بخواهیم template ی که تولید کردیم را بصورت یک virtual machine استفاده نموده و در اختیار

قرار دهیم . چه موقعی از این گزینه استفاده میکنیم ؟

 فرض کنیم بطور مثال در تاریخ امروز ، ماشینی را بعنوان Instance نصب کردیم و patch و

آنتی ویروس آن را نیز نصب کردم وحالا آنرا  به template تبدیل کردیم ؛  خب این template

 قادر به روشن شدن نیست حالا اگر ۵۰۰ تا template از این ماشین تولید کرده باشیم همه این

template ها دارای مشخصه ای هستند که در زمان ایجاد تولید شدند .

حالا یک زمانی است که این template  قدیمی شده و بروز نیست ، در این زمان  این template

را تبدیل به virtual machine  کرده  و ip  به آن میدهیم و وارد شبکه کرده و آنرا بروز رسانی کرده

و path  جدید نصب میکنیم و دوباره تبدیل میکنیم به template .

بنابراین template  جدید ما  بروز میباشد. بعد دوباره آنرا خاموش میکنیم .

حال این template  یک template  بروز است.

 

گزینه سوم Deploy virtual machine from this template

این گزینه بدین منظور استفاده میگردد که بخواهیم تولید محصول  انجام دهیم .

یعنی از روی template  بخواهیم ماشین تولید کنیم . بنابراین اگر بخواهیم ماشین مجازی

جدید تولید کنیم از این گزینه استفاده میکنیم.

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

این  ماشین را مانند همان ماشینی که از روی آن template ساختی و با همان فرمت ایجاد کنی

و یا نه میخواهی از فرمت دیگری استفاده نمایی .

همچنین میتوان ماشین مجازی که در حال تولید آن هستیم را در یک datastore دیگر قرار دهیم و

الزاما لازم نیست در همان datastore ی که template در آنجا قرار داشته ؛ تولید نماییم.

در صفحه بعد با گزینه ای روبرو میشویم که از ما سوال میکند که آیا میخواهی ماشینی که در حال ساخت

آن هستی customize  کنی یا خیر که بهتر است انتخاب نماییم زیرا میتوان در حین انجام نام ماشین

و یا Ip  و domain ماشین را تغییر داده و براساس نیاز تنظیم نماییم.

 

 

 

 

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

مبحث بعدی بحث clone  است که در این مقاله به آن پرداخته ایم .

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *