目 录1	概述.....................................................................2	镜像要求.................................................................3	准备工作.................................................................3.1	编译安装.................................................................3.2	drbd安装概...............................................................3.3	调整启动脚本.............................................................4	建立drbd.................................................................4.1	初始化Primary机(master)..................................................4.2  验证磁盘镜像结果..........................................................5	drbd测试.................................................................5.1	写入文件测试.............................................................5.2	写入50000个20k的小文件测试...............................................6	几点注意的地方...........................................................1	概述Distributed Replicated Block Device (DRBD) 分布式复制块设备DRBD实际上是一种块设备的实现,主要被用于Linux平台下的高可用(HA)方案之中。他是有内核模块和相关程序而组成,通过网络通信来同步镜像整个设备,有点类似于一个网络RAID的功能。也就是说当你将数据写入本地的DRBD设备上的文件系统时,数据会同时被发送到网络中的另外一台主机之上,并以完全相同的形式记录在一个文件系统中(实际上文件系统的创建也是由DRBD的同步来实现的)。本地节点(主机)与远程节点(主机)的数据可以保证实时的同步,并保证IO的一致性。所以当本地节点的主机出现故障时,远程节点的主机上还会保留有一份完全相同的数据,可以继续使用,以达到高可用的目的。在高可用(HA)解决方案中使用DRBD的功能,可以代替使用一个共享盘阵存储设备。因为数据同时存在于本地主机和远程主机上,在遇到需要切换的时候,远程主机只需要使用它上面的那份备份数据,就可以继续提供服务了    ×××http://oss.linbit.com/drbd/0.7/drbd-0.7.19.tar.gz核心参考文档:http://www.drbd.org/drbd-howto.html2	镜像要求实现vmware虚拟机192.168.197.134磁盘/dev/sdb1镜像到vmware虚拟机192.168.197.135磁盘/dev/sdb1。主服务器为192.168.197.134 (data01)简称为134;备份服务器为192.168.10.135(data02) 简称为135;3	准备工作安装环境:Red Hat Enterprise Linux AS release 5,内核版本:2.6.18-164.el5drbd内核源码存在,可到http://oss.linbit.com/drbd/去下载.配置好yum仓库[root@data01 ~]# yum  install   kernel* [root@data01 ~]# yum  install   gcc*[root@data01 ~]#yum   install   make*3.1	编译安装[root@data01 ~]#cd /usr/local/src/drbd[root@data01 ~]#./configure --prefix=/usr/local/drbd  --with-km[root@data01 ~]#make[root@data01 ~]#make install[root@data01 ~]#ln -s /usr/local/drbd/etc/drbd.conf /etc/drbd.conf[root@data01 ~]#ln -s /usr/local/drbd/etc/rc.d/init.d/drbd /etc/init.d/drbd[root@data01 ~]#chkconfig --add drbd[root@data01 ~]#chkconfig  drbd on 3.2	DRBD安装概述[root@data01 ~]#make install安装完主要生成命令:drbdsetup ,drbdadmin,执行之后: drbd.ko被安装到/lib/modules/$KernelVersion/kernel/drivers/block下. 如果不是在上面的路径下的话,就到程序目录下的drbd/目录里,有一个drbd.kodrbd相关工具(drbdadm,drbdsetup)被安装到/sbin下. 并会在/etc/init.d/下建立drbd启动脚本.3.3	调整启动脚本[root@data01 ~]# vim /etc/init.d/drbdcase "$1" in    start) 在start服务后添加以下内容insmod  /lib/modules/2.6.18-164.el5/kernel/drivers/block/drbd.ko      cat > /etc/drbd.conf <