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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.