Proxmox: eseguire il mount di un percorso SMB in un contenitore OpenVZ
Proxmox fino alle versione 3.x utilizza OpenVZ come contenitore.
I contenitori non permettono il mount diretto tramite fstab ad esempio dei percorsi remoti SMB.
Per ovviare serve eseguirne il mount sulla macchina host e montarlo poi a sua volta sul contenitore.
Sulla macchina host si installa cifs-utils se manca:
1 |
apt-get install cifs-utils |
e si imposta il mount tramite fstab:
1 |
//host/shared /path/mount cifs dom=DOMAIN,username=USERNAME,password=PASSWORD,_netdev,defaults 0 0 |
Una volta che il path sull’host è montato e funzionante si va nella cartella dei file di configurazione dei contenitori ( di solito /etc/vz/conf ) e si crea un file con nome IDCT.mount (esempio 100.mount ) con dentro le istruzioni:
1 2 3 4 5 6 7 |
#!/bin/bash . /etc/vz/vz.conf . ${VE_CONFFILE} SRC=[HOST FOLDER] DST=[GUEST FOLDER] mount -n -t simfs ${SRC} ${VE_ROOT}${DST} -o ${SRC} |
Sostituendo [HOST FOLDER] con il path montato sulla macchina host e [GUEST FOLDER] il percorso sul contenitore.
Riavviando il contenitore poi il mount avviene in automatico.