فعال کردن nested در kvm

در این مفاله میخواهیم به نحوه فعال سازی نصب hypervisor مانند KVM در ماشین مجازی (virtual machine) بپردازیم.

توجه: برای خواندن مقالات مربوط به آموزش KVM اینجا را کلیلک کنید.

nested kvm چیست؟

گاهی اوقات ما نیاز داریم برای تست و تمرین خودمان KVM را درون یک ماشین مجازی راه اندازی کنیم . برای این منظور باید این قابلیت برای kvm فعال شود. در این مقاله بخ آموزش این مورد می پردازیم.

برای فعال کردن این قابلیت راهی آسان پیش رو داریم.

برای این منظور ابتدا باید فایل kvm-nested.conf را در مسیر زیر ویرایش کنم

vi /etc/modprobe.d/kvm-nested.conf

بعد از باز کردن فایل معرفی شده با ویرایشگر محبوبمان باید دنبال خط زیر باشیم و آن را مانند چیزی که میبینید ویرایش کنید

options kvm_intel nested=1

نکنه: اگر خط بالا در فایل معرفی شده تنظیمات وجود نداشت خودتان را را در انتهای فایل اضافه کنید.

بعد از این کار باید ماژول مربوط به kvm را بر روی کرنل لینوکس یکبار unload کرده و سپس دوباره load کنیم. برای این منظور دستورات زیر را اجرا میکنیم

unload:

modprobe -r kvm_intel

load:

modprobe kvm_intel

سپس برای اینکه ببینیم آیا کارهایی که انجام داده ایم به درستی صورت گرفته ایت یا خیر فایل nested را در مسیر زیر cat میگیریم. اگر حرف Y بود کارها درست انجام شده است.

cat /sys/module/kvm_intel/parameters/nested

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

جالا نوبت به تنظیمات ماشین مجازی مورد نظر جهت قبول نصب hypervisor میرسد.

برای این منظور ماشین مجازی مورد نظر را با دستور زیر ویرایش میکنیم

virsh edit centos7

و خط زیر را در آن بصورت زیر ویرایش میکنیم

<cpu mode=’host-passthrough’>

نکته: در صورتی که خط بالا در تنظیمات شما وجود نداشت خودتان آن را در سکشن CPU mode ایجاد کنید.

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

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