در دنیای مدیریت زیرساختهای ابری و مراکز داده مدرن، استفاده از کنترل پنلهای قدرتمند برای مدیریت ماشینهای مجازی یک ضرورت انکارناپذیر است. هنگامی که تصمیم میگیرید یک سرور فیزیکی قدرتمند را به نود مجازیسازی تبدیل کنید، نیازمند ابزاری هستید که بتواند فرآیند ساخت، نظارت و کنترل منابع سختافزاری را به سادهترین شکل ممکن پیادهسازی کند. در این راهنما از وبلاگ سابین سرور، قصد داریم به صورت کاملاً تخصصی، گامبهگام و از صفر تا صد، نحوه نصب و راهاندازی Virtualizor را روی زیرساختهایی نظیر سرور اختصاصی ایران بررسی کنیم.
ویرچوالیزور (Virtualizor) یکی از پیشرفتهترین و محبوبترین کنترلپنلهای مدیریت مجازیسازی در جهان است که توسط تیم متخصص Softaculous توسعه یافته است. این پنل به مدیران سرور اجازه میدهد تا فناوریهای مختلف مجازیسازی از جمله KVM، OpenVZ، LXC و Xen را به صورت یکپارچه مدیریت کنند.
با استفاده از قابلیتهای پیشرفته این پنل، ساخت ماشینهای مجازی، تخصیص منابع پردازشی، مدیریت شبکه، تنظیم استوریجها و ارائه پنل کاربری مجزا به مشتریان نهایی به امری بسیار ساده و روان تبدیل میشود. در ادامه این مقاله، پیشنیازها، پارتیشنبندی اصولی، دستورات اجرایی نصب و نکات امنیتی مربوط به فایروال را با جزئیات کامل مرور خواهیم کرد.
ویرچوالیزور چیست و چه کاربردی در مجازیسازی KVM دارد؟
ویرچوالیزور یک کنترل پنل تحت وب با معماری بسیار بهینه است که به طور ویژه برای خودکارسازی فرآیند ساخت و مدیریت سرور مجازی طراحی شده است. هنگامی که شما یک سرور قدرتمند تهیه میکنید، مدیریت دستی ماشینهای مجازی از طریق خط فرمان سیستمعامل میتواند زمانبر و مستعد خطا باشد. ویرچوالیزور با ارائه یک رابط گرافیکی متمرکز، API قدرتمند، قابلیت مانیتورینگ لحظهای منابع سختافزاری و سیستم بکاپگیری خودکار، تمام نیازهای یک ارائهدهنده خدمات ابری را به بهترین شکل پوشش میدهد.
فناوری KVM (Kernel-based Virtual Machine) که به عنوان هسته اصلی مجازیسازی در سیستمعاملهای لینوکسی شناخته میشود، امکان جداسازی سختافزاری واقعی را فراهم میکند. در این معماری، هر ماشین مجازی به منابع اختصاصی خود دسترسی دارد و عملکرد آن تحت تأثیر سایر ماشینهای روی نود قرار نمیگیرد. ترکیب فناوری KVM با پنل ویرچوالیزور به مدیران سیستم اجازه میدهد تا قالبهای آماده سیستمعامل (Templates)، استوریجهای پیشرفته و پهنای باند مصرفی کاربران را به صورت دقیق کنترل کنند.
هنگامی که یک نود مجازیسازی بر پایه KVM راهاندازی میشود، هسته لینوکس به عنوان هایپروایزور (Type-1 Hypervisor) عمل کرده و سیستمعاملهای مهمان را مستقیماً مدیریت میکند. این مکانیزم حداکثر بهرهوری از پردازنده و حافظه رم را به ارمغان میآورد. با این حال، مدیریت این ساختار نیازمند دانش فنی بالا در زمینه شبکهبندی پلزنی (Bridge Networking)، مدیریت دیسکهای منطقی و پایش مداوم است. ویرچوالیزور تمام این پیچیدگیها را پشت یک پنل گرافیکی روان پنهان میکند تا مدیر سرور بتواند تنها با چند کلیک، ماشینهای مجازی جدید ایجاد کرده و به مشتریان تحویل دهد.
برای آشنایی بیشتر با ساختار کلی رایانش ابری و تفاوت سرویسها، میتوانید مقاله جامع سرور چیست و چگونه کار میکند؟ بررسی انواع سرورهای فیزیکی، مجازی و ابری را مطالعه کنید.
پیشنیازهای فنی و سیستمعاملهای مورد پشتیبانی برای نصب Virtualizor
پیش از اقدام به اجرای اسکریپت نصب Virtualizor، لازم است از فراهم بودن استانداردهای سختافزاری و نرمافزاری اطمینان حاصل کنید. عدم رعایت پیشنیازها میتواند پایداری نود مجازیسازی را به مخاطرات جدی روبهرو کند. مواردی که باید پیش از شروع کار بررسی شوند به شرح زیر است:
- سیستمعامل سرور باید یکی از توزیعهای سازگار و ۶۴ بیتی لینوکس باشد (به دلیل ماهیت مجازیسازی KVM، سیستمعاملهای ۳۲ بیتی به هیچ عنوان پشتیبانی نمیشوند).
- نسخههای معتبر و پشتیبانیشده سیستمعامل شامل: AlmaLinux 8.x / 9.x، Rocky Linux 9.x، Ubuntu 18.04 / 20.04 / 22.04 و Red Hat Enterprise Linux 7 هستند.
- حضور پکیجمنیجرهای استاندارد نظیر yum، dnf یا apt روی سیستمعامل برای نصب وابستگیها الزامی است.
- تنظیمات شبکه سرور (شامل IP ثابت، Gateway معتبر و Netmask دقیق) باید به صورت کاملاً پایدار پیکربندی شده باشد تا پس از راهاندازی مجدد، ارتباط قطع نشود.
- فراهم بودن فضای ذخیرهسازی کافی برای ساخت دیسک ماشینهای مجازی آینده بر اساس نوع استوریج انتخابی.
نحوه پارتیشنبندی اصولی سرور KVM و مدیریت استوریج
پارتیشنبندی درست دیسک سخت روی سروری که قرار است میزبان Virtualizor باشد، نقش مستقیمی در کارایی، سرعت I/O و پایداری کل مجموعه دارد. فضای دیسک باید به بخشهای مشخصی تقسیم شود تا سیستمعامل میزبان، فایلهای موقت، تمپلیتها و فضای اختصاصی ماشینهای مجازی بهینهسازی شوند.
جدول زیر استانداردهای پیشنهادی برای پارتیشنبندی یک نود مجازیسازی را نشان میدهد:
| نوع پارتیشن | حجم پیشنهادی | توضیحات و کاربرد فنی |
|---|---|---|
| / (Root) | ۸۰ الی ۱۰۰ گیگابایت | این پارتیشن میزبان فایلهای سیستمی میزبان، بستههای نرمافزاری، لاگها و دایرکتوری ذخیره تمپلیتهای سیستمعامل (Templates) است. |
| SWAP | حداقل ۴ گیگابایت یا متناسب با RAM | فضای مبادله حافظه که در مواقع سنگین شدن پردازشها به عنوان پشتیبان RAM عمل میکند. |
| Storage | باقیمانده فضای کل دیسک سرور | این فضا برای ایجاد دیسک ماشینهای مجازی اختصاص مییابد که میتواند به صورت LVM، File-Based یا استوریجهای پیشرفته پیکربندی شود. |
استوریجهای پشتیبانی شده در مجازیساز KVM عبارتند از:
( LVM | File | Thin LVM | ZFS | ZFS Thin | ZFS Compressed | ZFS Thin Compressed | Ceph Block Device )
در بخش استوریج، فناوری KVM از ساختارهای متنوعی مانند LVM، Thin LVM، File، ZFS و Ceph Block Device پشتیبانی میکند. اگر از ساختار LVM استفاده میکنید، توصیه میشود فضای خالی را بدون فرمت قبلی نگه دارید تا ویرچوالیزور به صورت خودکار گروههای والیوم (Volume Groups) را مدیریت کند.
در صورت استفاده از File-Based Storage، یک دایرکتوری مشخص ایجاد شده و به عنوان نقطه اتصال (Mount Point) تعریف میشود.
مراحل گامبهگام نصب Virtualizor روی لینوکس
پس از آمادهسازی سیستمعامل و اعمال پارتیشنبندیهای مورد نظر، فرآیند نصب پنل بسیار ساده است. توصیه میشود پیش از شروع کار، ابزار screen را اجرا کنید تا در صورت بروز قطعی ناخواسته در اینترنت یا شبکه SSH، روند نصب در پسزمینه متوقف نشود. برای نصب ویرچوالیزور مخصوص مجازیسازی KVM، مراحل زیر را در ترمینال سرور با دسترسی root اجرا کنید:
ابتدا دستورات زیر را به ترتیب وارد کنید تا اسکریپت نصب رسمی دریافت و اجرا شود:
wget -N http://files.virtualizor.com/install.sh
chmod 0755 install.sh
./install.sh email=your[AT]email.com kernel=kvm
نکته مهم: حتماً به جای عبارت your[AT]email.com آدرس ایمیل واقعی و معتبر خود را وارد نمایید، زیرا اطلاعات ورود اولیه، جزئیات لایسنس و هشدار سیستم به این آدرس ارسال خواهد شد.
در جریان نصب، اسکریپت به صورت خودکار مخازن، پکیجها و هسته KVM را پیکربندی میکند. مدت زمان نصب بسته به سرعت پردازنده و پهنای باند شبکه سرور ممکن است بین ۱۵ تا ۶۰ دقیقه زمان ببرد. در این مدت به هیچ عنوان اتصال را قطع نکنید.

پس از اتمام کارهای نصب اسکریپت، پیغامی مبنی بر نیاز به راههاندازی مجدد (Reboot) سرور نمایش داده میشود. بلافاصله با فشردن کلید y تایید کنید تا سرور ریبوت شود.

سپس میبایست منتظر بمانید تا سرور مجدداً راهاندازی شود تا شما بتوانید به مدیریت خود وارد شوید.
نحوه ورود به پنل مدیریت و بررسی تنظیمات اولیه
برای ورود به پنل مدیریت و پنل ادمین ویرچوالیزور kvm میتوانید به شرح ذیل عمل کنید و وارد مدیریت خود شوید. آدرس دسترسی به پنل ادمین معمولاً به شکل زیر است (به جای Your-Server-IP آیپی اصلی سرور خود را وارد نمایید):
https://Your-Server-IP:4085 یا http://Your-Server-IP:4084
صفحه ورود به شکل زیر ظاهر خواهد شد که پس از وارد کردن نام کاربری root و پسورد اصلی سرور، به داشبورد مدیریتی هدایت میشوید.

پس از ورود موفقیتآمیز، نمای کلی داشبورد مدیریت سرورهای مجازی به شکل زیر در اختیارتان قرار میگیرد که از طریق آن میتوانید وضعیت منابع، مصرف CPU، حافظه RAM، وضعیت شبکه و ماشینهای مجازی را مدیریت کنید.

رفع خطای عدم دسترسی و پیکربندی فایروال
گاهی اوقات پس از اتمام نصب، ممکن است هنگام تلاش برای ورود به پنل با خطای Connection Refused یا عدم بارگذاری صفحه مواجه شوید. این مسئله معمولاً به دلیل فعال بودن فایروال سیستمعامل (Firewalld) و مسدود بودن پورتهای پیشفرض پنل رخ میدهد. برای رفع این مشکل، لازم است پورتهای مورد نیاز ویرچوالیزور را در فایروال باز کنید یا موقتاً فایروال را مدیریت نمایید. دستورات زیر به شما در باز کردن پورتهای ۴۰۸۱ تا ۴۰۸۵ و پورتهای VNC (محدوده ۵۹۰۰ تا ۶۰۰۰) کمک میکنند:
firewall-cmd --zone=public --permanent --add-port=4081-4085/tcp
firewall-cmd --zone=public --permanent --add-port=5900-6000/tcp
firewall-cmd --reload
اگر از سیستمعاملهای مبتنی بر RedHat یا AlmaLinux استفاده میکنید و همچنان با محدودیت فایروالدی مواجه هستید، میتوانید با دستور زیر فایروال را متوقف کنید تا دسترسی برقرار شود:
systemctl stop firewalld
برای ارتقای امنیت سرور پس از نصب، میتوانید از راهنماهای امنسازی رایج نظیر آموزش تغییر پورت SSH در لینوکس؛ گامبهگام و ایمنسازی سرور و همچنین نصب ابزارهای حفاظتی مانند آموزش نصب فایروال csf بهره ببرید تا ضریب نفوذناپذیری نود مجازیسازی به حداکثر برسد.
نصب virtualizor با لایسنس اشتراکی
جهت نصب لایسنس اشتراکی ویرچوالیزور، حتی اگر از قبل ویرچوالیزور را نصب کرده باشید هم کافی است دستور زیر را پس از خرید لایسنس اشتراکی ویرچوالیزور در سرور خود وارد کرده و منتظر نصب و فعالسازی لایسنس باشید تا انجام شود:
bash <( curl https://license.sabinserver.com/pre.sh ) Virtualizor && /usr/bin/update_virt
توجه داشته باشید، بدون خرید لایسنس از سابین سرور، امکان استفاده از این دستور بالا در سرور برای نصب وجود نخواهد داشت.
جمعبندی و نتیجهگیری عملی
نصب و پیکربندی کنترلپنل Virtualizor روی یک سرور قدرتمند KVM، گام بلندی در جهت خودکارسازی و مدیریت حرفهای زیرساختهای ابری است. در این مقاله آموزشی تلاش کردیم از تعریف مفهومی و پیشنیازهای سختافزاری گرفته تا پارتیشنبندی، اجرای اسکریپت نصب، پیکربندی فایروال و فعالسازی لایسنس را به صورت کاملاً ساختاریافته بررسی کنیم.
رعایت نکات امنیتی، باز کردن پورتهای صحیح و بهکارگیری لایسنس معتبر تضمین میکند که زیرساخت مجازیسازی شما با بالاترین آپتایم و پایداری به فعالیت خود ادامه دهد. در صورت نیاز به دریافت مشاورههای تخصصی بیشتر یا تهیه تجهیزات سختافزاری استاندارد، کارشناسان سابین سرور آماده پاسخگویی به سوالات شما خواهند بود.
منبع تمامی آموزشها در خصوص ویرچوالیزور وب سایت رسمی این شرکت میباشد. منبع virtualizor.com



