Mirror remoto con DRBD: Arrancar y comprobar

Por último, nos queda arrancar y comprobar.

  1. arrancar DRBD: en ambos servidores:
    # /etc/init.d/drbd start
  2. arrancar HeartBeat: en ambos servidores:
    # /etc/init.d/heartbeat start
  3. comprobar la IP virtual: en server1:
    # ifconfig
    eth0   Link encap:Ethernet  HWaddr 00:0C:29:A1:C5:9B
           inet addr:192.168.6.172 Bcast:192.168.6.255 Mask:255.255.255.0
           inet6 addr: fe80::20c:29ff:fea1:c59b/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:18992 errors:0 dropped:0 overruns:0 frame:0
           TX packets:24816 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:2735887 (2.6 MiB)  TX bytes:28119087 (26.8 MiB)
           Interrupt:177 Base address:0x1400
     
    eth0:0 Link encap:Ethernet  HWaddr 00:0C:29:A1:C5:9B
           inet addr:192.168.6.174 Bcast:192.168.6.255 Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           Interrupt:177 Base address:0x1400

    Si hacemos esto mismo en server2 no veremos la IP virtual.

  4. comprobar los dispositivos montados: en server1:
    # df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda5             4.6G  430M  4.0G  10% /
    tmpfs                 126M     0  126M   0% /dev/shm
    /dev/sda1              89M   11M   74M  13% /boot
    /dev/drbd0             24G   33M   23G   1% /data

    Si hacemos esto mismo en server2 no veremos /dev/drbd0.

  5. simular el fallo de server1: creamos en server1 el archivo /data/export/test1 y simulamos el fallo de server1:
    # touch /data/export/test1
    # /etc/init.d/heartbeat stop

    Ahora, si todo funciona, si ejecutamos en server2:
    # ifconfig: veremos la IP virtual 192.168.6.174
    # df -h: veremos el dispositivo /dev/drbd0
    # ls -l /data/export: veremos el archivo test1 (el mirror funciona).

  6. simular que server1 vuelve a estar en línea: vamos a comprobar que cuando server1 vuelva a estar en línea es activado como primario y recupera la IP virtual y el dispositivo /dev/drbd0. Creamos en server2 el archivo /data/export/test2:
    # touch /data/export/test2

    Levantamos server1:

    # /etc/init.d/heartbeat start

    Esperamos unos segundos y, si todo funciona, si ejecutamos en server1:
    # ifconfig: veremos la IP virtual 192.168.6.174 otra vez.
    # df -h: veremos el dispositivo /dev/drbd0 otra vez.
    # ls -l /data/export: veremos el archivo test2 (el mirror funciona).

  7. comprobar NFS desde los clientes: para acceder desde los clientes a los datos exportados mediante NFS por server1 y server2 usaremos la IP virtual 192.168.6.174:
    # mount 192.168.6.174:/data/export /var/www

    Para montar el dispositivo al arrancar editaremos /etc/fstab y añadiremos una entrada:

    # File_system               Mount_point Type Options Dump Pass
    192.168.6.174:/data/export  /var/www    nfs  rw      0    0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>