Servidor NFS · 2 min read · Nov 18, 2025

Configurando um Servidor NFS Altamente Disponível - Página 2

4 Instalar Servidor NFS

Em seguida, instalamos o servidor NFS em ambos server1 e server2:

server1/server2:

apt-get install nfs-kernel-server

Então removemos os links de inicialização do sistema para NFS porque o NFS será iniciado e controlado pelo heartbeat em nossa configuração:

server1/server2:

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

Queremos exportar o diretório /data/export (ou seja, este será nosso compartilhamento NFS que os nós do nosso cluster de servidor web usarão para servir conteúdo web), então editamos /etc/exports em server1 e server2. Deve conter apenas a seguinte linha:

server1/server2:

/etc/exports:

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

Isso significa que /data/export será acessível por todos os sistemas da sub-rede 192.168.0.x. Você pode limitar o acesso a um único sistema usando 192.168.0.100/255.255.255.255 em vez de 192.168.0.0/255.255.255.0, por exemplo. Veja

man 5 export s

para saber mais sobre isso.

Mais adiante neste tutorial, criaremos /data/exports em nossa partição vazia (e ainda não montada!) /dev/sda8.

5 Instalar DRBD

Em seguida, instalamos o DRBD em ambos 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

Então edite /etc/drbd.conf em server1 e server2. Deve ser idêntico em ambos os sistemas e se parecer com isto:

server1/server2:

/etc/drbd.conf:

| resource r0 { protocol C; incon-degr-cmd "halt -f"; startup { degr-wfc-timeout 120; # 2 minutos. } disk { on-io-error detach; } net { } syncer { rate 10M; group 1; al-extents 257; } on server1 { # EDIT o nome do host do servidor 1 (uname -n) device /dev/drbd0; # disk /dev/sda8; # EDIT partição de dados no servidor 1 address 192.168.0.172:7788; # EDIT endereço IP no servidor 1 meta-disk /dev/sda7[0]; # EDIT partição de 128MB para DRBD no servidor 1 } on server2 { # EDIT o nome do host do servidor 2 (uname -n) device /dev/drbd0; # disk /dev/sda8; # EDIT partição de dados no servidor 2 address 192.168.0.173:7788; # EDIT endereço IP no servidor 2 meta-disk /dev/sda7[0]; # EDIT partição de 128MB para DRBD no servidor 2 } } |

Como nome do recurso, você pode usar o que quiser. Aqui está r0. Por favor, certifique-se de colocar os nomes corretos dos hosts de server1 e server2 em /etc/drbd.conf. O DRBD espera os nomes dos hosts como são mostrados pelo comando

uname -n

Se você definiu server1 e server2 respectivamente como nomes de host durante a instalação básica do Debian, então a saída de uname -n deve ser server1 e server2.

Também certifique-se de substituir os endereços IP e os discos adequadamente. Se você usar /dev/hda em vez de /dev/sda, por favor coloque /dev/hda8 em vez de /dev/sda8 em /etc/drbd.conf (o mesmo vale para o meta-disk onde o DRBD armazena seus metadados). /dev/sda8 (ou /dev/hda8…) será usado como nosso compartilhamento NFS mais adiante.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.