Nfs storage Vsphere XenServer
Come server nfs ho scelto una distribuzione linux debian.
Installiamo i pacchetti necessari.
aptitude install nfs-server nfs-common nfs-client -y
Aggiungiamo la nostra directory esportata che andrà a contenere le macchine virtuali.
mkdir /z3/datastore && chmod 666 /z3/datastore
Editiamo il file /etc/exports aggiungendo i parametri necessari.
/z3/datastore 172.30.0.0/16(rw,async,all_squash,no_subtree_check)
In ordine: percorso, classe di rete o ip con permessi per accedere e opzioni.
Editiamo il file /etc/default/nfs-kernel-server per aumentare il numero dei processi server
# Number of servers to start up RPCNFSDCOUNT=128
Alcune migliorie per ottimizzare il sistema sul file sysctl.conf :
/etc/sysctl.conf net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_rmem = 4096 87380 16777216 net.ipv4.tcp_wmem = 4096 65535 16777216 net.core.netdev_max_backlog = 30000
E avviamo il tutto.
sysctl -p
/etc/init.d/nfs-kernel-server restart
Possiamo controllare lo stato del traffico di rete per l’ interfaccia con il comando nload
Ho testato questa configurazione con Vmware vsphere e Xenserver, buoni risultati in termini di velocità e stabilità.