آموزش نصب و کانفیگ مجازی ساز KVM روی CentOS

آموزش نصب و کانفیگ مجازی ساز KVM روی CentOS نام مقاله آموشی است که بعد از مطالعه آن ، قادر به نصب و کانفیگ مجازی ساز KVM روی کلیه توزیع های CentOS 6 خواهید بود. مجازی ساز KVM یکی از برترین بستر های نرم افزاری مربوط به مجازی سازی و ساخت ماشین های مجازی است که به مدیر سرور امکان ساخت سرور مجازی با کرنل و منابع کاملا اختصاصی و ۱۰۰٪ حقیقی را میدهد . KVM مخفف عبارت Kernel-based Virtual Machine  و به معنای سرور مجازی با کرنل اختصاصی است . KVM بزرگ ترین رقیب مجازی ساز XEN است و امکان Overselling را از مدیر سرور به طور کامل میگیرد . در نتیجه سرور های ارائه شده توسط مجازی ساز KVM از کیفیت بالاتری نسبت به پلتفورم هایی مانند OpenVZ و حتی VMware برخوردار خواهند بود .

آموزش نصب و کانفیگ مجازی ساز KVM

آموزش نصب و کانفیگ مجازی ساز KVM روی CentOS

آموزش نصب و کانفیگ مجازی ساز KVM روی CentOS

آموزش نصب و کانفیگ مجازی ساز KVM روی CentOS

توزیع CentOS 6 به صورت پیش فرض از مجازی ساز KVM پشتیبانی میکند و کلیه پکیج ها و کتابخانه های مورد نیاز اجرای این مجازی ساز در لینوکس در مخازن CentOS 6 موجود است . برای نصب پکیج های مربوط به مجازی ساز KVM دستورات زیر را در محیط SSH اجرا کنید :

به جای دستورات فوق میتوانید از روش زیر استفاده کنید . دستورات زیر را محیط SSH  اجرا کنید :

 خروجی دستورات فوق در کنسول چیزی شبیه به این خواهد بود :

 در مرحله بعدی ابتدا میبایست سرویس libvirtd را در استارتاپ قرار داده و اجرا کنیم :

نصب و کانفیگ یک Network Bridge

برای امکان اتصال ماشین های مجازی و سرور های مجازی ساخته شده توسط مجازی ساز KVM باید یک Bridge یا پل ارتباطی شبکه در KVM  ایجاد کرده و کانفیگ کنید . برای این منظور کافی است تا دستورات زیر را در کنسول و محیط SSH اجرا کنید :

 در مرحله بعدی باید تنظیمات ستاپ Gateway رو به شکل زیر انجام بدید :

ابتدا فایل /etc/sysconfig/network را ویراش کرده و به شکل زیر تغییر میدهیم :

برای کانفیگ bridging به شکل زیر عمل کنید :

ابتدا فایل /etc/sysconfig/network-scripts/ifcfg-eth0 را به شکل زیر ویرایش کنید :

سپس فایل /etc/sysconfig/network-scripts/ifcfg-eth1 را نیز به شکل زیر ویرایش میکنیم :

برای اختصاص IP به br0 فایل /etc/sysconfig/network-scripts/ifcfg-br0 رو ایجاد کرده و به شکل زیر مقدار دهی میکنیم :

برای اختصاص IP به br1 فایل /etc/sysconfig/network-scripts/ifcfg-br1 رو ایجاد کرده و به شکل زیر مقدار دهی میکنیم :

 ما نیاز داریم تا کل ترافیک lan رو (subnet 10.0.0.0/8) از طریق Gateway ۱۰٫۱۰٫۲۹٫۶۵  روت کنیم . 

برای این منظور فایل /etc/sysconfig/network-scripts/route-br0 را ویرایش کرده و به شکل زیر مقدار دهی میکنیم :

 توجه : در صورت ریستارت کردن سرویس شبکه در حالی که در موارد فوق اشتباهی صورت گرفته باشد ، سبب قطع کامل دسترسی شما به سرور (از طریق SSH) میشود . بنا بر این قبل از ریستارت کردن سرویس network از درست بودن کانفیگ و تنظیمات اطمینان حاصل کنید .

احتمال ایجاد اختلال در کار KVM به  دلیل وجود سیستم امنیتی لینوکس موسوم به SELinux وجود دارد . بنابر این اگر در زمینه مدیریت SELinux حرفه ای نیستید ، حتما این سرویس رو غیر فعال کنید .

بعد از کسب اطمینان از صحیح بودن کلیه کانفیگ ها و تنظیمات شبکه در سرور لینوکس ، اقدام به ریستارت کردن و راه اندازی مجدد سرویس شبکه میکنیم :

و در نهایت برای کسب اطمینان از عملکرد صحیح br0 و br1 دستورات زیر را در SSH اجرا کنید :

 در صورت نیاز به کانفیگ سرور بر بایه KVM درخواست کانفیگ خود را برای ما تیکت کنید .

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

پاسخ دهید

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