NFS Server · 2 min read · Nov 18, 2025

Impostare un server NFS altamente disponibile - Pagina 2

4 Installare il server NFS

Successivamente installiamo il server NFS su entrambi server1 e server2:

server1/server2:

apt-get install nfs-kernel-server

Poi rimuoviamo i collegamenti di avvio del sistema per NFS perché NFS sarà avviato e controllato da heartbeat nella nostra configurazione:

server1/server2:

update-rc.d -f nfs-kernel-server remove
update-rc.d -f nfs-common remove

Vogliamo esportare la directory /data/export (cioè, questa sarà la nostra condivisione NFS che i nodi del nostro cluster di server web utilizzeranno per servire contenuti web), quindi modifichiamo /etc/exports su server1 e server2. Dovrebbe contenere solo la seguente riga:

server1/server2:

/etc/exports:

| /data/export/ 192.168.0.0/255.255.255.0(rw,no_root_squash,no_all_squash,sync) |

Questo significa che /data/export sarà accessibile da tutti i sistemi della subnet 192.168.0.x. Puoi limitare l’accesso a un singolo sistema utilizzando 192.168.0.100/255.255.255.255 invece di 192.168.0.0/255.255.255.0, per esempio. Vedi

man 5 export s

per saperne di più su questo.

Più avanti in questo tutorial creeremo /data/exports sulla nostra partizione vuota (e ancora non montata!) /dev/sda8.

5 Installare DRBD

Successivamente installiamo DRBD su entrambi server1 e server2:

server1/server2:

apt-get install kernel-headers-2.6.8-2-386 drbd0.7-module-source drbd0.7-utils
cd /usr/src/
tar xvfz drbd0.7.tar.gz
cd modules/drbd/drbd
make
make install

Poi modifica /etc/drbd.conf su server1 e server2. Deve essere identico su entrambi i sistemi e appare così:

server1/server2:

/etc/drbd.conf:

| resource r0 { protocol C; incon-degr-cmd "halt -f"; startup { degr-wfc-timeout 120; # 2 minuti. } disk { on-io-error detach; } net { } syncer { rate 10M; group 1; al-extents 257; } on server1 { # MODIFICA il nome host del server 1 (uname -n) device /dev/drbd0; # disk /dev/sda8; # MODIFICA partizione dati sul server 1 address 192.168.0.172:7788; # MODIFICA indirizzo IP sul server 1 meta-disk /dev/sda7[0]; # MODIFICA partizione da 128MB per DRBD sul server 1 } on server2 { # MODIFICA il nome host del server 2 (uname -n) device /dev/drbd0; # disk /dev/sda8; # MODIFICA partizione dati sul server 2 address 192.168.0.173:7788; # MODIFICA indirizzo IP sul server 2 meta-disk /dev/sda7[0]; # MODIFICA partizione da 128MB per DRBD sul server 2 } } |

Come nome della risorsa puoi usare quello che preferisci. Qui è r0. Assicurati di inserire i nomi host corretti di server1 e server2 in /etc/drbd.conf. DRBD si aspetta i nomi host come mostrati dal comando

uname -n

Se hai impostato server1 e server2 rispettivamente come nomi host durante l’installazione base di Debian, allora l’output di uname -n dovrebbe essere server1 e server2.

Assicurati anche di sostituire gli indirizzi IP e i dischi in modo appropriato. Se usi /dev/hda invece di /dev/sda, per favore inserisci /dev/hda8 invece di /dev/sda8 in /etc/drbd.conf (lo stesso vale per il meta-disk dove DRBD memorizza i suoi metadati). /dev/sda8 (o /dev/hda8…) sarà utilizzato come la nostra condivisione NFS più avanti.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.