DRBD安装测试过程记录(二)
2014-02-15 15:00
387 查看
两个系统的配置是一样的,只简单的记录下其中一个的配置过程。
2.1
drbd.conf的配置参数说明
Protocol
Protocol A @数据一旦写入磁盘并发送到网络中就认为完成了写入操作
Protocol B @收到接收确认就认为完成了写入操作。
Protocol C @收到写入确认就认为完成了写入操作。
global
global { usage-count yes; } @是否参加DRBD使用者统计,默认是yes
master和slave分别替换为主机的name, 通过uname -n 得到主机名,我使用的机器分别是ubuntu-bing和VirtualBox-bing。
双机两个节点的配置文件是一模一样的。
在任意一台机器上运行:
在master机器上运行:
开始同步两台机器的数据,slave的数据不能被访问,即使是read也不允许
挂载到master上读写设备
4. DRBD切换测试
首先,在master上先将设备卸载,同时将master降为slave;然后在slave上执行primary:
搞定!
参考:
http://johnsz.blog.51cto.com/525379/896371
http://www.drbd.org/users-guide/ch-configure.html
1. 首先创建硬件设备drbd
mknod /dev/drbd0 b 147 02. 配置DRBD
DRBD运行时,会读取一个配置文件/etc/drbd.conf.这个文件里描述了DRBD设备与硬盘分区的映射关系,数据一旦写入磁盘并发送到网络中就认为完成了写入操作。2.1
/etc/drbd.conf的内容一般为:
include "drbd.d/global_common.conf"; include "drbd.d/*.res";
2.2 然后配置global_common.conf文件中是对全局的设置:
global { usage-count no; # minor-count dialog-refresh disable-ip-verification } net { protocol C; }
drbd.conf的配置参数说明
Protocol
Protocol A @数据一旦写入磁盘并发送到网络中就认为完成了写入操作
Protocol B @收到接收确认就认为完成了写入操作。
Protocol C @收到写入确认就认为完成了写入操作。
global
global { usage-count yes; } @是否参加DRBD使用者统计,默认是yes
2.3 在drbd.d/下创建r0.res:
resource r0 { on master{ device /dev/drbd0; disk /dev/sdb1; address 192.168.56.1:7789; meta-disk internal; } on slave{ device /dev/drbd0; disk /dev/sdb1; address 192.168.56.2:7789; meta-disk internal; } }
master和slave分别替换为主机的name, 通过uname -n 得到主机名,我使用的机器分别是ubuntu-bing和VirtualBox-bing。
双机两个节点的配置文件是一模一样的。
3. 运行DRBD
Create device metadata. This step must be completed only on initial device creation.root@master# drbdadm create-md r0
root@slave# drbdadm create-md r0
root@master# drbdadm up r0
root@slave# drbdadm up r0
在任意一台机器上运行:
root# cat /proc/drbd version: 8.4.1 (api:1/proto:86-100) GIT-hash: 91b4c048c1a0e06777b5f65d312b38d47abaea80 build by buildsystem@linbit, 2011-12-20 12:58:48 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:524236
在master机器上运行:
drbdadm primary --force r0
开始同步两台机器的数据,slave的数据不能被访问,即使是read也不允许
挂载到master上读写设备
mkfs.ext3 /dev/drbd0
mount /dev/drbd0 /mnt/drbd
4. DRBD切换测试
首先,在master上先将设备卸载,同时将master降为slave;然后在slave上执行primary:
root@master# umount /mnt/drbd
root@master# drbdadm secondary r0
root@slave# drbdadm primary r0
root@slave# cat /proc/drbd
搞定!
参考:
http://johnsz.blog.51cto.com/525379/896371
http://www.drbd.org/users-guide/ch-configure.html
相关文章推荐
- Linux下高可用群集之corosync+openais+pacemaker+web+drbd
- [游戏资讯]《极品飞车16:亡命狂飙》配置需求公布
- 路由器备份配置
- 路由器的基本配置
- 路由器基础配置及传输协议
- 经典配置 Vlan篇
- 备份线路的配置
- 交换机如何配置 新手配置交换机详细教程
- 如何进行系统配置
- 路由器的配置与调试
- DOS下内存的配置
- IIS配置文件隐患
- redis中修改配置文件中的端口号 密码方法
- 解析如何在sqlserver代理中配置邮件会话
- Extjs4 GridPanel的主要配置参数详细介绍
- 网络配置文件快速解读
- Asp.Net FckEditor在web.config中配置的具体实例
- iis配置asp.net常见问题解决方案
- ExtJS 配置和表格控件使用第1/2页