خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


vMotion چیست؟

vMotion چیست؟
VMware vMotion چیست؟ این ویژگی، یک function ای است که هزاران نفر از افراد IT سازمان ها و شرکت ها را مجذوب خود کرد و به واسطه این فناوری و البته سایر فناوری های عالی و بی نظیر، مجاب به استفاده از این پلتفرم مجازی ساز شدند. با کمک این فناوری قدرتمند، یک VM در حال اجرا در هاست esxi می تواند به هاست دیگر بدون هیچ downtime ای انتقال داده شود.

سیستم یکپارچۀ سازمانی راهکار
هنوز به یاد دارم که اولین اجرای vMotion را انجام دادم، سپس یک پنجره cmd را باز کردم و یک فرمان ping را اجرا کردم تا ببینم چه تعداد پکت در طول عملیات vMotion از بین می‌رود.


در این پست، ما نه تنها یاد خواهیم گرفت که VMware vMotion چیست، بلکه نسخه‌های مختلف vMotion را نیز می‌بینیم و یک vMotion چند کارته(multi-NIC) راه‌اندازی می‌کنیم که امکان به حداکثر رساندن throughput را فراهم می‌کند، مدت زمان انتقال vm را کاهش می دهد که این مورد به ویژه برای VMهایی که با VRAM زیادی پیکربندی شده اند مفید است.
برای یک ادمین معمولی لازم نیست تمام جزئیات پشت صحنه اجرای vmotion را بداند. برای اکثر مواقع کافی است بدانید که VM بدون از دست دادن کانکشن از هاستی به هاست دیگر انتقال پیدا می کند.
ولی از یک دید بالاتر، vMotion تمامی memory page های vm را از طریق vMotion network به هاست دیگر انتقال می دهد. VM هدف نیز shadow VM نامیده می شود. این اولین عملیات کپی نیز PreCopy نامیده می شود. . از آنجایی که VM منبع به تغییر حافظه خود ادامه می دهد، فرآیند یک بار دیگر اجرا می شود و هر گونه تغییر دلتا را که از زمان las PreCopy رخ داده است، کپی می کند.
هنگامی که تمام کپی ها انجام می شود و هیچ تغییر دیگری برای کپی وجود نداشت، پردازش VM سورس خاموش می شود، دلتای مموری باقی مانده در VM مقصد کپی می شود و قسمت آخر در عرض چند میلی ثانیه رخ می دهد. بخش اصلی که چرا باید منتظر بمانیم تا vMotion تمام شود به دلیل شبکه است و به همین دلیل است که داشتن multi-NIC vMotion ماجرا را جالب می کند.

vMotion across country (Long-distance vMotion)

long-distance vMotion یا vmotion راه دور از زمان vmware vsphere 6 معرفی شد. تأخیر RTT (زمان رفت و برگشت یا round-trip time) 150 میلی ثانیه یا حتی کمتر، بین هاست ها است. اما نکته ای که باید بدان توجه داشته باشید، لایسنس است. ویژگی های cross vCenter و vMotion راه دور نیاز به لایسنس Enterprise Plus دارند.
در Long-distance vMotion، فناوری vmotion می تواند vm را از یک دیتاسنتر به دیتاسنتر دیگر (به یک ریموت سایت یا دیتاسنتر کلود) انتقال دهد و الزامات آن در این مورد داشتن یک لینک با حداقل 150 میلی ثانیه RTT است (قبلاً 10 میلی ثانیه لازم بود).

Requirement ها

هر دو سر حداقل باید Vcenter 6 داشته باشند.
Single SSO domain یکسان. با یک API می توان از SSO domain های مختلف استفاده کرد.
شبکه vMotion
پهنای باند شبکه 250 مگابیت بر ثانیه در هر عملیات vMotion

vMotion چیست؟

vMotion without shared storage (Shared Nothing vMotion)

این بخشی از vSphere از نسخه 5.1 است. برای انتقال ماشین مجازی از یک هاست و به هاست دیگر نیازی به فضای ذخیره سازی مشترک ندارید. فرآیند مشابه vMotion سنتی است، اما بخشی از فرآیند شامل storage vMotion می شود. شما فقط باید تعیین کنید اولین منابع پردازشی و یا منابع ذخیره سازی اول انتقال داده شوند در واقع شما باید اولویت انتقال را مشخص کنید.

vMotion چیست؟
اما، اگر می‌خواهید سرعت انتقال را افزایش دهید، بهتر است ماشین مجازی را خاموش کنید، زیرا مقدار داده برای انتقال اهمیت کمتری دارد و انتقال فشار کمتری به زیرساخت شما وارد می‌کند.

اما به نکاتی هم باید توجه داشته باشید:
هاست مقصد باید به ذخیره ساز منبع دسترسی داشته باشد.
لایسنس هاست های شما باید اجازه اینکار را دهد.
ESXi 5.1 یا روژن های پس از آن
در هر هاست باید VMkernel port group برای vmotion ایجاد کنید.
اطمینان حاصل کنید که VM ها به همان زیرشبکه ها یا VLAN ها در هاست منبع و مقصد دسترسی دارند.

How to configure Multiple-NIC vMotion with Standard Switches

نحوه پیکربندی Multiple-NIC vMotion با استاندارد سوئیچ را بررسی می کنیم. چیزهایی که نیاز دارید:
برای هر هاست به حداقل دو آداپتور شبکه اختصاصی برای vMotion نیاز دارید.
تمام پورت های VMkernel پیکربندی شده در یک IP subnet/VLAN در همه هاست ها باید باشند.


راه های مختلفی برای انجام این امر وجود دارد. یک راه می تواند ایجاد vSwitch جداگانه برای vMotion باشد یا همچنین می توانید هر دو پورت VMkernel را به همان vSwitch متصل کنید. گزینه مود نظر ما گزینه دوم است. همان طور که در تصویر زیر مشخص است، پیشتر vSwitch برای vmotion ایجاد شده است. فقط دومین پورت را انجام می‌دهیم. اولین VMKernel vMotion portgroup که vmotion01 نامگذاری شده، از vmnic4 به عنوان Active adapter استفاده می کند.

vMotion چیست؟
ما در شبکه 10.10.2.11 با VLAN2 هستیم.
اجازه دهید VMkernel دوم را اضافه کنیم و ترافیک vMotion را فعال کنیم. پس آیکون Add host networking را کلیک کنید.

vMotion چیست؟
گزینه vmkernel network adapter را انتخاب کنید.

vMotion چیست؟
از همان standard switch موجود استفاده می کنیم که poergroup ای استفاده می کنیم که Vmotion روی آن ایجاد شده است.
شما می توانستید ابتدا یک vSwitch جدید ایجاد کنید ولی بهتر ساختار را تا جای ممکن ساده کنید و از پیچیده کردن آن جلوگیری کنید.

vMotion چیست؟
در فیلد network label باید یک نام برای این portgroup وارد کنید. مثلا vmotion02 را وارد شده و VLAN ID را وارد کرده و سپس تیک گزینه vMotion را فعال کنید. چون قرار است از این پروت گروپ، ترافیک vmotion عبور کند.

vMotion چیست؟
در این مرحله تنظیمات IP address را برای این پورت گروپ انجام دهید.

vMotion چیست؟
برای پروت گروپ vmotion02، می خواهیم vmnic5 را به عنوان Active adapter مشخص کنیم. از لیست vmnic5 را انتخاب کرده و با کلیک روی فلش به سمت بالا، آن را به لیست Active adapter ببرید و vmnic4 را در لیست standby قرار دهید.

vMotion چیست؟
همین مراحل را برای سایر هاست های خود تکرار کنید. شما مجبورید همه اینکارها را در هر هاست تکرار کنید چون standard switch استفاده می کنید و اگر vSphere Distributed vSwitch یا Vds داشتید فقط نیاز بود که یکبار اینکارها را انجام دهید تا به همه هاست ها apply شود.


نمایش دیدگاه ها (0 دیدگاه)

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

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز