DRBD工作原理及安装配置.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DRBD工作原理及安装配置 DRBD的工作原理 DRBD是一种块设备,它相当于一个网络的RAID-1的功能,通过牺牲存储容量的方式提高其可靠性,可以被用于高可用(HA)中。DRBD的实施是通过两个节点的网络同步实现的,当你将数据写入到本地的文件系统中时,通过网络将这部分数据同步到另外一个节点中,该节点会保存一份与主节点一模一样的数据,当主节点出现问题时该节点中保存的数据还可以继续使用。目前,DRBD每次只允许一个节点进行读写访问,但是这种方式对于平常的故障切换来说已经足够用了,在以后的版本中可能会支持两个节点进行存储读写。 DRBD的复制模式 DRBD的复制模式有以下三种: 模式一:异步复制模式。该模式是在本地磁盘写入完成后,再将数据包发送给备份节点,当数据包在发送队列中时,系统默认写入完成。在这种模式下,如果节点发生故障,而远程的数据包仍在发送队列时,可能发生数据丢失。 模式二:内存同步复制模式。一旦本地磁盘写入完成,并且数据包已经到达备份节点,在系统默认写入完成。在这种模式下,如果两个节点同时出现故障时,会发生数据丢失,因为在内存中的数据可能还没有被写入到磁盘中。 模式三:同步复制模式。该模式下,只有在本地和远程节点的磁盘都写入完成时,系统默认同步完成。在这种模式下不会出现数据丢失,这是目前普遍使用的一种模式,但是该模式比较依赖于网络的带宽,影响网络流量。 安装配置 准备环境 配置两台虚拟机,配置好IP地址(我配置的是192.168.20.107和192.168.20.108),关闭防火墙和selinux,配好yum源和epel仓库。 在两台机器上各加一块新的硬盘 通过fdisk –l命令查看所有磁盘和分区情况,在实验中可以看到新分配到的硬盘,本实验中分别在两台机器中添加了两块500G的磁盘。 安装drbd 通过yum install drdb* 命令安装drbd,如果无法yum安装可以通过手动安装,下载drbd和drbd-kmdl这两个rpm文件,切换到存放这两个文件的目录下,执行 yum install drbd*。 注:下载的drbd和drbd-kmdl两个文件的版本必须一致,例如: drbd-8.4.3-33.el6.x86_64 drbd-kmdl-2.6.32-431.el6-8.4.3-33.el6.x86_64 尤其是drbd-kmdl中的前一部分2.6.32-431-el6这个是操作系统的版本,切换到boot目录下面即可看到 drbd-kmdl中的后一部分是drbd的版本,这两个需要一致。 检查安装是否完成: [root@srv107 export]# modprobe -l | grep -i drbd updates/drbd.ko [root@srv107 export]# ls /sbin/drbd* /sbin/drbdadm /sbin/drbdmeta /sbin/drbdsetup 配置DRBD 首先修改主机名,两台机器的环境如下: hostname:srv107.localdomain 192.168.20.107 hostname:srv108.localdomain 192.168.20.108 在两台机器的hosts文件中添加如下内容,可以互相解析: 192.168.20.107 srv107.localdomain 192.168.20.108 srv108.localdomain 修改DRBD的配置文件 [root@srv107 export]# vi /etc/drbd.conf # You can find an example in /usr/share/doc/drbd.../drbd.conf.example include "drbd.d/global_common.conf"; include "drbd.d/*.res"; 修改global_common.conf文件内容如下:global?{?? ????usage-count?no;?? }?? common?{?? ????protocol?C;?? ????startup?{?? ????????wfc-timeout?15;???? ????????degr-wfc-timeout?15;???? ????????outdated-wfc-timeout?15;???? ????}?? ????disk?{?? ????????on-io-error?detach;???? ????????fencing?resource-only;???? ????}?? ????net?{?? ????????cram-hmac-alg?sha1;???? ????????sha

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档