نوشته‌ها

VMware vMotion

VMware vMotion چیست؟

 

 

فرایند Live Migration  ماشینهای مجازی، بدون قطع سرویس دهی به کمک تکنولوژی VMware vMotion صورت میگیرد.

کاربرد VMware vMotion  :

VMware vMotion امکانات متعددی را برای کاربران فراهم میسازد، که در زیر به چند نمونه از آن اشاره شده است:
⦁ عملیات های تعمیر و نگهداری سخت افزار را بدون Downtime انجام دهند.
⦁ بصورت active، ماشین مجازی را که در سرورهای خراب و یا با عملکرد ضعیف قرار دارن را جابه جا مینماید.
⦁ جهت استفاده ی بهینه از سخت افزار و سازگاری با خصوصیات کسب وکار، به صورت خودکار Pool های منابع را بهینه سازی نموده و تخصیص می دهد.

نحوه ی عملکرد  VMware vMotion

Live Migration یک ماشین مجازی از یک سرور فیزیکی به سروری دیگر با استفاده از VMware vMotion از طریق سه فناوری مهم انجام میشود.
۱-  وضعیت کل ماشین مجازی بوسیله ی یک دسته فایل ذخیره شده روی Shared Storage هایی مانند Fiber Channel ،iSCS ،(Storage Area Network)SAN و یا Network Attached Storage) NAS) جمع آوری میشوند. VMware vStorage VMFS امکان چند نصب VMware ESX را جهت دسترسی همزمان به همان فایلهای ماشین مجازی میدهد.
۲-  حافظه ی فعال و حالت اجرای دقیق ماشین مجازی، به سرعت از یک شبکه سرعت بالا منتقل شده، و به ماشین مجازی اجازه میدهد در لحظه، از اجرا روی ESX هاست مبداء به ESX هاست مقصد سوئیچ نماید. به دلیل ذخیره نمودن تغییرات تراکنشهای جاری حافظه بر روی Bitmap، عملیات انتقال در vMotion به گونه ای پیش می رود که کاربران به هیچ وجه متوجه این روند نمیشوند. زمانی که کل حافظه و وضعیت سیستم به ESX هاست مقصد کپی شد، vMotion ماشین مجازی مبداء را به حالت تعلیق درآورده، Bitmap را روی ESX هاست مقصد کپی میکند و ماشین مجازی روی ESX هاست مقصد را راه اندازی مینماید. توجه نمایید که کل این فرایند در شبکه ی Gigabit Ethernet کمتر از دو ثانیه زمان میبرد.
۳-  شبکه هایی که مورد استفاده ی ماشین مجازی هستند هم با ESX هاست زیربنایی، مجازی سازی میشوند که حفظ هویت شبکه ی ماشین مجازی و اتصالات شبکه حتی بعد از انتقال را تضمین میکند. vMotion آدرس MAC مجازی را به عنوان بخشی از این فرایند مدیریت میکند. زمانیکه ماشین مقصد فعال میشود،vMotion، روتر شبکه را Ping می کند تا اطمینان حاصل نماید که از مکان فیزیکی جدیدِ آدرس MAC مجازی، مطلع است. از آنجا که انتقال ماشین مجازی با vMotion حالت دقیق اجرا، هویت شبکه، و اتصالات فعال شبکه را حفظ میکند، نتیجه ی کار عدم ایجاد Downtime و قطعی برای کاربران است.

ویژگیهای مهم  VMware vMotion

۱-  مطمئن بودن (Reliability): تکنولوژی vMotion، از سال ۲۰۰۴ به اعتبار هزاران کاربری که از آن بهره می بردند به عنوان یک استاندارد جهت صحت عملیات Live Migration با قابلیت اطمینان بالا مورد استفاده قرار میگیرد.
۲-  کارایی (Performance): بدون اینکه کاربران نهایی متوجه هرگونه انتقالی بشوند و با حداقل Downtime عملیات Live Migration انجام میپذیرد. استفاده ی بهینه از منابع CPU و شبکه، انجام سریع و کارآمد Live Migration را تضمین مینماید

.
۳-  قابلیت همکاری (Interoperability): با استفاده از تکنولوژی vMotion  میتوان ماشینهای مجازی در حال اجرا با هر نوع سیستم عاملی را روی هر نوع تجهیزات سخت افزاری و ذخیره سازی که در VMware ESX پشتیبانی میشود، انتقال داد. که در زیر به چند مورد از آن اشاره شده است.
⦁ پشتیبانی از کانال فیبری SAN: اجرای Live Migration ماشینهای مجازی، با به کار گیری یک طیف وسیع تا ۴GB کانال فیبری SAN storage .
⦁ پشتیبانی از NAS و iSCSI SAN: پیاده سازی Live Migration ماشینهای مجازی با Shared Storage کم هزین هو با مدیریت آسان.
⦁ تنظیمات سازگاری CPU با قابلیت سفارشی سازی: تضمین اینکه ماشینهای مجازی را میتوان بین نسخه های مختلف سخت افزاری انتقال داد. فعالسازی ماشینهای مجازی جهت بهره مندی از آخرین نوآوریها در CPU.
⦁ سازگاری جدید و ارتقایافته ی  VMotion : Live Migration ماشینهای مجازی در نسلهای مختلف سختافزار. انتقال ماشینهای مجازی از سرورهای قدیمی به سرورهای جدید بدون وقفه یا Downtime .
۴- کنترل پذیری (Manageability) که شامل موارد زیر است:
⦁ Migration wizard :تشخیص سریع بهترین مقصد یک ماشین مجازی با استفاده از اطلاعات Real-Time ارائه شده توسط Migration Wizard .
⦁ چند انتقال همزمان : اجرای چند انتقال همزمان جهت بهینه سازی مداوم مکان یابی ماشین مجازی در کل محیط IT.
⦁ سطوح اولویت : تعیین اولویت عملیات Live Migration، جهت تضمین اینکه مهمترین ماشینهای مجازی همیشه به منابعی مورد نیاز خود دسترسی داشته باشند.
⦁ برنامه ریزی کار انتقال :امکان خودکارسازی انتقالها با زمانهای ازپیش تعیین شده و بدون حضور مدیران شبکه.
⦁ ممیزی انتقال بصورت پیوسته : نگهداری رکوردهایی با جزئیات عملیات انتقال، از جمله تاریخ/زمان و Administrator های مسئول آغاز عملیات.