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 :
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 -> ../../sdb lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST3500320AS_9QM13WP2-part1 -> ../../sdb1 lrwxrwxrwx 1 root root 9 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM -> ../../sda lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM-part1 -> ../../sda1 lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM-part2 -> ../../sda2 lrwxrwxrwx 1 root root 10 Jan 15 09:44 scsi-SATA_ST380815AS_6QZ5Z1AM-part3 -> ../../sda3 <ul>
<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.








Komentar Baru