در این مقاله قصد داریم یکی از فیچر های بسیار خوب و پرکاربرد شرکت VMware، با نام Storage vMotion بپپردازیم، که این امکان را فراهم میسازد تا ماشین های مجازی خودتان را در حال روشن و بدون هیچ گونه از دست رفتن Data و حتی Downtime به یک Datastore دیگر انتقال دهید.
در اینجا به برخی از موارد مورد نیاز برای جابجایی یک ماشین به دیتا استور دیگر اشاره میکنیم :
نکته مهم : در مورد Storage Migration این است که نیاز به لایسنس Enterprise و Enterprise plus دارد و از همه مهمتر شما باید حتما vCenter در محیط مجازی خود داشته باشید.
قبل از شروع، مروری کوتاه به نحوه انجام کار VMotion بیندازیم. در مرحله اول Storage VMotion شروع به کپی کردن Metadata ماشین مجازی کرده و در مرحله بعد با استفاده از CBT (این قابلیتی در کرنل خود Esxi بوده که تمام تغییرات را بعد Storage VMotion و حتی در سناریو های بک اپ نگه داری میکند) شروع به کپی کردن ِDisk File ها در مکان جدید میکند، بعد از اتمام copy، ماشین در حال Suspend قرار میگیرد تا تمام تغییرات در حین جا به جایی به وسیله CBT به Disk file که جا به جا شده Sync شود. بدلیل Data Integrity (منظور این است که دیتا دقیقا در همان حالتی باقی بمانند که قبل از بوده) بعد از اتمام Sync ماشین Resume شده و کار خود را شروع میکند.
همچنین توصیه میشود مطالعه کنید :
آموزش تصویری نصب VMware ESXI 6.5
آموزش ساخت ماشین مجازی در VMware ESXI
خوب وقت ان رسیده تا مراحل انجام Storage VMotion رو با هم انجام بدهیم.
محیط LAB من :
Login به vCenter
به محیط vCenter خود لاگین میکنیم.
در محیط Lab من از قبل یک ماشین مجازی ایجاد شده تا تست را بر روی این ماشین انجام دهیم و اسم ماشین Win7-Sina است که بر روی Datastore با نام ISCSI-VM-WIN1-R5 ذخیره شده است.
من در این سناریو قصد دارم فایل های ماشین مجازی را به Datatore Vvol را انتقال دهم، که در تصویر زیر نمایش داده شده است.
بر روی ماشین مجازی Right click کرده و گرینه Migrate را همانند تصویر زیر انتخاب کنید.
بعد از کلیک بر روی Migrate یک صفحه جدید باز میشود، شما میبایست Change Storage Only را انتخاب کنید.
در صفحه بعد شما باید Datastore مقصد، که قرار است فایل های ماشین مجازی بر روی آن انتقال داده شود، را انتخاب کنید. در قسمت Select Virtual Disk Format شما میتوانید فرمتِ Disk خود را تغییر دهید. بعد از انتخاب Datastore باید با یک پیغام سبز رنگ Compatibility Check successfully مواجه شده، که نشان دهنده انتخاب یک Datastore مناسب بوده، بر روی Next کلیک کنید.
نکته : در لیست کشویی Select disk virtual format یک گزینه Advanced وچود دارد که با انتخاب این گزینه، یک صفحه جدید باز شده، که میتوانید Per Disk این تنظیمات را انجام دهید. مثلا ماشین مجازی شما دو VDISK داشته و میخواهید هر VDISK رو بر روی Datastore های متفاوت قرار گیرد. به عنوان مثال فرض کنید شما یک سرور SQL دارید که میتوانید Log ها و Database ها را بر روی Datastore های متفاوت قرار دهید.
[ممنون میشم یکی دو اسکرین شات هم از این بخش قرار بدید]
بر روی Finish کلیک کنید.
بعد از زدن Finish در بخش Recent Task عملیات Migration شروع میشود.
خوب همونطور که در تصویر زیر میبینید عملیات Migrate به اتمام رسیده و اگر بر روی ماشین مجازی Right Click کنیم، مشاهده میکنید که Datastore به Vvol تغییر پیدا کرده است.
امیدوارم از این آموزش لذت برده باشید. اگر نکته ای به ذهن شما رسید که در این آموزش گفته نشده بود، ممنون میشم آنرا با ما هم به اشتراک بگذارید.
موفق باشید.
در اینجا به برخی از موارد مورد نیاز برای جابجایی یک ماشین به دیتا استور دیگر اشاره میکنیم :
- جا به جایی ماشین های مجازی از یک Datastore به یک Datastore دیگر، با Capacity و Performance بیشتر.
- انتقال ماشین های مجازی به یک Storage Array دیگر، بدلیل مواردی مانند تعمیر و نگهداری یا مشکلات فنی که برای Storage Array پیش می آید.
- انتقال فایل های ماشین مجازی از هارد لوکال ESXI، بر روی SAN Storage هایی که تازه خریداری شده است.
- تغییر فرمت Disk ها از Thick به Thin و بلعکس
نکته مهم : در مورد Storage Migration این است که نیاز به لایسنس Enterprise و Enterprise plus دارد و از همه مهمتر شما باید حتما vCenter در محیط مجازی خود داشته باشید.
قبل از شروع، مروری کوتاه به نحوه انجام کار VMotion بیندازیم. در مرحله اول Storage VMotion شروع به کپی کردن Metadata ماشین مجازی کرده و در مرحله بعد با استفاده از CBT (این قابلیتی در کرنل خود Esxi بوده که تمام تغییرات را بعد Storage VMotion و حتی در سناریو های بک اپ نگه داری میکند) شروع به کپی کردن ِDisk File ها در مکان جدید میکند، بعد از اتمام copy، ماشین در حال Suspend قرار میگیرد تا تمام تغییرات در حین جا به جایی به وسیله CBT به Disk file که جا به جا شده Sync شود. بدلیل Data Integrity (منظور این است که دیتا دقیقا در همان حالتی باقی بمانند که قبل از بوده) بعد از اتمام Sync ماشین Resume شده و کار خود را شروع میکند.
همچنین توصیه میشود مطالعه کنید :
آموزش تصویری نصب VMware ESXI 6.5
آموزش ساخت ماشین مجازی در VMware ESXI
خوب وقت ان رسیده تا مراحل انجام Storage VMotion رو با هم انجام بدهیم.
محیط LAB من :
- ورژن ESX یا vCenter من : 6.5
- نام ماشین مجازی که قرار است انتقال داده شود : Win7-Sina
- نام دیتا استور مبدا : ISCSI-VM-WIN1-R5
- دیتا استور مقصد : Datatore Vvol
Login به vCenter
به محیط vCenter خود لاگین میکنیم.
در محیط Lab من از قبل یک ماشین مجازی ایجاد شده تا تست را بر روی این ماشین انجام دهیم و اسم ماشین Win7-Sina است که بر روی Datastore با نام ISCSI-VM-WIN1-R5 ذخیره شده است.
من در این سناریو قصد دارم فایل های ماشین مجازی را به Datatore Vvol را انتقال دهم، که در تصویر زیر نمایش داده شده است.
بر روی ماشین مجازی Right click کرده و گرینه Migrate را همانند تصویر زیر انتخاب کنید.
بعد از کلیک بر روی Migrate یک صفحه جدید باز میشود، شما میبایست Change Storage Only را انتخاب کنید.
در صفحه بعد شما باید Datastore مقصد، که قرار است فایل های ماشین مجازی بر روی آن انتقال داده شود، را انتخاب کنید. در قسمت Select Virtual Disk Format شما میتوانید فرمتِ Disk خود را تغییر دهید. بعد از انتخاب Datastore باید با یک پیغام سبز رنگ Compatibility Check successfully مواجه شده، که نشان دهنده انتخاب یک Datastore مناسب بوده، بر روی Next کلیک کنید.
نکته : در لیست کشویی Select disk virtual format یک گزینه Advanced وچود دارد که با انتخاب این گزینه، یک صفحه جدید باز شده، که میتوانید Per Disk این تنظیمات را انجام دهید. مثلا ماشین مجازی شما دو VDISK داشته و میخواهید هر VDISK رو بر روی Datastore های متفاوت قرار گیرد. به عنوان مثال فرض کنید شما یک سرور SQL دارید که میتوانید Log ها و Database ها را بر روی Datastore های متفاوت قرار دهید.
[ممنون میشم یکی دو اسکرین شات هم از این بخش قرار بدید]
بر روی Finish کلیک کنید.
بعد از زدن Finish در بخش Recent Task عملیات Migration شروع میشود.
خوب همونطور که در تصویر زیر میبینید عملیات Migrate به اتمام رسیده و اگر بر روی ماشین مجازی Right Click کنیم، مشاهده میکنید که Datastore به Vvol تغییر پیدا کرده است.
امیدوارم از این آموزش لذت برده باشید. اگر نکته ای به ذهن شما رسید که در این آموزش گفته نشده بود، ممنون میشم آنرا با ما هم به اشتراک بگذارید.
موفق باشید.