آموزش نصب KVM در سرور اوبونتو 16.04 به صورت گام به گام و تصویری

ماشین مجازی مبتنی بر هسته KVM یک ماژول مجازی سازی برای هسته لینوکس است که آن را به یک  hypervisor تبدیل کرده است. چگونه می توان KVM را با استفاده از اتصالات شبکه نصب کرد؟ آیا نصب سیستم عامل مهمان از طریق فناوری مجازی سازی برای سرورهای غیرگرافیکی اوبونتو  16.04 امکان پذیر است؟ بله ! در ادامه قصد داریم تا مراحل نصب KVM در سرور اوبونتو 16.04 به صورت گام به گام و تصویری را به شما عزیزان نشان دهیم. می توانید با به کار گرفتن KVM چندین سیستم عامل مجزا همانند ویندوز، BSD  و لینوکس را به طور همزمان در سرور مجازی خود داشته باشید. هر دستگاه مجازی ایجاد شده دارای یک دیسک شخصی، کارت گرافیک، کارت شبکه و … به طور مجزا می باشد.

نکته : واژه ی headless بدین معناست که هیچ گونه رابط گرافیکی و یا ترمینال برای ارتباط لوکال با آن در دسترس نیست.

مراحل نصب KVM در سرور  اوبونتو 16.04

  1.  در واقع سرور میزبان در مرکز داده (مرکز اطلاعات) قرار گرفته است و یک سرور headless می باشد .
  2. تمام دستورات در این آموزش بر روی نشست های مبتنی بر SSH تایپ شده اند.
  3. برای نصب سیستم عامل مهمان به یک سرویس گیرنده  VNC نیاز دارید.
  4. در این آموزش شما نحوه نصب نرم افزار KVM را در سرور ابونتو  LTS 16.04 و استفاده از KVM برای راه اندازی اولین مهمان خود یعنی ماشین مجازی را خواهید آموخت.

گام های نصب KVM در سرور اوبونتو 16.04

در زیر تمامی مراحل نصب به همراه مثال آورده شده است.

گام اول نصب KVM در سرور اوبونتو 16.04 : نصب KVM

دستور apt-get command/apt command را  همانند زیر در ترمینال تایپ کنید:

 

گام دوم نصب KVM در سرور اوبونتو 16.04 : تایید نصب KVM

 

گام سوم نصب KVM در سرور اوبونتو 16.04 : پیکر بندی شبکه های ارتباطی

 

مانند نمونه ی زیر فایل را اضافه و یا اگر وجود دارد آن را ویرایش نمایید:

 

فایل را ذخیره کنید و صفحه مربوط به آن را ببندید.

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

 

تاییدیه ی آن به صورت زیر است:

 

گام چهارم نصب KVM در سرور اوبونتو 16.04 : اولین دستگاه مجازی خود را ایجاد کنید.

من قصد دارم تا VM CentOS 7.x را ایجاد کنم. برای اولین قدم از اخرین تصویر iso آن را دریافت می کنم. برای این کار از دستور زیر استفاده می کنیم:

 

ایجاد CENTOS 7 VM

در این مثال CentOS 7.x VM را با 2 گیگ رم، پردازنده ی دو هسته ای ، 2 عدد کارت شبکه (یکی برای lan و یکی برای Wan ) و 40 گیگ فضای آزاد دیسک ایجاد می کنیم:

 

برای تنظیم ورودی vnc از طریق ترمینال دیگری بر روی ssh دستور زیر را تایپ می کنیم:

 

همچنین می توانید از دستور زیر استفاده کنید:

 

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

 

هنگامی که ارتباط با SSH برقرار شد، می توانید VNC  مربوط به مشتری خود را در آدرس خود 127.0.0.1 (محل میزبان) و پورت 5901 مشاهده نمایید:

 آموزش نصب KVM در سرور اوبونتو 16.04 به صورت گام به گام و تصویری
آموزش نصب KVM در سرور اوبونتو 16.04 به صورت گام به گام و تصویری

 

صفحه ی نصب سیتم عامل 7 CentOS Linux  مانند زیر برای شما نمایان می گردد.

آموزش نصب KVM در سرور اوبونتو 16.04 به صورت گام به گام و تصویری
آموزش نصب KVM در سرور اوبونتو 16.04 به صورت گام به گام و تصویری

 

در حال حاضر باید دستورات ارائه شده بر روی صفحه نمایش و نصب CentOS 7 را طی کنید.

پس از نصب، مراحل را به ترتیب انجام دهید و بر روی دکمه reboot کلیک کنید. سرور از راه دور به VNC مشتری متصل می شود. شما می توانید از طریق KVM دوباره اتصال را برقرار کنید تا پیکر بندی بقیه سرور از جمله SSH براساس نشست های ارائه شده و یا فایروال ها راه اندازی شوند.

 

ایجاد 10.X FREEBSD یا   VM.X .11

در این مثال، VM 10 FreeBSD را با دو گیگ رم، پردازنده ی دو هسته ای، 2 عدد کارت شبکه (یکی برای lan و یکی برای Wan ) و 40 گیگ فضای آزاد دیسک ایجاد می کنیم:

 

 

در مثال دیگری، VM 11 FreeBSD را با یک گیگ رم (قابل ارتقا تا 2 گیگ)، 1 هسته   vCPU(قابل ارتقا تا 2 vCPU )، یک کارت شبکه  و 40 گیگ فضای آزاد دیسک ایجاد می کنیم:

برای تنظیم ورودی vnc در ترمینال دیگری و از طریق ssh دستورات زیر را تایپ می کنیم:

 

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

هنگامی که ارتباط برقرار شد، می توانید به سرویس گیرنده VNC خود در آدرس 127.0.0.1 (میزبان محلی) و پورت 5902  دسترسی داشته باشید و مراحل نصب FreeBSD 10.3 را ادامه دهید.

 

ایجاد OPENBSD 5.9 VM

در این مثال، VM 5.9 OPENBSD   را با دو گیگ رم، پردازنده ی دو هسته ای، 2 عدد کارت شبکه (یکی برای lan و یکی برای Wan ) و 40 گیگ فضای آزاد دیسک ایجاد می کنیم:

 

برای تنظیم ورودی vnc در ترمینال دیگری و از طریق ssh  دستورات زیر را تایپ می کنیم:

 

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

 

هنگامی که ارتباط برقرار شد، می توانید سرویس گیرنده VNC خود را در آدرس 127.0.0.1 (میزبان محلی) و پورت 5903  جهت نصب OpenBSD 5.9 تایپ نمایید.

 

ایجاد DEBIAN 9.X VM

در این مثال، VM DEBIAN 8.5   را با دو گیگ رم، پردازنده ی 2 هسته ای ، 2 عدد کارت شبکه (یکی برای lan و یکی برای Wan ) و 40 گیگ فضای آزاد دیسک ایجاد می کنیم:

 

برای تنظیم ورودی vnc در ترمینال دیگری و از طریق ssh  دستورات زیر را تایپ می کنیم:

 

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

 

هنگامی که ارتباط برقرار شد، می توانید به سرویس گیرنده VNC خود در آدرس 127.0.0.1 (میزبان محلی) و پورت 5904  دسترسی داشته باشید و مراحل نصب Debian Linux 8.5 را ادامه دهید.

 

دستورات مفید در نصب KVM در سرور اوبونتو 16.04

در ادامه برخی از دستورات مفید و مورد استفاده را بیان می کنیم:

یافتن لیست سیستم عامل های مورد قبول :

لیستی از  دامنه ها یا ماشین های مجازی در حال اجرا :

 

خاموش کردن ماشین مجازی یا دامنه ای با نام openbsd :

 

روشن کردن ماشین مجازی یا دامنه ای با نام openbsd :

 

در حالت انتظار نگه داشتن (suspend) ماشین مجازی یا دامنه ای با نام openbsd :

را اندازی مجدد ماشین مجازی یا دامنه ای با نام openbsd :

حذف و پاک کردن ماشین مجازی یا دامنه ای با نام openbsd :

 

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

 

Leave A Reply

Your email address will not be published.