مجازیسازی یکی از پایههای زیرساخت امروزی است. با یک سرور فیزیکی میتوانید دهها ماشین مجازی و کانتینر بسازید و از منابع سختافزاری خیلی بهتر استفاده کنید. Proxmox VE یک پلتفرم مجازیسازی متنباز و رایگان است که همین کار را ساده میکند و همهچیز را از یک پنل تحت وب در دسترس شما میگذارد.
این نوشته اولین بخش از یک مجموعه است. در این بخش، از صفر تا اولین ورود به پنل مدیریت را قدمبهقدم با هم جلو میرویم. هدف این است که حتی اگر تا به حال با Proxmox کار نکردهاید، بتوانید بدون سردرگمی آن را راه بیندازید.
یک نکته دربارهی این آموزش
برای اینکه تصویرها واقعی باشند، Proxmox را داخل یک ماشین مجازی روی سرور خودمان نصب کردیم و از هر مرحله عکس گرفتیم. مراحل روی سختافزار واقعی هم دقیقاً همین است.
پروکسموکس چیست و چرا آن را انتخاب کنیم؟
پروکسموکس (بهاختصار PVE) یک سیستمعامل مجازیسازی مبتنی بر دبیان لینوکس است. دو فناوری اصلی را کنار هم دارد: ماشین مجازی کامل با KVM برای اجرای هر سیستمعاملی مثل لینوکس یا ویندوز، و کانتینر سبک با LXC برای وقتی که به یک محیط لینوکسی کممصرف نیاز دارید. همهی مدیریت هم از طریق مرورگر انجام میشود، پس برای کارهای روزمره لازم نیست با خط فرمان درگیر شوید.
مهمترین دلایلی که Proxmox را به یک انتخاب خوب تبدیل میکند:
- رایگان و متنباز. بدون هزینهی لایسنس میتوانید از همهی امکانات اصلی استفاده کنید.
- پنل وب ساده. ساخت و مدیریت ماشینها، شبکه و ذخیرهسازی همه از یک داشبورد انجام میشود.
- پشتیبانگیری و بازیابی. ابزار داخلی برای گرفتن بکاپ و برگرداندن ماشینها دارد.
- کلاستر و مهاجرت زنده. میتوانید چند سرور را کنار هم بگذارید و ماشینها را بدون خاموشی جابهجا کنید.
- فایروال و کنترل دسترسی. امنیت شبکه و مدیریت کاربران از همان ابتدا در دسترس است.
اگر با VMware ESXi آشنا هستید، میتوانید Proxmox را یک جایگزین رایگان و متنباز برای آن در نظر بگیرید.
پیشنیازها
برای نصب Proxmox به این موارد نیاز دارید:
- یک سرور یا کامپیوتر با پردازندهی ۶۴ بیتی که از مجازیسازی سختافزاری (
Intel VT-xیاAMD-V) پشتیبانی کند. - حداقل ۴ گیگابایت رم. هرچه بیشتر باشد، ماشینهای بیشتری میتوانید اجرا کنید.
- یک دیسک با حداقل ۳۲ گیگابایت فضای خالی. توجه کنید که این دیسک هنگام نصب پاک میشود.
- یک فلش USB با ظرفیت حداقل ۲ گیگابایت برای بوت کردن نصبکننده.
- اتصال شبکه، ترجیحاً با کابل.
گام اول: دانلود ایمیج و ساخت رسانهی نصب
ابتدا از سایت رسمی proxmox.com فایل ISO نسخهی Proxmox VE را دانلود کنید. نسخهای که در این راهنما استفاده میکنیم 8.4 است (شما جدیدترین نسخهی موجود را بگیرید؛ مراحل تقریباً یکساناند). بعد باید این فایل را روی یک فلش USB بنویسید تا سرور بتواند از روی آن بوت شود.
روی لینوکس، سادهترین راه دستور dd است:
dd if=proxmox-ve_8.4-1.iso of=/dev/sdX bs=1M status=progress
هشدار
بهجای /dev/sdX حتماً نام درست فلش خودتان را بگذارید. اگر اشتباه کنید، ممکن است دیسک دیگری روی سیستم پاک شود. با دستور lsblk میتوانید نام درست را پیدا کنید.
روی ویندوز لازم نیست با خط فرمان کار کنید؛ ابزارهای گرافیکی مثل Rufus یا balenaEtcher این کار را با چند کلیک انجام میدهند. بعد از ساخت فلش، آن را به سرور بزنید و از منوی بوت (BIOS یا UEFI) بوت از روی USB را انتخاب کنید.
گام دوم: نصب گامبهگام
وقتی سرور از روی فلش بوت شود، صفحهی خوشآمد Proxmox ظاهر میشود. از اینجا به بعد، هر مرحله را با تصویر دنبال میکنیم.
ext4 است و برای شروع کافی است. با «Next» ادامه دهید.
root انتخاب کنید (حداقل ۸ کاراکتر) و یک ایمیل معتبر وارد کنید. این ایمیل برای هشدارهای سرور استفاده میشود.
گام سوم: اولین ورود به سرور
بعد از ریاستارت، سرور بالا میآید و در کنسول همان آدرس پنل تحت وب را به شما نشان میدهد. برای کارهای روزمره لازم نیست در این کنسول لاگین کنید؛ همهچیز از طریق مرورگر انجام میشود.
https://IP:8006 نمایش داده میشود.حالا روی یک کامپیوتر دیگر در همان شبکه، مرورگر را باز کنید و به این آدرس بروید (بهجای SERVER-IP آدرس سرور خودتان را بگذارید):
https://SERVER-IP:8006
مرورگر احتمالاً دربارهی گواهی امنیتی هشدار میدهد. این طبیعی است، چون Proxmox بهطور پیشفرض از یک گواهی خودامضا استفاده میکند. کافی است روی «Advanced» و سپس گزینهی ادامه کلیک کنید تا وارد صفحهی ورود شوید.
root، همان رمزی که هنگام نصب ساختید، و Realm را روی «Linux PAM standard authentication» بگذارید. زبان را هم میتوانید انتخاب کنید. سپس «Login».ممکن است پس از ورود، پیامی دربارهی نبود اشتراک (No valid subscription) ببینید. این پیام برای نسخهی رایگان کاملاً طبیعی است؛ روی «OK» بزنید و ادامه دهید.
جمعبندی و بخش بعد
تا اینجا Proxmox را نصب کردیم، برای اولین بار وارد پنل شدیم و دیدیم که سرور سالم بالا آمده است. همین چند مرحله، سختترین قسمت کار بود؛ از این به بعد همهچیز داخل همان پنل تحت وب انجام میشود.
در بخش بعد، اولین ماشین مجازی خود را میسازیم: از آپلود ایمیج نصب گرفته تا ساخت، تنظیم منابع و روشن کردن ماشین.
بخشهای این مجموعه
- بخش ۱: نصب Proxmox (همین بخش)
- بخش ۲: ساخت اولین ماشین مجازی
- بخش ۳: ذخیرهسازی و پشتیبانگیری
- بخش ۴: شبکه، از یک IP به چند ماشین
- بخش ۵: خوشه و دسترسپذیری بالا
- بخش ۶: ذخیرهسازی مشترک با Ceph
- بخش ۷: پشتیبانگیری با Proxmox Backup Server