- در این مستند از پنل تحت وب Cockpit استفاده خواهد شد.
- به منظور فعالسازی این پنل تحت وب به این پست مراجعه نمایید.
- ابتدا وارد پنل شوید و به بخش Virtual Machines بروید.
- به صورت پیشفرض هیچ Storage poolsای موجود نمیباشد.
- به صورت پیشفرض تنها یک Network وجود داشته که از نوع NAT میباشد. (این شبکه به صورت پیشفرض دارای سرویس DHCP بوده و به ماشینهای مجازی IP اختصاص میدهد.)
- فعلا از تنظیمات پیشفرض استفاده خواهد شد.
- به منظور ساخت یک ماشینمجازی کافیست بر روی گزینهی Create VM کلیک نمایید.
- متاسفانه KVM دارای باگی بوده که نمیتوان آدرس ISO تحت بستر http داد لذا حتما باید از پروتکل https استفاده نمود.
- در صورتی که لینک و آدرس پروندهی ISO را بدهید، پروندهای بر روی Host دریافت و دانلود نخواهد شد بلکه به صورت Live از پروندهی ISO استفاده خواهد شد. (البته سرعت شبکه و Stream پروندهی ISO نیز در سرعت روند نصب سیستمعامل دخیل است.)
- با ساخت اولین ماشینمجازی، به صورت خودکار یک Storage pool با نام default ساخته خواهد شد.
- در نهایت پس از ساخت ماشینمجازی کافیست بر روی گزینهی Install کلیک کنید تا فرآیند بوت و نصب سیستمعامل شروع شود.
- با کلیک بر روی نام ماشینمجازی میتوانید جزییات مربوط به ماشین را مشاهده نمایید.
- در صورتی که نمای کنسول بالا قابل قبول نیست، میتوانید از طریق VNC viewer به کنسول ماشینمجازی متصل شوید.
- توجه نمایید که آدرس VNC به صورت 127.0.0.1 بر روی سرور ایجاد گردیده است. لذا باید از طریق تانل SSH فرآیند Port Forwarding را انجام دهید تا در کلاینت و سیستم شخصی خودتان بتوانید با VNC Viewer به کنسول ماشینمجازی متصل شوید.
- برای این منظور اتصال زیر را به سرور برقرار نمایید.
# ssh -L 5900:localhost:5900 root@192.168.88.99
- حال کافیست با یک ابزار VNC viewer به آدرس 127.0.0.1 و پورت 5900 سیستم شخصی خودتان متصل شوید.
- در این صورت انتظار میرود بتوانید به کنسول ماشینمجازی از طریق پروتکل VNC دسترسی داشته باشید.
- ممکن است چندین ماشینمجازی داشته باشید، برای این که متوجه شوید به کنسول ماشینمجازی تحت چه پورتی میتوانید متصل شوید، کافیست از داخل پنل Cockpit به بخش جزییات ماشینمجازی بروید از قسمت Console گزینهی Desktop Viewer را انتخاب نمایید.
- همان طور که مشاهده نمودید فرآیند ساخت ماشینمجازی را با تنظیمات پیشفرض Network و Storage pools پیش بردیم.
- در این صورت محل قرار گیری دیسک ماشینمجازی آدرس زیر خواهد بود.
/var/lib/libvirt/images/Debian.qcow2
- تنظیمات شبکه نیز بدین صورت میباشد که یک کارت شبکه مجازی با نام virbr0 بر روی سیستم اصلی ایجاد خواهد شد و شبکهای NAT پشت این کارت شبکه ایجاد خواهد شد که ماشینهای مجازی عضو این شبکه خواهند شد.
- لازم به ذکر است که دسترسی ماشینهای مجازی به شبکهی خارج از سرور برقرار است اما به صورت NAT
- لازم به ذکر است که شبکهی NAT ایجاد شده دارای DHCP بوده و به ماشینهای مجازی IP اختصاص خواهد داد.
- قطعا میتوان شبکهای Isolated یا Bridge ایجاد نمود که در مستندات دیگر بررسی خواهد شد.
- تست شده بر روی سیستمعامل Red Hat Enterprise Linux نسخهی ۸.۶