- پیشنیازها و بررسی اولیه
- روش اول — ساده و معمول: نوشتن (dd) مستقیم ISO روی دیسک
- روش دوم — استخراج EFI و ثبت ورودی بوت (در صورت UEFI قابل نوشتن)
- روش سوم — راهکار پیشرفته: iPXE / HTTP boot (در صورت نیاز)
- نکات کلیدی هنگام نصب ESXi روی سرور هتزنر
- پیکربندی پایه بعد از نصب (دستورات ESXi)
- نکات امنیتی و عملیاتی
- تست و رفع مشکل بوت (چکلیست)
- مقایسه لوکیشن/سرویسها و مزایای زیرساخت مرتبط با استقرار ESXi
- جمعبندی و توصیههای پایانی
- خدمات پشتیبانی و بررسی سازگاری
- Sıkça Sorulan Sorular
چطور ESXi را روی سروری نصب کنیم که فقط دسترسی Rescue دارد؟
در این راهنما بهصورت گامبهگام و فنی توضیح میدهیم چگونه ESXi را روی سرور اختصاصی هتزنر نصب کنید در شرایطی که هیچ دسترسی KVM/VNC از سمت دیتاسنتر وجود ندارد و تنها ابزار شما «دسترسی Rescue» است. این مطلب برای مدیران سرور، تیمهای DevOps و متخصصان مجازیسازی طراحی شده و شامل دستورات لینوکسی، سناریوهای عملی، نکات مربوط به UEFI/Legacy، درایورها، شبکه، datastore و توصیههای امنیتی است.
– بررسی کنید آیا سرور شما از UEFI Veya Legacy BIOS استفاده میکند؛ برخی ISOها به صورت EFI بوت میشوند و dd روی پارتیشنبندی خاص ممکن است بوت نشود.
– مطمئن شوید منابع لازم (CPU، RAM، VT-x/VT-d برای passthrough در صورت نیاز) و درایورهای NIC/RAID با نسخه ESXi شما سازگار است.
پیشنیازها و بررسی اولیه
قبل از شروع نصب، موارد زیر را انجام دهید تا احتمال بروز مشکل در فرآیند نصب کاهش یابد.
- فعالسازی Rescue در پنل هتزنر: نوع rescue را (linux64) انتخاب و سرور را ریبوت کنید. هتزنر اطلاعات ورود SSH به rescue را ارائه میدهد.
- اتصال SSH به Rescue: از ماشین محلی به سرور متصل شوید.
ssh root@IP_SERVERبررسی دیسکها و سختافزار شبکه/RAID:
fdisk -l
lsblk
lspci | egrep -i 'nic|ethernet|raid|sas|nvme'در صورت امکان وضعیت UEFI را بررسی کنید:
efibootmgr -vبارگذاری و صحتسنجی ISO ESXi: از VMware دانلود کنید یا ISO را از ماشین محلی با SCP آپلود کنید و checksum را بررسی کنید.
wget -O /root/esxi.iso "https://path/to/VMware-ESXi.iso"
# یا از ماشین محلی
scp VMware-ESXi.iso root@IP:/root/
sha256sum /root/esxi.iso
روش اول — ساده و معمول: نوشتن (dd) مستقیم ISO روی دیسک
این روش سریعترین راهی است که اغلب در محیط بدون KVM کار میکند. ایده این است که ISO نصبکننده را مانند یک medium بوتابل روی هارد بنویسیم و سرور را ریبوت کنیم تا از آن ISO بالا بیاید.
گامها
- آپلود یا دانلود ISO روی Rescue: (مثال در بالا)
- بررسی checksum: (مثال در بالا)
- شناسایی دیسک مقصد: فرض کنیم /dev/sda.
lsblkنوشتن ISO روی دیسک (هشدار: تمام محتویات پاک میشود):
dd if=/root/esxi.iso of=/dev/sda bs=4M status=progress conv=fsync
syncrebootدر صورت عدم بوت: از روشهای جایگزین مثل استخراج EFI یا iPXE استفاده کنید.
روش دوم — استخراج EFI و ثبت ورودی بوت (در صورت UEFI قابل نوشتن)
اگر سرور از UEFI پشتیبانی کند و dd کار نکرد، میتوانید محتویات EFI ISO را روی یک پارتیشن FAT32 قرار دهید و با efibootmgr یک ورودی بوت بسازید.
گامهای خلاصه
parted /dev/sda mklabel gpt
parted /dev/sda mkpart primary fat32 1MiB 200MiB
mkfs.vfat -n ESXI_BOOT /dev/sda1
mkdir /mnt/iso /mnt/esp
mount -o loop /root/esxi.iso /mnt/iso
mount /dev/sda1 /mnt/esp
cp -r /mnt/iso/efi /mnt/esp/EFI/BOOT
sync
efibootmgr -c -d /dev/sda -p 1 -L "ESXi Installer" -l '\EFI\BOOT\BOOTX64.EFI'
reboot
روش سوم — راهکار پیشرفته: iPXE / HTTP boot (در صورت نیاز)
اگر به کنترل دقیقتر نیاز دارید یا میخواهید از installer از طریق شبکه بوت کنید، میتوان در Rescue یک iPXE ساده راهاندازی کرد و هسته و initrd از ISO را استخراج و از طریق HTTP بوت کرد. این روش نیاز به دانش iPXE/HTTP و استخراج فایلهای boot از ISO دارد و پیچیدهتر است، اما در محیط بدون KVM قابل انجام است.
مزیت iPXE این است که نیازی به نوشتن مستقیم روی دیسک نیست و میتوانید پارامترهای کرنل را بهصورت دینامیک تعیین کنید؛ اما باید فایلهای مناسب (kernel + initrd) را از ISO استخراج کنید و یک سرور HTTP در Rescue تنظیم کنید.
نکات کلیدی هنگام نصب ESXi روی سرور هتزنر
- درایور NIC: کارتهای شبکه رایج مانند Intel X520 و X710 معمولاً پشتیبانی دارند؛ برخی Realtek یا Broadcom ممکن است نیاز به VIB یا درایور community داشته باشند. قبل از نصب، لیست سازگاری سختافزار VMware با نسخه ESXi خود را بررسی کنید.
- کنترلکننده RAID/HBA: بر اساس مدل (LSI, Broadcom, Adaptec) ممکن است نیاز به درایور جداگانه باشد. برای سرورهای با کنترل نرمافزاری (FakeRAID) ترجیحاً از passthrough دیسکها یا استفاده از NAS/SAN با iSCSI/NFS برای datastore استفاده کنید.
- Secure Boot: برخی نسخههای ESXi با Secure Boot سازگارند اما ممکن است نصب نیاز به غیرفعالسازی Secure Boot داشته باشد. اگر امکان تنظیم BIOS ندارید، بررسی کنید آیا Secure Boot فعال است یا خیر.
- ظرفیت و نوع دیسک برای datastore: برای محیط production از NVMe یا SAS با RAID سختافزاری استفاده کنید یا از NAS/SAN با iSCSI/NFS برای datastore بهره ببرید.
- مجوزها: نصب ESXi در حالت evaluation امکانپذیر است اما برای استفاده بلندمدت نیاز به لایسنس دارید.
پیکربندی پایه بعد از نصب (دستورات ESXi)
پس از بوت شدن ESXi و ورود به DCUI یا دسترسی SSH، دستورات پایه برای پیکربندی مدیریت شبکه، فعالسازی SSH و افزودن datastore به شرح زیر است.
esxcli network firewall ruleset set -e true -r sshServer
/etc/init.d/SSH start
esxcli network ip interface ipv4 set -i vmk0 -I 203.0.113.10 -N 255.255.255.0 -t static
esxcli network ip route ipv4 set --gateway 203.0.113.1
esxcli storage filesystem list
esxcli storage nfs add -H nfs-server.example.com -s /export/esxi -v NFS-DATASTORE
esxcli software vib install -v /tmp/driver.vibNot: برخی ورژنهای ESXi از systemctl استفاده نمیکنند و سرویسها با اسکریپتهای موجود در /etc/init.d مدیریت میشوند.
نکات امنیتی و عملیاتی
توصیههای مهم: فایروال ESXi را فعال کرده و دسترسیهای مدیریتی را محدود کنید. از Lockdown Mode برای محافظت از DCUI استفاده کنید و حساب root را در صورت امکان محدود نمایید.
- مانیتورینگ: سلامت NIC و SMART دیسکها را پیگیری کنید و لاگهای ESXi را به سرور syslog مرکزی ارسال نمایید.
- Yedekleme: استراتژی بکاپ برای ماشینهای مجازی و پیکربندی host (export config) داشته باشید تا در صورت خرابی سریع بازیابی انجام شود.
تست و رفع مشکل بوت (چکلیست)
- وارد Rescue شوید و بررسی کنید دیسک بوت شناسایی شده است (lsblk, blkid).
- بررسی خروجی dmesg و لاگهای UEFI (در صورت امکان).
- اگر درایور NIC مشکل دارد، اتصال شبکه را با کارت شبکه سازگار تست کنید یا از تنظیمات شبکه جایگزین استفاده کنید.
- اگر dd نتوانست بوت کند، روش EFI extraction یا iPXE را امتحان کنید.
مقایسه لوکیشن/سرویسها و مزایای زیرساخت مرتبط با استقرار ESXi
- لوکیشنهای جهانی: امکان قرار دادن ماشینهای ESXi یا ذخیرهسازی بکاپ در مکان جغرافیایی نزدیک به کاربران یا دیتاسنترهای هدف برای کاهش latency.
- سرورهای GPU: در صورت نیاز به passthrough کارتهای GPU برای AI یا رندرینگ، سرورهایی با پشتیبانی VT-d و SR-IOV در دسترساند.
- محافظت DDoS و شبکه BGP: مناسب برای میزبانی VMs حساس به در دسترس بودن مانند ترید یا گیمینگ.
- خدمات مکمل: امکان استفاده از VPS برای مدیریت شبکه، CDN، DNS و سرویسهای مرتبط وجود دارد تا عملکرد و دسترسی بهینه شود.
جمعبندی و توصیههای پایانی
نصب ESXi روی سرور اختصاصی هتزنر تنها با دسترسی Rescue کاملاً امکانپذیر است، اما نیاز به احتیاط، تهیه بکاپ و آگاهی از وضعیت UEFI/BIOS و سازگاری درایورها دارد. روش dd سادهترین راه است، اما در صورت عدم بوت از روشهای مبتنی بر EFI یا iPXE استفاده کنید. در هر مرحله امنیت، پشتیبانگیری و تست سازگاری درایورها را در نظر داشته باشید.
خدمات پشتیبانی و بررسی سازگاری
در صورت نیاز به بررسی سازگاری سختافزار با نسخه ESXi، پیکربندی شبکه یا کمک در اجرای روشهای جایگزین، امکان بررسی و ارائه راهنمایی فنی وجود دارد تا نصب و راهاندازی با کمترین ریسک انجام شود.

