drbd+heartbeat+nfs配置详细.doc_第1页
drbd+heartbeat+nfs配置详细.doc_第2页
drbd+heartbeat+nfs配置详细.doc_第3页
drbd+heartbeat+nfs配置详细.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 DRBD安装(用以下方法编译 一定要连网)rootdrbd1 src# tar zxvf drbd-8.4.0.tar.gzrootdrbd1 src# cd drbd-8.4.0/rootdrbd1 drbd-8.4.0# ./configurerootdrbd1 drbd-8.4.0# make rpmrootdrbd1 drbd-8.4.0# make km-rpmrootdrbd1 drbd-8.4.0# cd /usr/src/redhat/RPMS/i386/rootdrbd1 i386# lsdrbd-8.4.0-1.i386.rpm drbd-heartbeat-8.4.0-1.i386.rpm drbd-pacemaker-8.4.0-1.i386.rpm drbd-xen-8.4.0-1.i386.rpmdrbd-bash-completion-8.4.0-1.i386.rpm drbd-km-2.6.18_194.el5-8.4.0-1.i386.rpm drbd-udev-8.4.0-1.i386.rpmdrbd-debuginfo-8.4.0-1.i386.rpm drbd-km-debuginfo-8.4.0-1.i386.rpm drbd-utils-8.4.0-1.i386.rpmrootdrbd1 i386# rpm -ivh drbd*rootdrbd1 i386# modprobe drbd #加载drbd到内核rootdrbd1 i386# lsmod |grep drbd #查看是否加载成功drbd 250852 0开始配置drbd/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;# 是否参加DRBD使用者统计.默认是yes global usage-count no; # 设置主备节点同步时的网络速率最大值,单位是字节. common syncer rate 100M; # 一个DRBD设备(即:/dev/drbdX),叫做一个资源.里面包含一个DRBD设备的主备节点的 # 相关信息. # resource r0 # 使用协议C.表示收到远程主机的写入确认后,则认为写入完成. protocol C; net # 设置主备机之间通信使用的信息算法. cram-hmac-alg sha1; shared-secret FooFunFactory; # 每个主机的说明以on开头,后面是主机名.在后面的中为这个主机的配置. on # /dev/drbd1使用的磁盘分区是/dev/hdb1 device /dev/drbd1; disk /dev/hdb1; # 设置DRBD的监听端口,用于与另一台主机通信 address :7898; meta-disk internal; on device /dev/drbd1; disk /dev/hdb1; address :7898; meta-disk internal; 两台机器上都执行如下命令创建r0资源数据块rootdrbd1 # drbdadm create-md r0(两块盘做DRBD时,只需要把分区分好,大小一样,不用格式化。格式化操作此步可能会报错,什么找到文件系统ext3,此时可以这样解决 dd if=/dev/zero of=/dev/hdb1 bs=1M count=128)两次输入yes,创建成功。-有的可能不需要输入yes,自动执行完成再在两台机器上分别启动drbdrootdrbd1 # /etc/init.d/drbd start查看drbd运行状态:rootdrbd1 # cat /proc/drbdversion: 8.4.0 (api:1/proto:86-100)GIT-hash: 28753f559ab51b549d16bcf487fe625d5919c49c build by rootdrbd1, 2011-12-27 15:00:40 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:20964116发现在两台机器上,drbd都为Secondary模式,因此需要指定哪个为主,哪个为从设备只在drbd1机器上执行如下命令:rootdrbd1 # drbdsetup /dev/drbd1 primary -force查看drbd运行状态,发现drbd正在同步数据rootdrbd1 # cat /proc/drbdversion: 8.4.0 (api:1/proto:86-100)GIT-hash: 28753f559ab51b549d16bcf487fe625d5919c49c build by rootdrbd1, 2011-12-27 15:00:40 1: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r- ns:1149952 nr:0 dw:0 dr:1158144 al:0 bm:69 lo:3 pe:1 ua:8 ap:0 ep:1 wo:b oos:19815188 . synced: 5.6% (19348/20472)M finish: 0:04:35 speed: 71,808 (71,808) K/sec这里需要等待一点时间,让数据同步完成,然后执行如下命令来使drbd1为drbd的主设备,只在drbd1上执行:rootdrbd1 # drbdadm primary r0再看drbd的运行状态rootdrbd1 # cat /proc/drbdversion: 8.4.0 (api:1/proto:86-100)GIT-hash: 28753f559ab51b549d16bcf487fe625d5919c49c build by rootdrbd1, 2011-12-27 15:00:40 1: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-ns:20964116 nr:0 dw:0 dr:20964116 al:0 bm:1280 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0可以看到drbd1现在为primary了,drbd2上正好相反:drbd1上查看角色rootdrbd1 # drbdadm role r0Primary/Secondarydrbd2上查看角色rootdrbd2 # drbdadm role r0Secondary/Primarydrbd设备,同一时间,只能在primary机器上被使用,因此这里只在drbd1上操作,对/dev/drbd1进行格式化,并挂载rootdrbd1 # mkfs -t ext3 /dev/drbd1heartbeat安装yum install heartbeatHeartbeat的主要配置文件有ha.cf、haresources、authkeys,在Heartbeat安装后,默认并没有这三个文件,可以从官方网站下载得到,下载后放入/etc/ha.d/目录,或者自己手工建也可以三个配置文件内容如下ha.cfdebugfile /var/log/ha-debug #该文件保存heartbeat的调试信息logfile /var/log/ha-log # heartbeat的日志文件keepalive 2 #心跳的时间间隔,默认时间单位为秒deadtime 30 #超出该时间间隔未收到对方节点的心跳,则认为对方已经死亡warntime 10 #超出该时间间隔未收到对方节点的心跳,则发出警告并记录到日志中。initdead 120 #在某些系统上,系统启动或重启之后需要经过一段时间网络才能正常工作,该选项用于解决这种情况产生的时间间隔。取值至少为deadtime的两倍。udpport 694 #设置广播通信使用的端口,694为默认使用的端口号。ucast eth1 #此IP是对端口设备的心跳接口IPauto_failback on #的两台主机分别为主节点和从节点。主节点在正常情况下占用资源并运行所有的服务,遇到故障时把资源交给从节点并由从节点运行服务。在该选项设为on的情况下,一旦主节点恢复运行,则自动获取资源并取代从节点,否则不取代从节点。node #节点主机名node #节点主机名authkeys文件内容如下auth 11 crcauthkeys文件用于heartbeat的鉴权设置,共有三种可用的鉴权方式:crc、md5和sha1。三种方式安全性依次提高,但同时占用的系统资源也依次扩大。crc安全性最低,适用于物理上比较安全的网络,sha1提供最为有效的鉴权方式,占用的系统资源也最多。其配置语句格式如下:auth 设置如下:auth 1 1 sha1 key-for-sha1其中键值key-for-sha1可以任意指定,这里保留默认的“HI!”,number设置必须保证上下一致。最后必须将authkeys的文件属性设置为600# chmod 600 authkeysharesources文件内容如下 172.16.1.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论