انتقال سرورهای لینوکس از یک زیرساخت به زیرساخت دیگر یکی از چالشهای مهم در مدیریت سیستمها است. این راهنما مراحل انتقال سرورهای لینوکس به محیط VMware ESXi را با استفاده از ابزار VMware Converter شرح میدهد.
پیشنیازها
- نصب VMware Converter (نسخه 6.6 توصیه میشود)
- دسترسی به سرور مبدا و مقصد از طریق SSH
- بررسی تنظیمات شبکه جهت جلوگیری از قطعی اتصال در حین انتقال
- آشنایی با دستورات linux
پورتهای موردنیاز
برای برقراری ارتباط بین سرورها، پورتهای زیر باید باز باشند:
مبدا | مقصد | پورت |
---|---|---|
لینوکس ماشین | VMware Converter | 22 |
VMware Converter | ESXi | 902, 443 |
VMware Converter | ماشین کمکی | 443 |
مراحل انتقال
1. اجرای VMware Converter و انتخاب ماشین مبدا
- نرمافزار VMware Converter را اجرا کنید.
- گزینه Convert Machine را انتخاب کنید.
- در بخش Select source type گزینه Powered on Remote Linux Machine را انتخاب کنید.
- اطلاعات ورود به سیستم لینوکس (SSH) را وارد کنید و ادامه دهید.
- اگر خطای مجوز sudo دریافت شد، باید کاربر را به گروه sudo اضافه کنید:
sudo visudo
سپس خط زیر را اضافه کنید:
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
2. تنظیمات ماشین مقصد
- اطلاعات ESXi مقصد را وارد کنید.
- در بخش Datastore فضای ذخیرهسازی مناسب را انتخاب کنید.
- نسخه سختافزار ماشین مجازی را مشخص کنید. در صورتی که تنها یک نسخه در هاست ESXi موجود باشد، از همان نسخه استفاده کنید.
- در صفحه بعدی، امکان اعمال تغییرات بر روی سختافزار ماشین مجازی مقصد بر اساس منابع ماشین مبدا فراهم میشود. موارد قابل تغییر عبارتند از:
بخش Data to copy: تغییر سایز یا ساختار پارتیشنها. اگر تغییراتی در سایز یا Layout پارتیشنها ایجاد شود، UUID پارتیشن تغییر کرده و ممکن است boot دچار خطا شود که نیاز به تنظیم مجدد Grub خواهد داشت (راهنمای تنظیم مجدد در ادامه مستند آورده شده است).
بخش Devices: تغییر منابع پردازشی ماشین مجازی مقصد شامل CPU، RAM و کنترلر هارد.
بخش Networks: تعیین تعداد کارتهای شبکه و انتخاب شبکه متصل به هاست مقصد.
بخش Advanced options: امکان روشن شدن ماشین مقصد پس از انتقال یا خاموش شدن سرور مبدا.
بخش Helper VM network: تنظیمات شبکه ماشین کمکی مقصد. اگر DHCP فعال نباشد، باید یک IP معتبر و Gateway مناسب تنظیم شود.
3. بررسی تنظیمات و آغاز انتقال
- در صفحه نهایی تنظیمات، تمامی مقادیر را بررسی کنید.
- بر روی Finish کلیک کنید و منتظر اتمام فرایند انتقال باشید.
اصلاح بوت پس از انتقال
گاهی پس از انتقال، سیستم قادر به بوت شدن نیست. برای رفع این مشکل:
- با استفاده از Live CD لینوکس وارد محیط بازیابی شوید.
- پارتیشن root را مانت کنید:
sudo mount /dev/sda1 /mnt
- سایر دایرکتوریها را نیز مانت کنید:
sudo mount --bind /dev /mnt/dev && \
sudo mount --bind /dev/pts /mnt/dev/pts && \
sudo mount --bind /proc /mnt/proc && \
sudo mount --bind /sys /mnt/sys
- نصب مجدد GRUB:
sudo grub-install --root-directory=/mnt/ /dev/sda
- Unmount کردن پارتیشنها و ریبوت سیستم:
sudo umount /mnt/sys && \
sudo umount /mnt/proc && \
sudo umount /mnt/dev/pts && \
sudo umount /mnt/dev && \
sudo umount /mnt
reboot -f
نکته پایانی
برای سادهتر شدن فرآیند بازیابی بوت، میتوانید از ابزار Boot-Repair نیز استفاده کنید. این ابزار بهطور خودکار مشکلات بوت را شناسایی و رفع میکند.
این راهنما تمامی مراحل را بهصورت گامبهگام پوشش داده و به شما کمک میکند تا انتقال سرورهای لینوکس را بهسادگی انجام دهید.