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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.