راه‌اندازی آسان Proxmox، بخش ۱: از نصب تا اولین ورود

مجازی‌سازی یکی از پایه‌های زیرساخت امروزی است. با یک سرور فیزیکی می‌توانید ده‌ها ماشین مجازی و کانتینر بسازید و از منابع سخت‌افزاری خیلی بهتر استفاده کنید. 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 ظاهر می‌شود. از اینجا به بعد، هر مرحله را با تصویر دنبال می‌کنیم.

منوی بوت نصب‌کننده‌ی Proxmox
منوی بوت: گزینه‌ی «Install Proxmox VE (Graphical)» را انتخاب کنید و Enter بزنید.
صفحه‌ی توافق‌نامه‌ی مجوز
متن توافق‌نامه‌ی مجوز نمایش داده می‌شود. برای ادامه روی «I agree» کلیک کنید.
انتخاب دیسک مقصد نصب
دیسک مقصد را انتخاب کنید. تمام اطلاعات این دیسک پاک می‌شود، پس مطمئن شوید دیسک درست را انتخاب کرده‌اید. سیستم فایل پیش‌فرض ext4 است و برای شروع کافی است. با «Next» ادامه دهید.
تنظیم کشور، منطقه‌ی زمانی و صفحه‌کلید
کشور، منطقه‌ی زمانی و چیدمان صفحه‌کلید را تنظیم کنید. اگر مطمئن نیستید، چیدمان صفحه‌کلید را روی «U.S. English» بگذارید. سپس «Next».
تعیین رمز عبور مدیر و ایمیل
یک رمز عبور قوی برای کاربر root انتخاب کنید (حداقل ۸ کاراکتر) و یک ایمیل معتبر وارد کنید. این ایمیل برای هشدارهای سرور استفاده می‌شود.
تنظیمات شبکه‌ی مدیریت
تنظیمات شبکه‌ی مدیریت: نام کامل میزبان (FQDN)، آدرس IP، gateway و DNS. اگر شبکه‌ی شما DHCP دارد، این مقادیر خودکار پر می‌شوند. آدرس IP را یادداشت کنید، چون برای ورود به پنل به آن نیاز دارید.
صفحه‌ی خلاصه‌ی تنظیمات
صفحه‌ی خلاصه، همه‌ی انتخاب‌های شما را یک‌جا نشان می‌دهد. اگر همه‌چیز درست است، روی «Install» کلیک کنید.
مرحله‌ی نصب و کپی فایل‌ها
نصب شروع می‌شود؛ دیسک پارتیشن‌بندی و فایل‌ها کپی می‌شوند. این کار معمولاً چند دقیقه طول می‌کشد.
پیام موفقیت‌آمیز بودن نصب
پیام «Installation successful!» یعنی نصب با موفقیت تمام شد. آدرس ورود به پنل هم همین‌جا نشان داده می‌شود. حالا فلش را جدا کنید و سرور را ری‌استارت کنید.

گام سوم: اولین ورود به سرور

بعد از ری‌استارت، سرور بالا می‌آید و در کنسول همان آدرس پنل تحت وب را به شما نشان می‌دهد. برای کارهای روزمره لازم نیست در این کنسول لاگین کنید؛ همه‌چیز از طریق مرورگر انجام می‌شود.

کنسول سرور پس از نصب
کنسول سرور بعد از بوت. آدرس پنل مدیریت به شکل https://IP:8006 نمایش داده می‌شود.

حالا روی یک کامپیوتر دیگر در همان شبکه، مرورگر را باز کنید و به این آدرس بروید (به‌جای SERVER-IP آدرس سرور خودتان را بگذارید):

https://SERVER-IP:8006

مرورگر احتمالاً درباره‌ی گواهی امنیتی هشدار می‌دهد. این طبیعی است، چون Proxmox به‌طور پیش‌فرض از یک گواهی خودامضا استفاده می‌کند. کافی است روی «Advanced» و سپس گزینه‌ی ادامه کلیک کنید تا وارد صفحه‌ی ورود شوید.

صفحه‌ی ورود پنل وب Proxmox
صفحه‌ی ورود Proxmox. نام کاربری root، همان رمزی که هنگام نصب ساختید، و Realm را روی «Linux PAM standard authentication» بگذارید. زبان را هم می‌توانید انتخاب کنید. سپس «Login».

ممکن است پس از ورود، پیامی درباره‌ی نبود اشتراک (No valid subscription) ببینید. این پیام برای نسخه‌ی رایگان کاملاً طبیعی است؛ روی «OK» بزنید و ادامه دهید.

داشبورد گره در پنل Proxmox
و تمام! این داشبورد گره (node) شماست. مصرف پردازنده، رم و دیسک، نسخه‌ی هسته و مشخصات سخت‌افزار را همین‌جا می‌بینید. سرور Proxmox شما آماده‌ی کار است.

جمع‌بندی و بخش بعد

تا اینجا Proxmox را نصب کردیم، برای اولین بار وارد پنل شدیم و دیدیم که سرور سالم بالا آمده است. همین چند مرحله، سخت‌ترین قسمت کار بود؛ از این به بعد همه‌چیز داخل همان پنل تحت وب انجام می‌شود.

در بخش بعد، اولین ماشین مجازی خود را می‌سازیم: از آپلود ایمیج نصب گرفته تا ساخت، تنظیم منابع و روشن کردن ماشین.

← بازگشت به وبلاگ