设为首页 收藏本站
查看: 828|回复: 0

[经验分享] DRBD-heartbeat-NFS实验测试

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-30 08:31:07 | 显示全部楼层 |阅读模式
这个实验我是在centos6-6进行的,首先给两台主机添加一块5G的硬盘,DRBD硬件规定两块硬盘的容量大少相同。

创建逻辑卷
[iyunv@centos-server conf]# fdisk /dev/sdb

n
p
1
w
q
配置环境,修改主机名:
[iyunv@centos-server ~]# hostname drbd-1  # vim /etc/sysconfig/network 需要重启
[iyunv@centos-server ~]# hostname drbd-2   #uname -n查看是否有修改
[iyunv@centos-server ~]# vim /etc/hosts#在hosts文件添加解析
192.168.150.151 drbd1
192.168.150.152 drbd2


DRBD:
[iyunv@node2 ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

[iyunv@node2 ~]# yum -y install drbd83-utils kmod-drbd83


配置DRBD,两台主机配置文件一样
[iyunv@drbd2 ~]# cat /etc/drbd.conf
global {
  usage-count yes;#drbd使用者统计
}
common {

  syncer { rate 400M; }#同步速率
}
resource r0 {#创建r0资源
protocol C;#收到对方写入确认后,确认同步
Net{
Cram-hamc-alg “sha1”;#同时时的验证方式
Shared-secret  “dragon”;  #验证密码
}

on drbd1 {#这里on 后面的名称“drbd1”需要与uname -r一样
    device    /dev/drbd0;
    disk      /dev/sdb1;#drbd)使用的磁盘
    address   192.168.150.151:7789;#对方ip和端口,需留意防火墙是否阻止
    meta-disk  internal;#drbd数据存储方式
  }
  on drbd2 {
    device    /dev/drbd0;
    disk      /dev/sdb1;
    address   192.168.150.152:7789;
    meta-disk internal;
  }
}


[iyunv@drbd2 ~]# modprobe drbd        #加载DRBD模块
[iyunv@drbd2 ~]# lsmod |grep drbd     #查看模块是否添加
drbd                  332493  0
[iyunv@drbd2 ~]# drbdadm create-md r0    #创建drbd记录信息的数据块
Writing meta data...
initializing activity log
NOT initialized bitmap
New drbd meta data block successfully created.

[iyunv@drbd2 ~]# mkdir /NFS   
[iyunv@drbd2 ~]# drbdsetup /dev/drbd0 primary -o   #设置主节点




NFS
yum install nfs-utils rpcbind
[iyunv@drbd2 ~]# vim /etc/exports
/NFS 192.168.150.0/24(rw,no_root_squash.async)
[iyunv@drbd2 ~]# service rpcbind start
[iyunv@drbd2 ~]# service nfs start



heartbeat
[iyunv@drbd2 ~]# rpm -Uvh http://download.fedoraproject.or ... ease-6-8.noarch.rpm
[iyunv@drbd2 ~]# yum install heartbeat
配置ha.cf
[iyunv@drbd2 ~]# cat /etc/ha.d/ha.cf      
logfile /var/log/ha-log#生成日志文件
logfacility     local0
keepalive 2    #心跳检测
deadtime 10    #死亡时间
udpport 694    #交换数据端口,注意iptables有没有开放此端口
bcast eth7     #在本地网卡eth7广播心跳信息,也可以用“ucat eth7 对方ip”的方式
auto_failback on   #故障恢复以后是否自动回到主节点
warntime 5    #警告时间
node    drbd1    #声明节点
node    drbd2

配置authkeys
[iyunv@drbd2 ~]# cat /etc/ha.d/authkeys    #互联验证文件
auth 1   
1 crc
[iyunv@drbd2 ~]# chmod 600 /etc/ha.d/authkeys

配置haresources
[iyunv@drbd2 ~]# cat /etc/ha.d/haresources
drbd1 IPaddr::192.168.150.155/24/eth5:1 drbddisk::r0 Filesystem::/dev/drbd0::/NFS::ext3 killnfsd
#另一主机为drbd2,指定虚拟IP挂在本机eth5:1

创建NFS控制脚本
[iyunv@drbd1 ~]# cat  /etc/ha.d/resource.d/killnfsd
killall -9 nfsd; /etc/init.d/nfs restart;exit 0
[iyunv@drbd1 ~]# service heartbeat start

查看节点drbd2:

wKiom1ShZ2Cz0NhqAANYMQ2nb8M994.jpg

切换到drbd1:

[iyunv@drbd1 ~]# drbdsetup /dev/drbd0 primary -o
[iyunv@drbd2 ~]# drbdsetup /dev/drbd0 secondry all
wKiom1ShZ2_i-GnrAANvNnTDeL4962.jpg

客户机挂载NFS:

[iyunv@centos-server ~]# yum install rpcbind
wKioL1ShaDPQXYakAADMJ01Kyo0855.jpg

最后测试的时候,可能是我切换太频繁,出现了“脑裂”,没有自动挂载/dev/drbd0到NFS,而且,两个节点都自动变为secondry。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-39663-1-1.html 上篇帖子: linux账号群组删除等相关操作 下篇帖子: 使用PXE+DHCP+APACHE+KICKSTART无人值守安装系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表