Panduan Cara Mount NFS ke LXC
Kembali lagi di artikel saya yang membicarakan seputar server dan dunia IT. Saya memiliki lab training proxmox, di lab ini, saya sudah punya NFS storage yang terintegrasi dengan Proxmox cluster. Nah, langkah selanjutnya adalah bagaimana caranya supaya container (LXC) bisa ikut mengakses storage tersebut.
Kenapa ini penting? Karena secara default, LXC itu punya filesystem sendiri. Jadi kalau kita mau container bisa baca file ISO, backup, atau data lain dari NFS, kita perlu mount storage dari Proxmox ke dalam container.
Konsep Singkat
Sebelum masuk ke step-by-step, pahami dulu alurnya:
NFS sudah di-mount di Proxmox node → biasanya di
/mnt/pve/nfs-isoatau/mnt/pve/nfs-vmLXC tidak otomatis bisa akses path tersebut
Kita perlu "inject" path dari host ke dalam container menggunakan fitur:
mp0 (mount point)
Jadi nanti alurnya:
NFS Server → Proxmox Host → LXC Container
Tujuan
Container bisa akses file dari NFS
Bisa dipakai untuk:
sharing file
backup
repository ISO
atau kebutuhan aplikasi
Syarat Sebelum Mulai
Pastikan:
NFS sudah active di Proxmox (
pvesm status)Path mount tersedia, contoh:
/mnt/pve/nfs-iso
LXC sudah dibuat (misalnya CT ID 101)
🧩 Langkah-langkah Mount NFS ke LXC
1. Tentukan Container ID
Cek container yang mau dipakai:
pct list
Misalnya:
101
2. Edit Config LXC
File config ada di:
/etc/pve/lxc/101.conf
Edit:
nano /etc/pve/lxc/101.conf
Tambahkan baris ini:
mp0: /mnt/pve/nfs-iso,mp=/srv/nfs-lxc
📝 Penjelasan
mp0→ mount point pertama (bisa mp1, mp2, dst)/mnt/pve/nfs-iso→ path di host (Proxmox)/srv/nfs-lxc→ path di dalam container
3. Restart Container
pct restart 101
4. Masuk ke Container dan Verifikasi
pct enter 101Cek isi folder:
ls /srv/nfs-lxc
Kalau berhasil, isi dari NFS akan muncul di dalam container 🎉
Tips & Best Practice
Gunakan folder khusus di dalam container:
/srv/nfs-lxc
Hindari mount ke
/rootatau/etcKalau butuh lebih dari 1 mount:
mp1: /mnt/pve/nfs-vm,mp=/data
Pastikan permission di NFS tidak restrictive
Troubleshooting
Permission denied
Biasanya karena:
NFS export belum allow subnet
UID/GID tidak cocok
Solusi:
Cek
/etc/exportsdi NFS serverGunakan opsi
no_root_squashjika perlu
Folder kosong
Cek apakah NFS benar-benar ter-mount di host:
mount | grep nfs
Container tidak bisa start
Biasanya karena path tidak ditemukan
Solusi:
Pastikan
/mnt/pve/nfs-isoadaCek
pvesm status
Akhir Kata
Dengan mount NFS ke LXC, kita bisa bikin container jadi jauh lebih fleksibel. Data bisa dishare antar node, antar container, bahkan antar VM.
Di environment cluster seperti ini, setup seperti ini hampir selalu dipakai, terutama untuk:
central storage
backup system
media sharing
atau deployment aplikasi
Kalau sudah sampai sini, berarti setup storage kamu sudah masuk level advanced 👍
Langkah selanjutnya biasanya:
integrasi ke aplikasi di dalam container
atau automasi backup ke NFS
Comments
Post a Comment