Professional Documents
Culture Documents
http://imysql.cn/
1.
DRBD PhilippReisner and LarsEllenberg Linux
DRBD :
+------------+
| |
+------------+
|
V
+---------------+
|
|
| (/dev/drbd1) |
+---------------+
|
|
|
|
V
V
+-------------+ +--------------+
| | | |
| (/dev/hdb1) | | (/dev/hdb1) |
+-------------+ +--------------+
[DRBD ] --
, 2008/03/25 - 21:29 yejr
/Email:
http://imysql.cn/
2.
2.1.
2 IP
drbd
IP
10.168.115.2 s1.yejr.c
1(primary) 50
om
10.168.115.2 s2.yejr.c
2(secondar 51
om
y)
2.2.
rpm
drbd
[root@s1.yejr.com drbd-8.2.5]# lsmod | grep drbd
drbd
274312 4
2 /dev/sdc1
[DRBD ] --
, 2008/03/25 - 21:31 yejr
/Email:
http://imysql.cn/
3.
2
[root@s1.yejr.com drbd-8.2.5]# vi /etc/drbd.conf
global {
}
#
common {
syncer { rate 100M; }
}
#db
resource db {
# C.,
protocol
C;
120; }
#
on s1.yejr.com {
#/dev/drbd0 /dev/sdc1
device
/dev/drbd0;
disk
/dev/sdc1;
#
address
10.168.115.250:7791;
# internal()
#
meta-disk
internal;
}
#
on s2.yejr.com {
device
/dev/drbd0;
disk
/dev/sdc1;
address
10.168.115.251:7791;
meta-disk
internal;
}
}
[DRBD ] -- DRBD
, 2008/03/25 - 21:36 yejr
/Email:
http://imysql.cn/
4.
4.1. drbd
2 /dev/sdc1
drbd
[root@s1.yejr.com ~]# /etc/init.d/drbd start
Starting DRBD resources:
[ d(db) s(db) n(db) ].
[root@s2.yejr.com ~]# /etc/init.d/drbd start
Starting DRBD resources:
[ d(db) s(db) n(db) ].
drbd
drbd
[root@ s1.yejr.com ~]# mkfs.ext3 /dev/drbd0
mke2fs 1.35 (28-Feb-2004)
......
[DRBD ] --
, 2008/03/25 - 21:39 yejr
/Email:
http://imysql.cn/
4.2.
s1.yejr.com primary
[root@s1.yejr.com ~]# ifdown eth1
[root@s1.yejr.com ~]# cat /proc/drbd
version: 8.2.5 (api:88/proto:86-88)
GIT-hash: 9faf052fdae5ef0c61b4d03890e2d2eab550610c build by
root@s1.yejr.com, 2008-03-11 17:09:17
0: cs:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown
r--[root@s1.yejr.com ~]# drbdadm state db
Primary/Unknown
primary secondary secondary
r---
secondary primary
prmary
[root@s1.yejr.com ~]# ifup eth1
[root@s1.yejr.com ~]# cat /proc/drbd
version: 8.2.5 (api:88/proto:86-88)
GIT-hash: 9faf052fdae5ef0c61b4d03890e2d2eab550610c build by
root@s1.yejr.com, 2008-03-12 13:59:38
0: cs:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown C r--
primary
[root@s1.yejr.com ~]# drbdadmin connect db
drbd
[root@s1.yejr.com ~]# cat /proc/drbd
version: 8.2.5 (api:88/proto:86-88)
GIT-hash: 9faf052fdae5ef0c61b4d03890e2d2eab550610c build by
root@s1.yejr.com, 2008-03-12 13:59:38
0: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r--[root@s1.yejr.com ~]# drbdadm state db
Primary/Secondary
secondary primary
[DRBD ] --
, 2008/03/25 - 21:41 yejr
/Email:
http://imysql.cn/
5.
primary
[root@s1.yejr.com ~]# cp mysql-6.0.3.tar.gz /data/
[root@s1.yejr.com ~]# ls l /data/
primary umount
secondary
[root@s2.yejr.com ~]# drbdadm primary db
[root@s2.yejr.com ~]# mount /dev/drbd0 /data
[root@s2.yejr.com ~]# ls l /data
drbd
FAQ drbd
mysql replication
drbd heartbeat