Procedura valida per Proxmox 3.x.
NFS Client
Comandi per montare un share nfs in un container proxmox
Accedi al server Proxmxo
vzctl stop CTID vzctl set CTID --features "nfs:on" --save vzctl start CTID vzctl exec CTID cat /proc/filesystems # verifica che ci siano le righe "nodev nfs" e "nodev nfs4"
Accedi al Container (via ssh o da proxmox)
ssh [ip container] oppure vzctl enter CTID apt-get install nfs-common nano /etc/fstab aggiungi la righa [server]:[export] [mountpoint] nfs rw,noatime,vers=3 0 0 mount -a exit
Nota: Se al reboot il container non fa il mount in automatico del export nfs metti un mount -a in rc.local
NFS server
Comandi per esportare un share nfs in un container proxmox
Accedi al server Proxmox
vzctl stop CTID vzctl set CTID --features "nfsd:on" --save vzctl start CTID vzctl exec CTID cat /proc/filesystems # verifica che ci siano le righe "nodev nfsd"
Accedi al Container (via ssh o da proxmox) e installa e configure l’export come sempre
Per Proxmox 4:
Con l’aggiornamento a Proxmox 4.x per montare uno share nfs in un lxc puoi seguire due strade:
- creare un profilo separato dai default e aggiungerlo alle macchine che hanno necessità del mount NFS ( per dettagli vedi qui)
- permettere a tutte le lxc di montare share nfs
Nella mia installazione ho scelto di seguire la seconda opzione andando amodificare il file /etc/apparmor.d/lxc/lxc-default-cgns:
# Do not load this file. Rather, load /etc/apparmor.d/lxc-containers, which # will source all profiles under /etc/apparmor.d/lxc profile lxc-container-default-cgns flags=(attach_disconnected,mediate_deleted) { #include <abstractions/lxc/container-base> # the container may never be allowed to mount devpts. If it does, it # will remount the host's devpts. We could allow it to do it with # the newinstance option (but, right now, we don't). deny mount fstype=devpts, mount fstype=cgroup -> /sys/fs/cgroup/**, mount fstype=nfs*, }
Aggiungendo la riga mount fstype=nfs* e ricaricando la configurazione
service apparmor reload
Proxmox 5.xx
Le procedure sopra descritte non funzionano più.
Monta la share NFS nella macchina host e poi agganciala al container seguendo le istruzioni descritte qui: https://edulab.unitn.it/tecnici/mount-disco-fisico-in-proxmox-container/
Last updated: 10 Gennaio 2019 by Pierluigi Minati