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:
apt-get install cifs-utils
e si imposta il mount tramite fstab:
//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:
#!/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.