Hai semuanya, apa kabar? Pada tulisan sebelumnya aku sudah tulis pengalamanku saat instalasi XCP-ng di server (bisa cek https://zaidan.web.id/2026/09/18/instalasi-xcp-ng/ ). Selanjutnya, kita coba konfigurasi disk yang ada untuk dijadikan storage. Disk yang ada di server ada tiga buah:
- 1x 4TB HDD
- 1x 500GB HDD
- 1x 500GB NVME
Yang akan dijadikan storage untuk pengujian kali ini adalah disk 4TB. Konfigurasi disk bisa dilakukan melalui GUI (XOA) maupun CLI. Pada tulisan ini kita akan lakukan konfigurasinya via CLI.
Cek Disk
Sebelum kita mulai konfigurasinya, kita cek terlebih dahulu disk yang terhubung pada server. Gunakan perintah lsblk.
Contoh output:
NAME SIZE TYPE MOUNTPOINT
nvme0n1 477G disk
├─nvme0n1p5 4G part /var/log
...
└─nvme0n1p2 18G part
sdb 465.8G disk
sda 3.7T disk
Dari contoh output di atas, disk yang akan kita gunakan adalah /dev/sda
Format Ulang
Sebelum dapat digunakan, disk yang akan dijadikan storage perlu kita format ulang atau bersihkan partition table-nya terlebih dahulu. Kita bisa menggunakan perintah sgdisk. Perintah ini akan menghapus data yang ada pada disk.
sgdisk --zap-all /dev/sda
Creating new GPT entries in memory. GPT data structures destroyed! You may now partition the disk using fdisk or other utilities.
Membuat VM & ISO Storage
Kita akan konfigurasi storage repository (SR) untuk penyimpanan data VM. Kita akan buat label baru pada disk 4TB-nya dengan tipe ext. Format ext dapat digunakan apabila ingin memanfaatkan fitur thin provisioning
xe sr-create name-label="HDD-4TB-Storage" type=ext device-config:device=/dev/sda shared=false
Nanti output-nya adalah UUID yang digunakan sebagai identifikasi SR pada langkah berikutnya.
Selanjutnya kita buat ISO SR untuk penyimpanan file ISO menggunakan HDD yang sama. Sebelumnya, kita juga menggunakan mount point yang sebelumnya berhasil dibuat (VM storage):
mkdir -p /run/sr-mount/<UUID-VM-STORAGE>/iso-templates
Lanjut buat ISO SR:
xe sr-create \
name-label="ISO-Local-4TB" \
type=iso \
device-config:location=/run/sr-mount/<UUID-VM-STORAGE>/iso-templates \
device-config:legacy_mode=true \
content-type=iso
Sistem akan menampilkan UUID untuk ISO SR.
Cek Hasil
Apabila sudah selesai, kita bisa cek apakah SR sudah berhasil dibuat dengan menggunakan perintah berikut:
- VM:
[15:34 xcpng23 ~]# xe sr-list name-label="HDD-4TB-Storage" uuid ( RO) : <UUID> name-label ( RW): HDD-4TB-Storage name-description ( RW): host ( RO): xcpng23 type ( RO): ext content-type ( RO): - ISO SR
[15:35 xcpng23 ~]# xe sr-list name-label="ISO-Local-4TB" uuid ( RO) : <UUID> name-label ( RW): ISO-Local-4TB name-description ( RW): host ( RO): xcpng23 type ( RO): iso content-type ( RO): iso
Tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye