二、安装DRBD主程序和提供内核模块的rpm包
[root@node1 ~]# ll
-rw-r--r-- 1 root root 221868 10-18 10:14 drbd83-8.3.8-1.el5.CentOS.i386.rpm
-rw-r--r-- 1 root root 125974 10-18 10:14 kmod-drbd83-8.3.8-1.el5.centos.i686.rpm
1、在node1和node2节点安装
# rpm -ivh drbd83-8.3.8-1.el5.centos.i386.rpm
# rpm -ivh kmod-drbd83-8.3.8-1.el5.centos.i686.rpm
以下操作要求在节点node1和node2上都做。
2、修改conf配置文件
# cd /usr/share/doc/drbd83-8.3.8/
#cp drbd.conf /etc/ #复制配置文件到相关目录
#cd /etc/drbd.d/
# cp -p global_common.conf global_common.conf.bak #最好对文件进行备份
vim global_common.conf
global {
usage-count no;
# minor-count dialog-refresh disable-ip-verification
}
common {
protocol C;
startup {
wfc-timeout 120;
degr-wfc-timeout 120;
}
disk {
on-io-error detach;
fencing resource-only;
}
net {
cram-hmac-alg "sha1";
shared-secret "mydrbdlab";
}
syncer {
rate 100M;
}
3、修改资源文件
# cd /etc/drbd.d/
# vim web.res
1 resource web {
2 on node1.a.com {
3 device /dev/drbd0;
4 disk /dev/sda5;
5 address 192.168.10.20:7789;
6 meta-disk internal;
7 }
8 on node2.a.com {
9 device /dev/drbd0;
10 disk /dev/sda5;
11 address 192.168.10.30:7789;
12 meta-disk internal;
13 }
14 }
4、node1和node2分别进行初始化
[root@node1 drbd.d]# drbdadm create-md web
Writing meta data...
initializing activity log
NOT initialized bitmap
New drbd meta data block successfully created.
[root@node2 drbd.d]# drbdadm create-md web
5、在节点1和2上启动drbd服务
[root@node1 drbd.d]# service drbd start
[root@node2 drbd.d]# service drbd start
在节点1和节点2上全是辅助设备,都为second 状态,没有同步
[root@node1 drbd.d]# cat /proc/drbd
version: 8.3.8 (api:88/proto:86-94)
GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by mockbuild@builder10.centos.org, 2010-06-04 08:04:16
0: cs:Connected ro:Secondary/Secondary ds:Inconsistent/Inconsistent C r----
ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:987896
也可以采用drbd-overview指令,查看设备状态
6、指明节点1为主设备
[root@node1 drbd.d]# drbdadm -- --overwrite-data-of-peer primary web
查看同步
[root@node1 drbd.d]# cat /proc/drbd
version: 8.3.8 (api:88/proto:86-94)
GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by mockbuild@builder10.centos.org, 2010-06-04 08:04:16
0: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r----
ns:132164 nr:0 dw:0 dr:140352 al:0 bm:8 lo:1 pe:10 ua:256 ap:0 ep:1 wo:b oos:856024
[=>..................] sync'ed: 14.1% (856024/987896)K delay_probe: 11
finish: 0:00:51 speed: 16,484 (16,484) K/sec
查看同步过程
[root@node1 drbd.d]#watch -n 1 'cat /proc/drbd'
7、格式化文件系统
[root@node1 drbd.d]# mkfs -t ext3 -L drbdweb /dev/drbd0
8、定义资源
[root@node1 drbd.d]# mkdir /mnt/web
[root@node1 drbd.d]# mount /dev/drbd0 /mnt/web/
[root@node1 drbd.d]# df –h #查看挂载情况
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda2 12G 2.6G 8.3G 24% /
/dev/sda1 99M 12M 83M 12% /boot
tmpfs 119M 0 119M 0% /dev/shm
/dev/drbd0 950M 18M 885M 2% /mnt/web
[root@node1 drbd.d]# cd /mnt/web/ #创建资源
[root@node1 web]# cp /etc/passwd ./
[root@node1 web]# cp /etc/inittab ./
#drbdadm create-md web
Writing meta data...
initializing activity log
NOT initialized bitmap
New drbd meta data block successfully created.
9、把node1变成辅助设备,node2变成主设备
节点1变成辅助设备
[root@node1 ~]# umount /mnt/web/
[root@node1 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda2 12G 2.6G 8.3G 24% /
/dev/sda1 99M 12M 83M 12% /boot
tmpfs 119M 0 119M 0% /dev/shm
[root@node1 ~]# drbdadm secondary web
[root@node1 ~]# drbdadm role web
Secondary/Secondary
节点2变成主设备
[root@node2 ~]# mkdir /mnt/web
[root@node2 ~]# mount /dev/drbd0 /mnt/web/
[root@node2 ~]# df -h
[root@node2 ~]# drbdadm primary web
[root@node2 ~]# mount /dev/drbd0 /mnt/web/
[root@node2 ~]# cd /mnt/web/
[root@node2 web]# ll
总计 24
-rw-r--r-- 1 root root 1666 10-18 11:20 inittab
drwx------ 2 root root 16384 10-18 11:17 lost+found
-rw-r--r-- 1 root root 1649 10-18 11:20 passwd
[root@node2 web]# touch aa.txt
10、转换主辅设备
把node2变为辅助
[root@node2 ~]# umount /mnt/web/
[root@node2 ~]# drbdadm secondary web
Node1变为主设备
[root@node1 ~]# drbdadm primary web
[root@node1 ~]# drbdadm role web
Primary/Secondary
[root@node1 web]# mount /dev/drbd0 /mnt/web/
[root@node1 web]# cd /mnt/web/
[root@node1 web]# ll
总计 24
-rw-r--r-- 1 root root 0 10-18 11:29 aa.txt #我们看到了在node2节点创建的aa.txt文件
-rw-r--r-- 1 root root 1666 10-18 11:20 inittab
drwx------ 2 root root 16384 10-18 11:17 lost+found
-rw-r--r-- 1 root root 1649 10-18 11:20 passwd
Heartbeat+DRBD+NFS案例详解(2)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/e3c6788c4a52b75d462bcf46f588d1d0.html