Centos 6.3下DRBD+HeartBeat+NFS配置笔记 - Linux系统
这里首先感谢酒哥的构建高可用的Linux服务器的这本书,看了这本书上并参考里面的配置让自己对DRBD+HeartBeat+NFS思路清晰了许多。
drbd简单来说就是一个网络raid-1,一般有2到多个node节点,各个节点创建的磁盘块会映射到本地drbd块,而后通过网络对各个节点drbd磁盘块进行互相同步更新。 heartbeat的作用就可以增加drbd的可用性,它能在某节点故障后,自动切换drbd块到备份节点,并自动进行虚IP从新绑定,DRBD块提权,磁盘挂载以及启动NFS等脚本操作,这一系列操作因为只在他后端节点间完成,前端用户访问的是heartbeat的虚IP,所以对用户来说无任何感知。 最后吐槽下,yum安装真心坑爹,以后如果非必须,尽量源码包安装。 系统版本: centos6.3 x64(内核2.6.32) DRBD: DRBD-8.4.3 HeartBeat:epel更新源(真坑) NFS: 系统自带 HeartBeat VIP: 192.168.7.90 node1 DRBD+HeartBeat: 192.168.7.88(drbd1.example.com) node2 DRBD+HeartBeat: 192.168.7.89 (drbd2.example.com) (node1)为仅主节点端配置 (node2)为仅从节点端配置 (node1,node2)为主从节点都需配置 一.DRBD配置,传送门:http://showerlee.blog.51cto.com/2047005/1211963 二.Hearbeat配置; 这里接着DRBD系统环境及安装配置: 1.安装heartbeat(CentOS6.3中默认不带有Heartbeat包,因此需要从第三方下载)(node1,node2) # wget ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/6rolling/i386/os/Packages/epel-release-6-5.noarch.rpm # rpm -ivUh epel-release-6-5.noarch.rpm # yum --enablerepo=epel install heartbeat -y 2.配置heartbeat (node1) # vi /etc/ha.d/ha.cf --------------- # 日志 logfile /var/log/ha-log logfacility local0 # 心跳监测时间 keepalive 2 # 死亡时间 deadtime 5 # 指定对方IP: ucast eth0 192.168.7.89 # 服务器正常后由主服务器接管资源,另一台服务器放弃该资源 auto_failback off #定义节点 node drbd1.example.com drbd2.example.com --------------- (node2) # vi /etc/ha.d/ha.cf --------------- # 日志 logfile /var/log/ha-log logfacility local0
(编辑:应用网_镇江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |