DRBD

Qu'est-ce que c'est encore ce truc ? Eh bien, voici DRBD, ou encore d'un point de vue simplifié, du RAID1 à travers le réseau.

A lire rapidement : http://en.wikipedia.org/wiki/Drbd

Utilité "simple" : maître-esclave

Dans le monde de machines virtuelles : multi-maître

Conf drdb :

global {
  usage-count no;
}

common {
 protocol C;
 startup {
  degr-wfc-timeout 120;
  become-primary-on both;
  }
 net {
  max-buffers 16384;
  max-epoch-size 16384;
  unplug-watermark 128;
  sndbuf-size 8M;
  ko-count 10;
  allow-two-primaries;
  after-sb-0pri discard-zero-changes;
  after-sb-1pri violently-as0p;
  after-sb-2pri violently-as0p;
  rr-conflict violently;
 }
}



resource xen {
  syncer {
  rate 33M;
  }
  on SL01A {
    device    /dev/drbd0;
    disk      /dev/vg0/xen;
    address   192.168.40.21:7789;
    meta-disk internal;
  }
  on SL01B {
    device    /dev/drbd0;
    disk      /dev/vg0/xen;
    address   192.168.40.22:7789;
    meta-disk internal;
  }
}

iscsitarget (/etc/ietd.conf):

Target iqn.2010-10.fr.vial.sl01a:storage.lun1
        IncomingUser
        OutgoingUser
        Lun 0 Path=/dev/drbd0,Type=fileio,ScsiId=xenuuid
        Alias LUN1
        #MaxConnections  6

IMPORTANT : renseigner l'id pour multipath sur le client

TODO : - prio iscsitarget/drbd (dans /etc/rc2.d : mv S20iscsitarget S99iscsitarget ) - doc multipath

Split Brain

Shit happen. Sur le nœud à flinguer :

/etc/init.d/iscsitarget stop
drbdadm secondary xen
drbdadm -- --discard-my-data connect xen
drbdadm primary xen

Sur le nœud à NE PAS tuer mais à reconnecter tout de même :

drbdadm  connect xen
drbd/accueil.txt · Dernière modification: 2010/02/08 17:36 par plam
Haut de page
CC Attribution-Noncommercial-Share Alike 3.0 Unported chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0