در این مقاله قصد داریم نحوه ی فعال سازی Nested virtualization را در مجازی ساز kvm به شما اموزش دهیم .همان طور که میدانید kvm مجازی ساز لینوکسی معروفی میباشد که این امکان را به شما خواهد داد تا بتوانید منابع سخت افزاری سرور را بین سرور های مجازی کوچکتر به صورت اختصاصی یا اشتراکی پخش کنید .برای مثال سروری که 16 گیگ رم و 8 پردازشکر دارد میتواند به 4 سرور با 4 گیگ رم و 2 پردازشگر تقسیم بندی شود در نتیجه شما میتوانید از منابع یک سرور اختصاصی برای چند کاربری و سرور مجازی متفاوت استفاده نمایید .
در برخی کاربری های خاص ممکن است نیاز داشته باشید که بر روی سرور مجازی که ساخته اید نیز مجازی ساز دیگری نصب کنید برای مثال تصور کنید سرور مجازی ویندوزی دارید که میخواهید بر روی ان مجازی ساز vmware workstation نیز نصب کنید و مجدد منابع آن سرور مجازی را نیز به تقسیم کرده و سرورهای دیگری بسازید در این حالت نیاز است که پیش از انجام این کار حتما ویژگی nested بر روی kvm فعال باشد .
برای فعال سازی این مورد ابتدا از طریق نرم افزار putty به سرور اختصاصی اصلی که kvm بر روی ان نصب شده است ssh بزنید و فایل kvm-nested.conf را ویرایش نمایید :
vi /etc/modprobe.d/kvm-nested.conf
در صورتی که عبارت options kvm_intel nested در این فایل وجود دارد ان را برابر 1 قرار دهید در غیر این صورت این عبارت را به صورت دستی اضافه کنید :
options kvm_intel nested=1
سپس تمامی سرورهای مجازی که بر روی سرور هستند را خاموش کنید و دستورات زیر را انجام دهید :
modprobe -r kvm_intel
modprobe kvm_intel
مجدد سرورهای مجازی را روشن کنید و برای تست اینکه تمامی موارد را به درستی انجام داده اید دستور زیر را وارد نمایید :
cat /sys/module/kvm_intel/parameters/nested
در صورتی که پاسخ Y نمایش داده شد تمامی موارد به درستی صورت گرفته است.