مهاجرت زنده ماشین های مجازی در KVM

در این پست به آموزش مهاجرت زنده ماشین های مجازی در لینوکس KVM می پردازیم.

توجه: برای دیدن لیست آموزش های لینوکس به اینجا و لیست آموزش های KVM به اینجا مراجعه کنید.

این عمل نیازمند داشتن دو میزبان (Host) KVM دارد و این میزبان ها باید حتما در DNS تعریف شده باشند.

در زیر شماتیکی برای درک بهتر موضوع آورده ایم

kvm-live-migration-schema

حال به توضیح چگونگی کارکرد و راه اندازی این قابلیت میپردازیم

۱- ابتدا باید یک فضای هارد دیک تحت شبکه مانند NFS بسازیم.‌ (در مقاله ای جداگانه توضح داده خواهد شد.)

۲- هر دو میزبانمان را به NFS خود در مسیری یکسان مانند /var/kvm/images متصل کنیم

۳- یک ماشین مجازی جدید در مسیری که متصل کرده ایم بسازیم

۵- بعد از انجام موارد بالا بااستفاده از  راهنما و دستورات زیر اقدام به مهاجرت ماشین مجازی روشن به دیگر میزبانمان کنیم

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

virsh list

بعد از زدن دستور بالا باید خروجی مانند زیر ببینیم

Id Name State
————————————–
۳ centos7 running

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

virsh migrate –live centos7 qemu+ssh://10.0.0.22/system

نکته: بعد از وارد کردن دستور بالا و زدن Enter سیستم از شما پسورد روت میزبان دوم را خواهد خواست.

بعد از اینکه عملیات ما تمام شد اگر به میزبان دوم برویم و در آنجا virsh list بگیریم خروجی مانند زیر را حواهیم دید

Id Name State
—————————————
۱ centos7 running

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

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

virsh migrate –live centos7 qemu+ssh://10.0.0.21/system

توجه: برای دیدن لیست آموزش های لینوکس به اینجا و لیست آموزش های KVM به اینجا مراجعه کنید.

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

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