Centos5.5 32bit安装DRBD
- 安装前准备
节点类型 | IP地址规划 | 主机名 |
---|---|---|
主用节点 | 192.168.1.101 | node2 |
备用节点 | 192.168.1.102 | node1 |
磁盘 | 两台10G磁盘 |
在主节点安装DRBD
1 | [root@node2 ~]# yum -y install kmod-drbd83 drbd83 |
安装成功之后/sbin目录下面有drbdadm,drbdmeta,drbdsetup命令,以及/etc /init.d/drbd启动脚本。
- 备用节点安装DRBD
1 | [root@node1 ~]# yum -y install kmod-drbd83 drbd83 |
安装完成后。默认配置文件/etc/drbd.conf,以下是两台的主机配置实例:
1 | [root@node2 ~]# cat /etc/drbd.conf |
配置完成后启动节点,在启动DRBD之前,你需要分别在两台主机的hd分区上,创建供DRBD记录信息的数据块.分别在两台主机上执行(这里注意:在创建分区之前我们需要吧磁盘的分区分好)
分区分好以后先不要挂在和格式化(挂在以后创建会报错),然后创建供DRBD记 录信息的数据块
1 | [root@node2 ~]# drbdadm create-md r0 |
在两个节点启动服务
1
2[root@node2 ~]# /etc/init.d/drbd start
[root@node1 ~]# /etc/init.d/drbd start在任意节点查看节点状态
1: 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:2007644
对输出的含义解释如下:
ro表示角色信息,第一次启动drbd时,两个drbd节点默认都处于Secondary状态,
ds是磁盘状态信息,“Inconsistent/Inconsisten”,即为“不一致/不一致” 状态,表示两个节点的磁盘数据处于不一致状态。
Ns表示网络发送的数据包信息。
这里我设置是node2
1 | [root@node2 ~]# drbdsetup /dev/drbd1 primary –o 或者执行下面命令也是可以的 |
第一次执行完此命令后,在后面如果需要设置哪个是主节点时,就可以使用另 外一个命令:
1 | [root@node2 ~]#/sbin/drbdadm primary r0或者/sbin/drbdadm primary all |
执行此命令后,开始同步两台机器对应磁盘的数据
1 | [root@ node2 ~]#cat /proc/drbd |
最后格式化文件系统,由于mount操作只能在主节点进行,所以只有设置了主节点后才能格式化磁盘分 区,然后挂载:
1 | [root@node2 ~]# mkfs -t ext3 /dev/drbd0 |
Dw是磁盘写信息;Dr是磁盘读信息;启动DRBD后设置主次节点,选择需要设置主机的主节点,然后执行如下命令: 这里我设置是node2