NFS Server · 2 min read · Nov 18, 2025

Configuración de un servidor NFS altamente disponible - Página 2

4 Instalar el servidor NFS

A continuación, instalamos el servidor NFS en server1 y server2:

server1/server2:

apt-get install nfs-kernel-server

Luego, eliminamos los enlaces de inicio del sistema para NFS porque NFS será iniciado y controlado por heartbeat en nuestra configuración:

server1/server2:

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

Queremos exportar el directorio /data/export (es decir, este será nuestro recurso compartido NFS que nuestros nodos del clúster del servidor web usarán para servir contenido web), así que editamos /etc/exports en server1 y server2. Debe contener solo la siguiente línea:

server1/server2:

/etc/exports:

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

Esto significa que /data/export será accesible por todos los sistemas de la subred 192.168.0.x. Puedes limitar el acceso a un solo sistema usando 192.168.0.100/255.255.255.255 en lugar de 192.168.0.0/255.255.255.0, por ejemplo. Consulta

man 5 export s

para aprender más sobre esto.

Más adelante en este tutorial crearemos /data/exports en nuestra partición vacía (¡y aún no montada!) /dev/sda8.

5 Instalar DRBD

A continuación, instalamos DRBD en server1 y 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

Luego edita /etc/drbd.conf en server1 y server2. Debe ser idéntico en ambos sistemas y verse así:

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 el nombre de host del servidor 1 (uname -n) device /dev/drbd0; # disk /dev/sda8; # EDIT partición de datos en el servidor 1 address 192.168.0.172:7788; # EDIT dirección IP en el servidor 1 meta-disk /dev/sda7[0]; # EDIT partición de 128MB para DRBD en el servidor 1 } on server2 { # EDIT el nombre de host del servidor 2 (uname -n) device /dev/drbd0; # disk /dev/sda8; # EDIT partición de datos en el servidor 2 address 192.168.0.173:7788; # EDIT dirección IP en el servidor 2 meta-disk /dev/sda7[0]; # EDIT partición de 128MB para DRBD en el servidor 2 } } |

Como nombre de recurso, puedes usar lo que desees. Aquí es r0. Asegúrate de poner los nombres de host correctos de server1 y server2 en /etc/drbd.conf. DRBD espera los nombres de host tal como los muestra el comando

uname -n

Si has configurado server1 y server2 respectivamente como nombres de host durante la instalación básica de Debian, entonces la salida de uname -n debería ser server1 y server2.

También asegúrate de reemplazar las direcciones IP y los discos apropiadamente. Si usas /dev/hda en lugar de /dev/sda, por favor pon /dev/hda8 en lugar de /dev/sda8 en /etc/drbd.conf (lo mismo aplica para el meta-disk donde DRBD almacena sus metadatos). /dev/sda8 (o /dev/hda8…) se usará como nuestro recurso compartido NFS más adelante.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.