且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

CentOS 6.5 drbd-8.4.6配置

更新时间:2022-09-29 19:36:32

环境:centos 6.5 最小化安装,drbd-8.4.6,drbd-utils-8.9.5,在两个系统上新建sdb1分区


1、在主从节点上安装drbd-8.4.6

1
2
3
4
5
6
7
8
9
echo "192.168.100.162 mysql-slave.example.com">>/etc/hosts
echo "192.168.100.160 mysql-proxy.server.local">>/etc/hosts
yum install -y kernel kernel-devel kernel-headers gcc flex libxslt
tar zxf drbd-8.4.6.tar.gz 
cd drbd-8.4.6
make KDIR=/usr/src/kernels/2.6.32-431.el6.x86_64/
make install
modprobe drbd
lsmod | grep drbd


2、在主从节点上安装drbd-utils-8.9.5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
tar zxf drbd-utils-8.9.5.tar.gz 
cd drbd-utils-8.9.5
./configure --prefix=/usr/local/drbd --without-83support
make
make install
echo $?
cp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/init.d/drbd
chkconfig --add drbd
chkconfig drbd on
vim /usr/local/drbd/etc/drbd.conf
global {
usage-count no;
}
common {
syncer { rate 200M; }  
}
resource r0 {  
protocol C;
startup {
wfc-timeout 120;
degr-wfc-timeout 120;
}
disk {
on-io-error detach;
}
net{
timeout 60;
connect-int 10;
ping-int 10;
max-buffers 2048;
max-epoch-size 2048;
cram-hmac-alg "sha1";
shared-secret "Mysql-abcD";
}
on mysql-proxy.server.local {  
device /dev/drbd0;
disk   /dev/sdb1;
address 192.168.100.160:6666;
meta-disk internal;
}
on mysql-slave.example.com {
device /dev/drbd0;
disk   /dev/sdb1;
address 192.168.100.162:6666;
meta-disk internal;
}
}
mkdir -p /usr/local/drbd/var/run/drbd
drbdadm create-md r0
service drbd start
service drbd status


3、将主节点设置为Primary

1
2
3
4
5
drbdadm -- --overwrite-data-of-peer primary all
drbdadm primary all
mkfs.ext4 /dev/drbd0
mkdir /drbd
mount /dev/drbd0 /debd


4、查看从节点上数据

1
2
3
4
5
6
service drbd stop
mkdir /drbd
mount /dev/sdb1 /drbd
ls /drbd
umount /drbd
service drbd start


5、主从节点切换

1
2
3
4
5
6
7
#将主节点drbd的状态变为从
umount /data
drbdadm secondary all
#在从节点上进行挂载
drbdadm primary all
mount /dev/drbd0 /drbd
ls /drbd


参考博文:

http://xianglinhu.blog.51cto.com/5787032/1659415

https://www.centos.bz/2012/02/drbd-compile-install-deploy/




     本文转自1321385590 51CTO博客,原文链接:http://blog.51cto.com/linux10000/1729243,如需转载请自行联系原作者