Cara Konversi VPS Xen ke OpenVZ

Migrasi Xen ke OpenVZ memerlukan konversi dari VPS Xen ke OpenVZ. Xen merupakan VPS yang canggih namun karena memerlukan modifikasi kernel sedangkan KVM tidak, maka RedHat memilih KVM sebagai default VPS. Akibatnya pemakai VPS mencari alternatif lain Xen, untuk VPS Windows sebaiknya migrasi ke KVM sedangkan pemakai Linux memilih OpenVZ karena sangat fleksible.

Ok, berikut ini cara konversi VPS Xen menjadi OpenVZ:

  1. Buatlah VPS OpenVZ, misalnya ID 9294
  2. Hapus semua isi //vz/private/9294, jadi yg tersisa hanya folder /vz/private/9294 saja tanpa isi apapun
  3. rsync -arvpz --numeric-ids --exclude dev --exclude proc --exclude tmp -e "ssh -l root@192.168.0.1" root@192.168.0.1:/ /vz/private/9294/
    Command di atas dapat anda ganti dengan copy biasa, intinya copy semua file kecuali folder /dev, /proc dan /tmp
  4. Jalankan command berikut di server OpenVZ:
    sed -i -e '/getty/d' /vz/private/9294/etc/inittab
    rm -f /vz/private/9294/etc/mtab
    ln -s /proc/mounts /vz/private/9294/etc/mtab
    cp /vz/private/9294/etc/fstab /vz/private/9294/etc/fstab.old
    grep devpts /vz/private/9294/etc/fstab.old > /vz/private/9294/etc/fstab
    mkdir /vz/private/9294/dev
    mknod --mode 666 /vz/private/9294/dev/ptmx c 5 2
    mkdir /vz/private/9294/dev/pts
    cp -a /dev/ttyp* /dev/ptyp* /vz/private/9294/dev/
    rm -f /vz/private/9294/dev/null
    mknod --mode 666 /vz/private/9294/dev/null c 1 3
    mknod --mode 444 /vz/private/9294/dev/urandom c 1 9
    mkdir /vz/private/9294/proc
    cat /dev/null > /vz/private/9294/etc/network/interfaces
  5. Done

Sekarang, jika IP VPS lama sama dengan VPS baru maka matikan VPS lama dan jalankan OpenVZ:

# vzctl start 9294

Semoga bermanfaat.

Tags: