در این مقاله در مجموعه کیمیا هاست تلاش کردیم که آموزش نصب kvm روی لینوکس را بطور کامل در اختیار شما عزیزان قرار دهیم و اینکه مجازی سازی یکی از فناوریهای بزرگی است که باعث شکلگیری تغییرات مهمی در دنیای فناوری شده است، بهطوری که اجازه میدهد به شکل کارآمدتری از منابع و ابر استفاده کنیم.
این فناوری با ارایه راهحلی یکپارچه، خودکار و هماهنگ که همه مولفهها به بهترین شکل در تعامل با یکدیگر هستند این امکان را در اختیار سرپرستان شبکه قرار میدهد تا ماشینهای مجازی را ایجاد کنند که عملکردی شبیه به ماشینهای واقعی (کامپیوترهای واقعی) دارند.
در این سیستم با این تفاوت که هر زمان کاربران در محل کار حضور دارند ماشین مجازی را فعال کرده و از آن استفاده کنند.
Kvm مخفف کلمات kernel-based virtual machine به معنی مجازی ساز سطح کرنل است که منابع کاملاً اختصاصی و با هستهای کاملاً مجزا در اختیار هر کاربر قرار میدهد. بیشتر افرادی که تمایل به استفاده از خدمات سرور مجازی ارائه شده توسط kvm دارند عمدتاً کسانی هستند که بخش مالی آن برایشان به نسبت کیفیت اهمیت کمتری دارد چون با اختصاصی شدن منابع در این نوع از سرورهای مجازی کیفیت بسیار بالاتری در اختیار خریداران قرار خواهد گرفت و به دلیل اینکه محدودیت تعداد ارائه سرور مجازی به نسبت مجازی ساز esxi مطرح است هزینه این سرویسها به مراتب بیشتر خواهد بود.
مجازی ساز kvm بر روی لینوکس قابل نصب بوده و مانند vmware esxi به صورت یک پلتفرم مجزا قادر به فعالیت نیست و یکی دیگر از معایب آن نبود محیط گرافیکی برای کنترل کاربران و سرورهای مجازی است که البته این مشکل با آمدن پنلهای مدیریتی همچون virtualizor برای آن حل شده است.
و مورد مهم دیگر در این مجازی ساز عدم ایجاد بحث oversell میباشد، بعضی از ارائه دهندگان خدمات میزبانی و سرور مجازی به دلیل افزایش سود بیشتر به صورت کاملاً غیر اصولی اقدام به ایجاد سرورهای مجازی بیشماری بر روی یک سرور اختصاصی میکنند که این خارج از توان منابع سختافزاری بر روی سرور بوده و همین امر کیفیت سرورهای را تا حد زیادی کاهش میدهد.
درباره اتصال به سرور لینکوس هم بیشتر بدانید…
نصب kvm بر روی اوبونتو
قبل از نصب kvm باید ابتدا از قابلیت نصب آن بر روی لینوکس خود مطمئن شوید، این مجازی ساز فقط بر روی cpu خانواده Intel VT-x و AMD-V قابل نصب میباشد، برای تست سختافزار خودتان دستور زیر را در محیط Bash وارد نمایید.
egrep -c '(svm|vmx)' /proc/cpuinfo
اگر خروجی نمایش داده شده برای شما عدد ۰ بود بیانگر عدم پشتیبانی cpu سرور شما از نصب این مجازی ساز میباشد، اگر عدد ۱ و یا بالاتری مشاهده کردید یعنی سرور شما قابلیت نصب kvm را دارد.
پس از اطمینان از ساپورت سختافزار سرور، توسط دستور زیر میتوانید kvm را بر روی اوبونتو نصب نمایید، فقط توجه داشته باشید که این دستور با سطح کاربری Root قابل اجرا خواهد بود.
sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager
البته کاربران گروه libvirtd هم میتوانند دستور نصب kvm را اجرا کنند، توسط دستور زیر میتوانید یک یوزر به این گروه اضافه نمایید.
sudo adduser newuser libvirtd
برای اجرای kvm میتوانید عبارت Virtual Machine Manager را درون مخزن جستجو کرده و برنامه را باز کنید.
با انتخاب گزینه Create New Virtual Machine میتوانید یک ماشین مجازی را بر روی سرور ایجاد کنید.
طی چند مرحله میتوانید یک سرور مجازی را بر روی kvm بسازید، در مراحل ۱ و ۲ ابتدا باید روش نصب، نام دلخواه و تنظیمات اولیه برای ساخت Vm خود را تعیین نمایید.
اگر قبلاً با نرمافزارهای ساخت ماشین مجازی همچون virtualbox کار کرده باشید کار برای شما بسیار راحت است و روند کار تقریباً یکسان میباشد.
در این مرحله باید مقدار رم و تعداد هستههای cpu را مشخص کنید، برای انتخاب Ram بیشتر از ۲ گیگ باید حتماً سرور لینوکسی شما از نوع معماری ۶۴ بیت بوده باشد.
روند کار و آدرسی دهی Ip در kvm به صورت Bridge میباشد که این برای شما قطعاً مشکلساز خواهد شد، زمانی که بخواهید به هر سرور خود یک IP مستقل اعمال کنید دسترسیها از بیرون شبکه دچار مشکل خواهد شد برای رفع این مشکل باید شبکه را از حالت Bridge خارج کنید.
برای رفع این مشکل به راحتی شبکه را در حالت Nat تنظیم کنید و تغییرات را ذخیره کنید، برای کنترل و مدیریت سرورها هم میتوانید از بخش داشبورد مجازی ساز اقدام به نصب سیستمعامل و یا روشن، خاموش کردن آن کنید.
درباره سیستم عامل لینوکس بیشتر مطالعه کنید…
نصب kvm در centos
مجازی ساز kvm به همین راحتی در توزیع centos نیز قابل نصب و اجراست برای نصب آن کافی است مراحل زیر را قدم به قدم دنبال کنید.
ابتدا مخازن centos را آپدیت میکنیم.
yum update -y
سپس با دستور زیر به صورت اتوماتیک kvm را بر روی لینوکس centos نصب میکنیم.
yum groupinstall Virtualization "Virtualization Client" \ "Virtualization Platform" "Virtualization Tools"
اگر میخواهید به صورت تجاری فعالیت کنید حتماً لایسنس virtualizor که با قیمت پایین نیز در دسترس هستش رو تهیه کنید و اگر میخواهید برای آن هزینه پرداخت نکنید میتوانید توسط دستور زیر یک پنل مدیریتی رایگان نصب کنید.
yum install virt-manager
خوب امیدوارم آموزش نصب kvm برای شما شفاف و واضح بوده باشد. همین حالا مجازی ساز خود را نصب و اولین ماشین مجازی خود را بسازید و برای تست و یا فروش هاست از آن استفاده کنید.