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

[经验分享] centos6.3下heartbeat+drbd的安装和配置

[复制链接]

尚未签到

发表于 2019-1-7 06:17:26 | 显示全部楼层 |阅读模式
  最近尝试了在VMWare8下安装测试drbd+heartbeat主从热备。 经过几番尝试、折腾, 总算配置好了。给大家分享以下:
  1. 首先最小化安装CentOS6.3 安装时选择Minimal, 安装好之后。首先更新并安装几个常用组件:


  • yum install wget ftp ntp -y
  • yum update -y

  2. 安装drbd 8.4.2
  由于网上找的rpm包在安装并执行modprobe drbd时总是会导致内核panic, 因此不得不重新在开发机上编译一个。开发机和最小化安装的,准备作为主从热备的虚拟机保持相同的内核版本,在编译之前同样使用yum update -y进行更新, 以免出现内核不兼容崩溃的情况, 为了节约时间, 也可以只更新内核yum update kernel kernel-devel -y。 确保开发机和最小化安装的服务器的uname -r 是同一个rivision,否则modprobe drbd找不到drbd.ko文件。 执行如下命令进行编译:


  • cd /tmp
  • wget http://oss.linbit.com/drbd/8.4/drbd-8.4.2.tar.gz
  • tar xvf drbd-8.4.2.tar.gz
  • cd drbd-8.4.2
  • mkdir -pv ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
  • ./configure
  • make rpm
  • make km-rpm
  • cd ~/rpmbuild/RPMS/i686

  将~/rpmbuild/RPMS/i686目录下RPM包的拷贝出来并移到最小化安装的服务器上。(通过FTP服务器中转或者其他办法)
  主要是以下几个包:
  
  drbd-8.4.2-2.el6.i686.rpm
  drbd-bash-completion-8.4.2-2.el6.i686.rpm
  drbd-heartbeat-8.4.2-2.el6.i686.rpm
  drbd-km-2.6.32_279.el6.i686-8.4.2-2.el6.i686.rpm
  drbd-udev-8.4.2-2.el6.i686.rpm
  drbd-utils-8.4.2-2.el6.i686.rpm



  在2台最小化安装的服务器上执行


  • yum install drbd-heartbeat-8.4.2-2.el6.i686.rpm \
  • drbd-km-2.6.32_279.el6.i686-8.4.2-2.el6.i686.rpm \
  • drbd-utils-8.4.2-2.el6.i686.rpm \
  • drbd-heartbeat-8.4.2-2.el6.i686.rpm

  DRBD的安装就结束了。
  3. 安装Heartbeat
  接着安装Heartbeat, CentOS 6.3中默认不带有Heartbeat包, 因此需要从第三方下载。


  • 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

  执行以下命令安装Heartbeat。安装的是Heartbeat 3.0.0.4版本。
  4. 配置drbd和heartbeat主从节点。
  首先准备网络环境, 配置/etc/hosts文件如下


  • echo "192.168.10.151 ha1" >> /etc/hosts
  • echo "192.168.10.152 ha2" >> /etc/hosts

  接着关闭iptables和selinux, iptables在调试成功后可以再开启。 但一般实际部署的时候, 设备都在网关防火墙之后,也就不开启iptables防火墙了。


  • service iptables stop
  • chkconfig iptables off
  • sed -i -e "s/=enforcing/=disabled/g" /etc/selinux/config
  • setenforce 0

  最后本别在主从节点上做如下配置:


  • cat > /etc/drbd.d/global_common.conf  /etc/drbd.d/r0.res  /etc/ha.d/ha.cf  /etc/ha.d/authkeys  /etc/ha.d/haresources ..................] sync'ed: 10.7% (18300/20472)M
  •     finish: 0:05:04 speed: 61,480 (58,484) K/sec


  在主节点ha1上, 放一些测试数据在/data目录下之后,  执行service heartbeat stop 或者 shutdown -h now, 关闭主节点。 再在从节点上查看, 从节点的/data目录包含了之前主节点/data目录下的数据。 测试成功并完成了。




运维网声明 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-660073-1-1.html 上篇帖子: heartbeat 部署 下篇帖子: centos6.4安装heartbeat3.0版本安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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