apt get install ntp drbd8-utils heartbeat
192.168.33.61 s0.developer.dev s0
192.168.33.62 s1.developer.dev s1
pvcreate /dev/sdb
vgcreate -s 256M redundant /dev/sdb
lvcreate -n data -L 256M redundant
#create if not exists
#/etc/drbd.d/redundantstorage.res
resource redundantstorage {
protocol C;
startup {
degr-wfc-timeout 120;
}
disk { on-io-error detach; }
on s0.developer.dev {
device /dev/drbd0;
disk /dev/redundant/data;
meta-disk internal;
address 192.168.33.61:7788;
}
on s1.developer.dev {
device /dev/drbd0;
disk /dev/redundant/data;
meta-disk internal;
address 192.168.33.62:7788;
}
}
drbdadm create-md redundantstorage
drbdadm -- --overwrite-data-of-peer primary redundantstorage
mkfs.ext3 /dev/drbd0
mount /dev/drbd0 /redundant
cat /proc/drbd
test it!
dd if=/dev/zero of=/srv/data/test.zeros bs=1M count=1000
drbdadm primary redundantstorage
drbdadm secondary redundantstorage
Instalacja NFS dla potrzeb redundancji danych
/redundant/my_data 192.168.33.0/24(rw,no_root_squash,sync)
#/etc/heartbeat/haresources
s0.developer.dev IPaddr::192.168.33.70/24/eth1 drbddisk::redundantstorage Filesystem::/dev/drbd0::/redundant::ext3 nfs-kernel-server
#/etc/heartbeat/ha.cf
keepalive 2
warntime 5
deadtime 10
initdead 20
bcast eth1
node s0.developer.dev
node s1.developer.dev
logfile /var/log/heartbeat-log
debugfile /var/log/heartbeat-debug
#/etc/heartbeat/authkeys
auth 3
3 md5 my_secure_password
chmod 600 /etc/heartbeat/authkeys