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

[经验分享] 一次惊险的lvs切换

[复制链接]

尚未签到

发表于 2019-1-3 10:06:13 | 显示全部楼层 |阅读模式
  公司lvs centos 6.4 采用的是piranha进行配置和管理,生产环境是单点,由于公司访问量越来越大,一旦服务器故障,恢复时间会比较长,影响比较严重。于是着手进行备机的搭建和热备切换测试。
      先在公司内部找两台虚拟机进行安装,并进行切换测试,录下详细操作流程;再在生产环境的备机进行安装,并配置一个空闲的IP进行测试,确保lvs安装是OK的。以上两步操作完成后,于是发邮件通知相关人员,凌晨进行切换测试。
      到约定时间,提前半小时修改VIP相关的DNS解析到其中一台realserver。然后同步配置到备机,启动备机 pulse服务,关闭主机 pulse服务,结果接下来的事情,完全超乎了预期。
      切换异常和处理流程如下:
      A, lvs切换到备lvs后,自带管理工具pulse 反复删除添加虚拟IP,刚开始以为是正常的,其实只是短暂正常;
      message日志显示添加vip后,然后又删除;并反复执行

Aug 24 01:33:45 web9 pulse[2741]: gratuitous lvs arps finished
Aug 24 01:33:46 web9 pulse[2106]: partner active: deactivating LVS
Aug 24 01:33:46 web9 lvsd[2726]: shutting down due to signal 15
Aug 24 01:33:46 web9 lvsd[2726]: shutting down virtual service LVS-A
Aug 24 01:33:46 web9 nanny[2730]: Terminating due to signal 15
Aug 24 01:33:46 web9 nanny[2731]: Terminating due to signal 15
Aug 24 01:33:46 web9 nanny[2732]: Terminating due to signal 15
Aug 24 01:33:46 web9 lvsd[2726]: shutting down virtual service [LVS-443]
Aug 24 01:33:46 web9 nanny[2734]: Terminating due to signal 15
Aug 24 01:33:46 web9 nanny[2736]: Terminating due to signal 15
Aug 24 01:33:46 web9 nanny[2739]: Terminating due to signal 15
Aug 24 01:33:52 web9 pulse[2106]: primary inactive: activating lvs
  B, 原来的主lvs pulse服务无法启动;备lvs关闭pulse服务和主lvs物理服务器重启都无法解决;

错误提示:Starting pulse: pulse: cannot create heartbeat socket. running as root  #google后无果`
  C, 咨询机房客服后确认我们VIP是OK的(之前遇到过需要在运营商交换机进行arp缓存清理);
      到这里的时候,想回退都退不回去了,只有接着解决了,并打算换成keepalived。
      于是下载安装包,并进行编译安装,添加配置文件,主keepalived 启动后,并能正常添加VIP,配置host验证,可以正常访问;于是对备机进行安装,正常启动。结果发现两台服务器都认为对方挂了,出现了“脑裂”,两台机器都添加了VIP。想起之前看到一个文章,公用环境有些运营商禁用了组播,于是修改keepalived为单播,重启keepalived后服务VIP顺利帮到主lvs上,关闭主后也能正常切换到备机。配置host业务正常,开始还原 dns 解析记录,并进行扫尾工作。




运维网声明 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-658880-1-1.html 上篇帖子: 一次惊险的lvs切换 下篇帖子: 搭建LVS+NAT
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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