DRBD安装配置
drbd配置资料(解决DRBD脑裂问题)与双机软件不能更新三层交换机MAC地址表脚本(LINUX)

# send gratuitois arp packet
print "Sending gratuitois arp packet for $myip via dev $dev... ";
$ret = Net::ARP::send_packet($dev, # network interface
{
}
else
{
#print "IP for $dev1 is $myip\n";
print "error: no IP config on $dev1\n";
exit(2);
}
print "IP for $dev1 is $myip\n";
$mymac = Net::ARP::get_mac($dev);
print "MAC for $dev is $mymac\n";
# print "Sending ARP reply packet via dev $dev...\n";
# $mac = Net::ARP::arp_lookup($dev,"192.168.1.1");
# print "192.168.1.1 has got mac $mac\n";
$myip, # source ip
$myip, # destination ip
$mymac, # source mac
刚安装安装好DRDB之后,
创建元数据:
drbdadm create-md r0
启动/etc/init.d/./drbd start
DRBD+HEARTBEAT+MYSQL(mysql一主多从)安装配置及测试 V 0.2

DRBD+HEARTBEAT+MYSQL安装配置及测试V 1.0测试环境:OS:CentOS 5.4 i386 (vmware下运行)内核版本:2.6.18-164.el5(uname -a 查看现运行的内核版本)内核源码路径:/usr/src/kernels/2.6.18-164.el5-i686/Mysql 5.1.34heartbeat-3.0.3-2.3drbd-8.2.5(现运行内核版本和系统原带内核路径必须一致)Server01:eth0 192.168.0.136 eth1 10.0.0.10Server01:eth0 192.168.0.137 eth1 10.0.0.11VIP :192.168.0.141一.下载源代码,推荐使用源代码。
因为使用yum 安装时在安装kmod-drbd组件是会升级内核,这会导致无法加载drbd 模块到内核,(此问题我还没解决)Yum 安装命令# yum install drbd kmod-drbd源码下载地址:/drbd/# wget /drbd/8.2/drbd-8.2.5.tar.gz# tar xvf drbd-8.2.5.tar.gz# cd drbd-8.2.5# make KDIR=/usr/src/kernels/2.6.18-164.el5-i686/# make install KDIR=/usr/src/kernels/2.6.18-164.el5-i686/或DRBD需要内核模块支持,2.6.33后的Linux内核已内置DRBD的支持,在此版本前,安装时需要kernel-devel包,同时编译drbd时要带上--with-km。
#./configure --prefix=/ --with-km#make#make install#chkconfig --add drbd#chkconfig drbd on这样就算安装完毕了。
drbd.9.0版本部署

drbd.9.0版本部署DRBD9.0部署1) drbd软件安装软件:drbd-9.0.0.tar.gz 、 drbd-utils-8.9.5.tar.gz(从8.4.5开始,drbd软件分成了两部分:核⼼模块和管理⼯具)、kernel-devel、flex 安装drbd[root@client5 ~] # yum install -y kernel-devel[root@client5 drbd-utils-8.9.5]# yum install -y flex[root@client5 package]# tar -zxf drbd-9.0.0.tar.gz[root@client5 package]# cd drbd-9.0.0[root@client5 drbd-9.0.0]# makeKDIR=/usr/src/kernels/2.6.32-431.el6.x86_64[root@client5 drbd-9.0.0]# make install加载drbd模块到内核:[root@client5 ~]# cd /lib/modules/2.6.32-431.el6.x86_64/updates/[root@client5 updates]# cp -p drbd.ko ../kernel/lib/[root@client5 updates]# depmod分析可加载模块的依赖性[root@client5 updates]# modprobe drbd加载drbd模块到内核[root@client5 updates]# lsmod | grep drbddrbd 454676 0列出内核已载⼊模块的状态输出为:Module(模块名) Size(模块⼤⼩) Used by(使⽤者)安装drbd-utils[root@client5 package]# tar -zxf drbd-utils-8.9.5.tar.gz[root@client5 package]# cd drbd-utils-8.9.5[root@client5 drbd-utils-8.9.5]# ./configure --prefix=/usr/local/drbd-utils --without-83support --without-84support --without-manual由于我装的是9.0版本的drbd,所以不需要83support,也不需要84support,也不需要⼿册,否则会报错误。
drbd+mysql+keepalived

Drbd+mysql+keepalived实现高可用测试一、drbd安装和配置DRBD版本:drbd-8.4.3Primary:192.168.1.2 (dbm1)Secondary:192.168.1.7 (dbm2)虚拟IP: 192.168.1.202(Primary)为仅主服务器端配置(Secondary)为仅从服务器端配置(Primary,Secondary)为主服务器端从服务器端共同配置1.准备环境:(Primary,Secondary)1)设置hosts文件# vi /etc/hosts192.168.1.2 dbm1 dbm1192.168.1.7 dbm2 dbm22)在控制台左侧―硬盘‖,新建两块容量为10G的硬盘vdc,分别分配给两台主机。
分区为vdc1,大小为10G,并在本地系统创建/data目录,不做挂载操作。
# fdisk /dev/vdc出现command (m for help) :输入n,回车//增加一个分区输入p,回车;输入1,回车;输入1,回车;输入20805,回车;//将整个硬盘作为1个分区输入w,回车//保存分区退出#fdisk –l查看硬盘分区是否成功# mkdir /data //创建/data目录3)更改主机名:(Primary)# vi /etc/sysconfig/networkHOSTNAME=dbm1(Secondary)# vi /etc/sysconfig/networkHOSTNAME=dbm22.DRBD的安装配置:1)安装依赖包:(Primary,Secondary)# yum install gcc gcc-c++ make glibc flex kernel-devel kernel-headers注意:安装kernel-devel一定要和你uname -r 看到的内核版本一致。
若不一致,则输入以下指令:#yum update kernel#reboot重启之后继续安装2)安装DRBD:(Primary,Secondary)# wget /drbd/8.4/drbd-8.4.3.tar.gz# tar zxvf drbd-8.4.3.tar.gz# cd drbd-8.4.3# ./configure --prefix=/usr/local/drbd --with-km# make KDIR=/usr/src/kernels/2.6.32-279.el6.x86_64///红色处需要根据自己具体情况修改,可通过以下指令查看#cd /usr/src/kernels#ls //查看具体路径# make install# mkdir -p /usr/local/drbd/var/run/drbd# cp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/rc.d/init.d# chkconfig --add drbd# chkconfig drbd on加载DRBD模块:# modprobe drbd查看DRBD模块是否加载到内核:# lsmod |grep drbddrbd 292307 0 //出现类似内容则安装成功3)配置(Primary,Secondary)#vi /usr/local/drbd/etc/drbd.d/drbd,res //新建drbd.res资源文件加入以下内容:注意IP修改为自己的IP4)创建DRBD设备并激活r0资源(Primary,Secondary) #mknod /dev/drbd0 b 147 0#drbdadm create-md r0若drbdadm出现以下错误提示:则输入以下指令:#dd if=/dev/zero of=/dev/vdc1 bs=1M count=128等待片刻,显示success表示drbd块创建成功Writing meta data...initializing activity logNOT initializing bitmapNew drbd meta data block successfully created.(… …)* If you wish to opt out entirely, simply enter 'no'.* To continue, just press [RETURN]Success再次输入该命令:#drbdadm create-md r0 //成功激活r0Writing meta data...initializing activity logNOT initializing bitmapNew drbd meta data block successfully created.5)创建启动(Primary,Secondary)#cp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/init.d/drbd#Chconfig —add drbd#Chconfig drbd on6)启动DRBD (Primary,Secondary)#service drbd start7) 文件系统在primary上#mkfs –t ext3 /dev/drbd0然后primary把它安装(仅primary安装)Mount /dev/drbd0 /data注意,如果主\从同时安装该设备,则不能自动同步,若只有一个服务器安装,则可以自动同步. Drbdsetup /dev/drbd0 primary –force 把某服务器设置为master二、mysql安装及配置安装MySQL。
oracle+drbd双机安装

安装双机软件drbd一:资源Nc_db1:hostname:nc_db1 #主机名eth0:173.196.234.14 #IP/dev/sdb5 #磁盘分区/ora/oradata/proceuc/10.2.1 #挂载点,存放Oracle实例gateway:173.196.234.1 #网关nc_db2:hostname:nc_db2 #主机名eth0:173.196.234.15 #IP/dev/sda5 #磁盘分区/ora/oradata/proceuc/10.2.1 #挂载点,存放Oracle实例gateway:173.196.234.1 #网关二:环境检查nc_db1:1:vi /etc/hosts#127.0.0.1 nc_db1 localhost.localdomain localhost173.196.234.14 nc_db1 localhost.localdomain localhost 173.196.234.13 nc_db #虚拟主机IP 主机名173.196.234.14 nc_db1173.196.234.15 nc_db22:vim /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=nc_db1GATEWAY=173.196.234.1***配置之后重新启动系统***nc_db2:1:vi /etc/hosts#127.0.0.1 nc_db2 localhost.localdomain localhost173.196.234.15 nc_db2 localhost.localdomain localhost 173.196.234.13 nc_db #虚拟主机IP 主机名173.196.234.14 nc_db1173.196.234.15 nc_db22:vim /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=nc_db2GATEWAY=173.196.234.1***配置之后重新启动系统***三:安装镜像控件1:安装(两个节点执行相同动作)tar zxvf Sync_2.tar.gzcd Sync_2makemake install2:修改配置(两个节点相同)vi /etc/drbd.confglobal{usage-count no;}common{protocol C;syncer {rate 100M;}}resource r0{on nc_db1{device /dev/drbd0;disk /dev/sdb5;address 192.168.1.2:7789;meta-disk internal;}on nc_db2{device /dev/drbd0;disk /dev/sda5;address 192.168.1.3:7789;meta-disk internal;}}三:启动与测试1:创建Node0:[nc_db1]#drbdadm create-md r0[nc_db1]#dd if=/dev/zero bs=1M count=1 of=/dev/sdb5Node1:[nc_db2]#drbdadm create-md r0[nc_db2]#dd if=/dev/zero bs=1M count=1 of=/dev/sda52:启动drbd服务#service drbd start3:查看drbd运行状态#sercive drbd status此时,两个节点都是standby状态,如果正常,命令提示如下:cs:Connected ro:Secondary/Secondary ds:Inconsistent/Inconsistent4:设置主节点默认没有主备节点,所以需要指出主备节点,命令如下:[lvs-master]#drbdsetup /dev/drbd0 primary –o执行本命令后,软件会做一个数据初始同步,就是把本机数据传输到对方。
DRBD数据同步安装步骤

DRBD数据库同步安装步骤(mysql)环境:redhat5.8,dellr620服务器(两台服务器(server_a、server_b)、双硬盘300G,4网口(此例中起用eth0,eth1做bond),自带光驱) 注:在dellr620上安装redhat5.4会有网卡无法正常使用问题,此处使用5.8版本以上则正常。
说明:以下每一步,如无特殊说明,均需要在server_a,server_b 上分别配置一.安装系统1、开机,ctl+r进入raid配置(开机会有提示,此例时为ctrl+R)(这里根据不同的服务器来配置)2、在raid配置界面里创建raid,模式为1,重启3、F11,进入启动项选择,选择DVD启动。
4、一路”下一步“,直到分区创建选项,选择自定义分区5、分区:/(根分区)150G,swap分区30G,剩余容量(约120G)不动,不进行分区,保留。
6、定制软件包:开发工具全选7.、完成,重启,选择关闭防火墙,selinux,重启二.网络配置1.Eth0配置DEVICE=eth2BOOTPROTO=noneONBOOT=yesETHTOOL_OPTS="speed1000duplexfullautonegon"MASTER=bond0SLAVE=yes2.Eth1配置DEVICE=eth1BOOTPROTO=noneONBOOT=yesETHTOOL_OPTS="speed1000duplexfullautonegon"MASTER=bond0SLAVE=yes3.Bond0配置DEVICE="bond0"ONBOOT="yes"IPADDR=172.23.200.175//server_b为172.23.200.176NETMASK=255.255.255.224GATEWAY=172.23.200.161USERCTL=noBONDING_OPTS="mode=1miimon=100"4.设置主机hosts(server_a、server_a都要修改)编辑/etc/hosts,增加下面2条记录172.23.200.175server_a172.23.200.176server_b5.修改HOST名称执行命令:hostnameserver_a,然后编辑改/etc/sysconfig/network,把HOSTNAME设置为server_a备服务器设置为server_b三.安装数据库新建目录,进入home目录创建ngod,mkdirngod1.复制MySQL安装文件到/home/ngod/mysqlrpm-ivhMySQL-server-5.5.25-1.rhel5.x86_64.rpmrpm-ivhMySQL-client-5.5.25-1.rhel5.x86_64.rpm 2.启动MySQL服务servicemysqlstart3.设置MySQL/usr/bin/mysql_secure_installation出现Entercurrentpasswordforroot(enterfornone):直接按回车键出现Setrootpassword?[Y/n]输入Y出现Newpassword:输入123456出现Re-enternewpassword:输入123456Removeanonymoususers?[Y/n]输入YDisallowrootloginremotely?[Y/n]输入YRemovetestdatabaseandaccesstoit?[Y/n]输入YReloadprivilegetablesnow?[Y/n]输入Y4.设置MySQL的编码编辑/etc/f文件,如果没有找到该文件,则把/usr/share/mysql/f移到/etc/f目录编辑f文件,在[client]下添加default-character-set=utf8在[mysqld]下添加character-set-server=utf8;lower_case_table_names=1;最后重启MySQL5.创建HBSS数据库用户用root用户登录数据库mysql-uroot-p然后输入root用户的密码输入下面的命令创建用户并授权CREATEUSER'hotel'@'%'IDENTIFIEDBY'您的数据库名称';GRANTALLprivilegesON您的数据库名称.*TO'您的数据库名称'@'%';FLUSHprivileges;6.创建HBSS数据库输入下面的命令创建数据库并导入数据createdatabasehoteldefaultcharactersetutf8;use您的数据库名称source/home/ngod/service/hotel_manager/bin/apache-tomcat-6 .0.16/webapps/adm/WEB-INF/classes/您的数据库文件.sqlsource/home/ngod/service/hotel_manager/bin/apache-tomcat-6.0.16/webap ps/adm/WEB-INF/classes/您的数据库文件.sql四.安装DRBD准备工作:创建/home/service/hotel,1.上传安装包文件drbd-heartbeat.tar到/home/service/hotel目录,然后进入/home/service/hotel对安装包文件进行解压:tar–xvfdrbd-heartbeat.tar2.安装进入到drbd-heartbeat目录,依次输入下面的命令(有些安装包系统内已集成,手动安装会提示冲突,最终对DRBD使用无影响。
DRBD安装手册

DRBD安装手册目录1概述 (3)2镜像要求 (3)3准备工作 (3)3.1编译 (3)3.2安装 (3)3.3创建硬件设备drbd (4)3.4DRBD 协议说明 (4)4配置drbd (4)4.1修改/etc/drbd.conf (4)4.2注意:两台机器drbd.conf完全一样 (7)5启动drbd (7)5.1在99服务器执行: (8)5.2在101服务器执行 (8)6设置权限 (8)7drbd测试 (9)7.1写入2个g大文件测试 (9)7.2写入50000个20k的小文件测试 (10)8几点注意的地方 (10)1概述DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群。
其实现方式是通过网络来镜像整个设备。
您可以把它看作是一种网络RAID。
Drbd 负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。
另一个主机再将数据存到自己的磁盘中。
源码下载/drbd/0.7/drbd-0.7.19.tar.gz核心参考文档:/drbd-howto.html2镜像要求实现vmware虚拟机192.168.10.99磁盘/dev/sdb1镜像到vmware虚拟机192.168.10.101磁盘/dev/sdb1。
主服务器为192.168.10.99 (dingwy-as4-vmware-nod1)简称为99;备份服务器为192.168.10.101(dingwy-as4-vmware-nod2) 简称为101;平常对数据读写都在99上实现,当99 down掉后可以启动101,实现数据的热备份。
真正的热切换需要才用HA 来实现。
3准备工作安装环境:Red Hat Enterprise Linux AS release 4,内核版本:2.6.9-55.ELsmpdrbd内核源码存在,可到/drbd/去载.下载源码注意:当前最新的drbd-8.0pre3,配置文件无法正常配置,出现一大堆错误,所以下载以前的稳定版本。
drbd安装配置

DRBD安装配置说明(添加新硬盘)一安装前说明===================================================== =================DRBD(Distributed Replicated Block Device),分布式复制块设备,是一种通过TCP/IP网络实现块设备数据实时镜像的方案。
利用这种方案,单一主节点模式(single primary mode)双机系统能够实时地将业务数据保存在主备节点的磁盘中,正常情况下两个节点的数据是一模一样的。
根据官方的说明文档,如果系统内核(linux)版本低于2.6.33,在安装软件之前需要加载DRBD模块,如果高于(或等于)2.6.33,则只安装客户端软件。
以下是官网发布的对应版本:此文档是基于每台主机有两块硬盘,硬盘1用于系统安装,硬盘2用于和另一台主机的硬盘进行数据互备。
二安装前环境设定===================================================== =================OS: Fedora 13 内核2.6.33版本硬件环境:两台主机,分别有两块硬盘(用作数据备份的硬盘最好大小相同)主机名必须设定,因为DRBD靠主机名来识别主机和备份机,设定方法为:#vim /etc/hosts192.168.9.xx hostname1同时要保证两台主机能够相互通信用来做DRBD的分区:/dev/sdb5挂载点:/opt三安装步骤===================================================== =================检查DRBD模块加载情况:#lsmod如下图所示,表示已经加载该模块四DRBD配置===================================================== =================-----------------------------------DRBD配置文件drbd.conf----------------------------------安装完成后,在/etc目录下会生成drbd.conf文件,即为drbd唯一需要配置的文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“r0”是我们在 drbd.conf 里定义的资源名称. 现在我们可以启动 DRBD 了,分别在两台主机上执行:
[root@g105-1 /]# /etc/init.d/drbd start [root@g105-2 /]# /etc/init.d/drbd start
主备机状态分别是”主/备”,主机磁盘状态是”实时”,备机状态是”不一致”. 在第 3 行,可以看到数据正在同步中,即主机正在将磁盘上的数据,传递到备机上. 现在的进度是 14.7%. 现在看一下 g105-2 上面的 DRBD 状态.
[root@g105-2 /]# cat /proc/drbd version: 8.0.4 (api:86/proto:86) SVN Revision: 2947 build by root@g105-2, 2007-07-28 07:13:14
现在可以查看 DRBD 的状态,然后在 g105-1 主机上执行:
[root@g105-1 /]# cat /proc/drbd version: 8.0.4 (api:86/proto:86) SVN Revision: 2947 build by root@g105-1, 2007-07-28 07:22:30
DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络 来镜像整个设备。您可以把它看作是一种网络 RAID。 DRBD 负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。另一个主机再将数据 存到自己的磁盘中。其他所需的组件有集群成员服务,如 TurboHA 或 心跳连接,以及一些 能在块设备上运行的应用程序。例如:裸 I/O、文件系统及 fsck、具有恢复能力的数据库。 下面是 DRBD 的系统结构图
1: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r--ns:305152 nr:0 dw:0 dr:305152 al:0 bm:19 lo:0 pe:0 ua:0 ap:0 resync: used:0/31 hits:19053 misses:19 starving:0 dirty:0
个主机的配置.
on g105-1 {
# /dev/drbd1 使用的磁盘分区是/dev/hdb1
device /dev/drbd1;
disk
/dev/hdb1;
# 设置 DRBD 的监听端口,用于与另一台主机通信
address 10.0.1.2:7898;
meta-disk internal;
}
on g105-2 {
现在再看一个 g105-1 上的 DRBD 状态:
[root@g105-1 /]# cat /proc/drbd version: 8.0.4 (api:86/proto:86) SVN Revision: 2947 build by root@g105-1, 2007-07-28 07:22:30
changed:19 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
磁盘状态都是”实时”,表示数据同步完成了.
4.使用 DRBD
你现在可以把主机上的 DRBD 设备挂载到一个目录上进行使用.备机的 DRBD 设备 无法被挂载,因为它是 用来接收主机数据的,由 DRBD 负责操作. 在 g105-1 上执行:
三. DRBD 的配置
1.DRBD 使用的硬盘分区
你需要为本地主机和远程主机,指定一个 DRBD 使用的硬盘分区.这两个分区的大 小必须相同. 我们指定两台主机的/dev/hdb1 分区作为 DRBD 的使用的分区.这两个分区大小都 为 300MB.
2.drbd.conf 配置文件
DRBD 运行时,会读取一个配置文件/etc/drbd.conf.这个文件里描述了 DRBD 设备 与硬盘分区的映射关系, 和 DRBD 的一些配置参数. 下面是一个 drbd.conf 文件的简单示例: < 主机>Turbolinux 10.5 操作系统,主机名为 g105-1,IP 地址为 10.0.1.2,DRBD 分区为/dev/hdb1. < 备机>Turbolinux 10.5 操作系统,主机名为 g105-2,IP 地址为 10.0.2.2,DRBD 分区为/dev/hdb1.
+----------+ +-----------+
二. DRBD 的安装
从官方网站下载源码包:
我们在 Turbolinux10.5 上使用 drbd-8.0.4 版.分别在两台主机上安装 DRBD:
# tar jxf drbd-8.0.4.tar.gz # cd drbd-8.0.4 # make # make install
1: cs:Connected st: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 resync: used:0/31 hits:0 misses:0 starving:0 dirty:0 changed:0 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
”/proc/drbd”中显示了 drbd 当前的状态.第一行的 st 表示两台主机的状态, 都是”备机”状态. ds 是磁盘状态,都是”不一致”状态. 这是由于,DRBD 无法判断哪一方为主机,以哪一方的磁盘数据作为标准数据.所 以,我们需要初始化 一个主机.在 g105-1 上执行:
[root@g105-1 /]# drbdsetup /dev/drbd1 primary -o
device /dev/hdb1;
address 10.0.2.2:7898;
meta-disk internal;
}
}
然后将这个 drbd.conf 文件分别复制到两台主机的/etc 目录下.
3.DRBD 的启动
在启动 DRBD 之前,你需要分别在两台主机的 hdb1 分区上,创建供 DRBD 记录信息 的数据块.分别在 两台主机上执行:
+--------+ | 文件系统 | +--------+
|
V
+----------+
| 块设备层 |
| (/dev/drbd1) |
+----------+
|
|
|
|
V
V
+----------+ +-----------+
| 本地硬盘 | | 远程主机硬盘 |
| (/dev/hdb1) | | (/dev/hdb1) |
none
249M 0 249M 0% /dev/shm
/dev/drbd1
289M 11M 264M 4% /mnt/drbd1
现在,我们在 drbd1 目录里建立一个 200M 的文件:
[root@g105-1 /]# dd if=/dev/zero of=/mnt/drbd1/tempfile1.tmp bs=104857600 count=2
# 是否参加 DRBD 使用者统计.默认是 yes
global { usage-count yes; }
# 设置主备节点同步时的网络速率最大值,单位是字节.
common { syncer { rate 1M; } }
# 一个 DRBD 设备(即:/dev/drbdX),叫做一个"资源".里面包含一个 DRBD
[root@g105-1 /]# mount /dev/drbd1 /mnt/drbd1
[root@g105-1 /]# df -h
Filesystem
Size Used Avail Use% Mounted on
/dev/hda3
9.3G 6.5G 2.4G 73% /
/dev/hda1
99M 9.3M 85M 10% /boot
设备的主备节点的
# 相关信息.
#
resource r0 {
# 使用协议 C.表示收到远程主机的写入确认后,则认为写入完成.
protocol C;
net {
# 设置主备机之间通信使用的信息算法.
cram-hmac-alg sha1;
shared-secret "FooFunFactory";
}
# 每个主机的说明以"on"开头,后面是主机名.在后面的{}中为这
1: cs:SyncSource st:Primary/Secondary ds:UpToDate/Inconsistent C r--ns:42688 nr:0 dw:0 dr:42688 al:0 bm:2 lo:4 pe:0 ua:4 ap:0
[==>.................] sync'ed: 14.7% (262464/305152)K finish: 0:02:58 speed: 1,440 (1,292) K/sec resync: used:1/31 hits:2669 misses:3 starving:0 dirty:0 changed:3 act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
make install 执行之后: drbd.ko 被安装到/lib/modules/$KernelVersion/kernel/drivers/block 下. drbd 相关工具(drbdadm,drbdsetup)被安装到/sbin 下. 并会在/etc/init.d/下建立 drbd 启动脚本.