Condividere il filesystem con NFS

NFS Network FilesystemNFS permette a un sistema di condividere directory e file con altri sistemi in rete. Di seguito come configurarlo e installarlo su due server Debian 8

In una infrastruttura composta da più server può essere utile avere un filesystem condiviso, questo ci permette di non dover replicare il dato e di avere la gestione del filesystem in un unico punto.

Il filesystem più utilizzato per questo scopo è NFS (acronimo di Network File System) giunto alla versione 4 e ormai incluso in tutti i sistemi operativi. Vediamo ora come possiamo installarlo e configurarlo su due server Debian 8, uno dei due svolgerà la funzione di server mentre l’altro sarà un client.

Sul nodo server installiamo i componenti necessari tra cui il modulo del kernel

apt-get update && apt-get install nfs-kernel-server nfs-common

a questo punto non ci resta che scegliere la cartella che vogliamo esportare e definirla nel file dove sono definiti i percorsi da esportare /etc/exports

in questo caso andremo ad esportare per esempio la cartella /var/www

vi /etc/exports

ed inseriamo

/var/www        192.168.55.3(rw,sync,crossmnt,no_subtree_check,no_root_squash)

192.168.55.3 sarà l’ip del nostro client, dovremo naturalmente sostituirlo con quello corretto

Possiamo a questo punto segnalare a nfx che abbiamo aggiornato il file con il comando

exportfs -r

La configurazione del nodo server è completa, possiamo passare adesso alla configurazione del nodo client, installiamo innanzitutto i relativi pacchetti

apt-get install nfs-common
mount 192.168.55.1:/var/www /var/www

con il comando mount possiamo vedere se la risorsa è effettivamente montata.

Possiamo rendere automatico il mount all’ avvio del sistema operativo, in questo caso è sufficiente aggiungere nel file /etc/fstab la seguente riga di mount

vi /etc/fstab
192.168.55.1:/var/www  /var/www   nfs      rw,sync,hard,intr  0     0

Questa configurazione è decisamente utile quando ci sono infrastrutture che necessitano di scalare orizzontalmente, è infatti possibile aggiungere server web che hanno solamente la configurazione degli applicatitivi, nei nostri casi di studio potete trovare esempi che utilizzano questa tecnologia in produzione.

No Comments

Post a Comment

89 + = 94

Accedi

Password dimenticata?