تبدیل VPS با کرنل OpenVZ به KVM

اگر قصد داشتید وی‌پی‌اسی رو که روی OpenVZ و Virtuozzo هست رو به صورت فول به یک سرور با مجازی‌سازی KVM منتقل کنید، این کار قابل انجامه اما به شرطی که سیستم عامل هر دو VPS یکسان باشه. فرضا هر دو Cenos 7 باشن.

برای انجام این کار اول باید VPS مبدا که روی OpenVZ هست رو خاموش کنید، سپس به Node اصلی سرور OpenVZ از طریق SSH متصل بشید.

ابتدا پکیج زیر رو روی نود اصلی OpenVZ نصب کنید. (فرضا اینجا سیستم عامل نود اصلی ما Centos هست)

yum install mingetty

سپس فایل زیر رو ادیت کنید

nano /etc/inittab

و کدهای زیر رو به انتهای اون اضافه کنید:

# Run gettys in standard run levels  
1:2345:respawn:/sbin/mingetty tty1  
2:2345:respawn:/sbin/mingetty tty2  
3:2345:respawn:/sbin/mingetty tty3  
4:2345:respawn:/sbin/mingetty tty4  
5:2345:respawn:/sbin/mingetty tty5  
6:2345:respawn:/sbin/mingetty tty6

طبیعتا روی هر دو سرور باید rsync نصب باشه، اگر نیست با دستور زیر نصب کنید:

yum install rsync

فایل زیر رو ایجاد کنید:

 nano /root/exclude.txt

و محتویات زیر رو داخلش قرار بدید:

/boot  
/proc
/sys
/tmp
/dev
/var/lock
/etc/fstab
/etc/mtab
/etc/resolv.conf
/etc/conf.d/net
/etc/network/interfaces
/etc/networks
/etc/sysconfig/network*
/etc/sysconfig/hwconf
/etc/sysconfig/ip6tables-config
/etc/sysconfig/kernel
/etc/hostname
/etc/HOSTNAME
/etc/hosts
/etc/modprobe*
/etc/modules
/net
/lib/modules
/etc/rc.conf
/usr/share/nova-agent*
/usr/sbin/nova-agent*
/etc/init.d/nova-agent*
/etc/ips
/etc/ipaddrpool
/etc/ips.dnsmaster
/etc/resolv.conf
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/udev
/lib/udev

سپس روی نود اصلی سرور OpenVZ به مسیر زیر برید (به جای ID باید آی‌دی مربوط به VPS رو بنویسید):

cd /vz/private/ID

و دستور rsync رو بصورت زیر اجرا کنید:

rsync --exclude-from="/root/exclude.txt" --numeric-ids -avpogtStlHz -e "ssh -p DPORT" . root@DIP:/

تو دستور فوق به جای DPORT پورت ssh سرور مقصد و به جای IP، آی‌پی سرور مقصد رو وارد کنید.

طبیعتا اگر حجم اطلاعات زیاد هست دستور رو باید توی screen اجرا کنید که قطع شدن کانکشن شما خللی تو انجام عملیات ایجاد نکنه.

پس از تکمیل rsync یکبار سرور مقصد رو ریبوت کنید.

و تمام!

منتشرشده توسط

FaЯshid

وب‌هاستینگ شغل مورد علاقمه و سعی می‌کنم بیشتر توی این حوزه بنویسم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *