Install Ulang XenServer dan Restore VM

Whoooaahhhhh……gara-gara listrik dan battery UPS yang gak kuat backup power seluruh server akhirnya jadi berita buruk, Seluruh VM di XenServer jadi ilang semua. XAPI dari XenServer pun gak bisa jalan. Setelah googling sana-sini akhirnya ketemu postingan untuk Install Ulang XenServer dan Restore VM yang dulu pernah kesimpen disitu.

Dalam kasus ini seluruh storage VM tersimpan di SR (Storage Repository) dari local XenServer itu sendiri. Beberapa syarat untuk instalasi ulang XenServer :

1. Lakukan VM Backup Metadata  yang ada, seharusnya langkah ini di lakukan pada saat XenServer masih dalam keadaan sehat walafiat dan dilakukan secara berkala. Ada baiknya juga backup tersebut di simpan di sebuah Disk / SR terpisah, untungnya dalam kasus ini Backup di simpan di SR iSCSI :)

Backup bisa di lakukan melalui “xsconsole” atau dengan menggunakan command berikut

xe vm-export metadata=true –multiple filename=VMEXPORT

2. Siapkan media instalasi, tentunya disamakan dengan versi XenServer yang rusak. Reboot server dan booting dari media instalasinya.

3. pilih Install or upgrade XenServer host seperti pada gambar berikut :

reinstall XenServer

4. Pilih opsi “Clean ReInstall”, selanjutnya kita akan di berikan pilihan untuk menentukan lokasi drive yang akan di gunakan untuk instalasi Dom0

5. Pilih Drive yang akan digunakan untuk instalasi Dom0 (biasanya akan di deteksi HDD pertama) Klik “Ok” untuk melanjutkan instalasi.

6. Guest Storage. “PENTING !!!!! JANGAN MEMILIH SATUPUN DRIVE UNTUK GUEST STORAGE !!!!!!!!” sehingga installer akan melompati tahap ini dan data-data partisi untuk VM masih terjaga di sana.

Klik Ok  untuk melanjutkan proses.

7. KLik Ignore dari warning untuk melanjutkan prosesnya.

8. Ikuti dan tunggu proses instalasi hingga selesai.

9. Setelah instalasi selesai SSH ke XenServer untuk melakukan eksekusi beberapa perintah. Sedikit saran untuk menyiapkan sebuah program catatan untuk mencatat dan membandingkan hasil-hasil output yang keluar dari perintah-perintah tersebut.

10. Restore Physical Volume (PV) (Introduce Storage Repository [SR]) menggunakan perintah berikut :

  • Menggunakan perintah “pvscan”, untuk mengidentifikasi Volume Group (VG) yang ada.
<strong># pvscan</strong>
PV /dev/sda3 VG VG_XenStorage-39baf126-a535-549f-58d6-feeda55f7801 lvm2 [66.87 GB / 57.87 GB free]
Total: 1 [66.87 GB] / in use: 1 [66.87 GB] / in no VG: 0 [0 ]
  • Perkenalkan kembali (“re-introduce”) Storage Repository (SR) dari UUID yang muncul dari pvscan tadi.
<strong># xe sr-introduce uuid=39baf126-a535-549f-58d6-feeda55f7801 type=lvm name-label=”Local storage” content-type=user</strong>

Command diatas akan mengupdate database SR dengan nama “Local Storage”

  • Cari SCSI ID dari partisi / device dari SR tersebut:
<strong># ls -l /dev/disk/by-id/</strong>
total 0
lrwxrwxrwx 1 root root 9 Jan 15 09:44 scsi-SATA_ST3500320AS_9QM13WP2 -&gt; ../../sdb
lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST3500320AS_9QM13WP2-part1 -&gt; ../../sdb1
lrwxrwxrwx 1 root root 9 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM -&gt; ../../sda
lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM-part1 -&gt; ../../sda1
lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM-part2 -&gt; ../../sda2
lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM-part3 -&gt; ../../sda3
<ul>
  • Membuat PBD untuk SR diatas. mulai dengan perintah “xe host-list” untuk mengetahui UUID di Local host:
  • <strong># xe host-list</strong>
    uuid ( RO)                : 83f2c775-57fc-457b-9f98-2b9b0a7dbcb5
    name-label ( RW): xenserver1
    name-description ( RO): Default install of XenServer
    • Membuat PBD menggunakan SCSI ID yang sudah kita dapat tadi, host UUID, dan SR UUID.
    <strong># xe pbd-create sr-uuid=39baf126-a535-549f-58d6-feeda55f7801 device-config:device=/dev/disk/by-id/scsi-SATA_ST380815AS_6QZ5Z1AM-part3 host-uuid=83f2c775-57fc-457b-9f98-2b9b0a7dbcb5</strong>
    <strong> aec2c6fc-e1fb-0a27-2437-9862cffe213e</strong>
    • Pasang PBD yang baru dibuat menggunakan perintah “xe pbd-plug”:
    <strong># xe pbd-plug uuid=aec2c6fc-e1fb-0a27-2437-9862cffe213e</strong>

    Saat ini seharusnya SR sudah terpasang kembali dan sudah muncul di Xencenter.

    11. Restore VM ke VDI mapping (Disk yang biasanya di gunakan oleh VM, ada dua cara :

    • Import metadata VM dari copy backup yang ada.
    • Restore VM Xenserver secara manual. Jika metadata tidak tersedia.
    Share