Hai semuanya, apa kabar? Kali ini saya mau bahas XCP-ng lagi. Salah satu fitur dari XCP-ng adalah mendukung berbagai jenis storage, termasuk NFS. Pada tulisan kali ini saya mau bahas gimana caranya menambahkan NFS di XCP-ng.
Persiapan dan Konfigurasi NFS
Untuk NFS server-nya sudah saya siapkan terlebih dahulu. Menggunakan sistem Debian. Untuk cara instalasi NFS-service-nya bisa lihat di tulisan saya yang ini ya: https://zaidan.web.id/2025/10/09/instalasi-nfs-server-menggunakan-debian/
Untuk pengujian kali ini kita siapkan terlebih dahulu direktori untuk di-share ke XCP-ng. Misalnya kita buat direktori dengan nama xc-store
.
mkdir -p /mnt/xcp-store
Akses NFS juga perlu diatur hak aksesnya agar dapat diakses. Kita coba untuk ganti ownership ke nobody:nogroup
dan berikan akses untuk r-w-x pada direktori.
chown -R nobody:nogroup /mnt/xcp-store
chmod 777 /mnt/xcp-store
Catatan: perlu diperhatikan, penggunaan chmod 777
merupakan hak akses universal yang memberikan akses baca-tulis-eksekusi untuk siapa saja. Untuk homelab/keperluan testing mungkin hal ini bukan masalah besar, namun untuk lingkunan production, pastikan gunakan storage network terpisah.
Selanjutnya, kita buka file konfigurasi agar remote host dapat mengakses direktori yang tadi kita buat. File konfigurasinya terletak di /etc/exports
Tambahkan baris ini. Untuk alamat IP network yang digunakan NFS server-nya adalah 192.168.9.0
, sesuaikan dengan jaringan yang digunakan ya.
/mnt/xcp-store 192.168.9.0/24(rw,sync,no_subtree_check,no_root_squash)
rw
: akses read-write.sync
: menginstruksikan NFS server untuk menulis data ke disk, tidak hanya ke cache.no_subtree_check
: menonaktifkan pengecekan subdirektori agar akses guest ke NFS bisa lebih cepat.no_root_squash
: “userroot
dari remote host tetap dianggap sebagairoot
oleh NFS“.
Terapkan perubahan konfigurasi dengan menjalankan perintah di bawah ini.
/usr/bin/exportfs -ra
XCP-ng
Untuk set-up NFS di XCP-ng-nya kita pakai XOA. Pilih menu New> Storage.
Pada bagian General, pilih di mana ingin menambahkan NFS-nya. Karena environment XCP-ng yang digunakan pada pengujian kali ini baru satu saja, jadi pilih itu hehe (Host). Beri nama NFS-nya (Name). Kita juga bisa berikan catatan pada parameter Description. Pada bagian Select storage type, pilih NFS.
Pada bagian Settings> Server isikan alamat IP dari NFS-server-nya. Untuk versi NFS kita pakai default (dibiarkan). Untuk coba menghubungkan ke NFS, pilih ikon kaca pembesar di sebelah kanan.
Apabila NFS-nya berhasil dideteksi, maka kita bisa menentukan Path ke direktori yang ada di NFS (yang kita tadi atur untuk di-share ke XCP-ng). Pada bagian Summary menampilkan ringkasan konfigurasi yang telah dipilih. Untuk melanjutkan proses penambahan NFS, pilih tombol Create.
Apabila NFS berhasil ditambahkan, maka akan tampil pada halaman XOA seperti pada gambar di bawah.
Kita sudah berhasil menambahkan NFS di XCP-ng. Nantinya storage ini dapat digunakan sebagai tempat penyimpanan data VM.
Untuk tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.