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-iso atau /mnt/pve/nfs-vm

  • LXC 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 101

Cek 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 /root atau /etc

  • Kalau 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/exports di NFS server

  • Gunakan opsi no_root_squash jika 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-iso ada

  • Cek 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

Popular posts from this blog

Belajar Zimbra Mail Server

Mendalami tentang Linux (Sejarah dan Pelopor)