资讯专栏INFORMATION COLUMN

内存库主备切换功能场景

IT那活儿 / 2129人阅读
内存库主备切换功能场景
点击上方蓝字关注我们


内存库是账务系统中的重要组成部分,计费、账务都依赖于内存库尤其是每月出账必不可少。

现在大部分内存库均部署在X86主机上,不可避免的会有故障、甚至宕机的情况出现,为了保证业务的正常运行通常在还未出现故障的时候会切换到正常的主机上。


主备切换背景:

主库主机检查有异常、还未出现故障的时候进行主动切换


主备切换功能流程:

1.登录主库主机确认当前主库正常运行

2.向上级汇报申请切换授权

3.确认可以切换后停止相关进程

4.确认进程停止完成后开始切换

5.切换完成后检查角色是否变化、浮动IP是否成功切换

6.启动停止的相关进程

主备切换脚本注意事项:

1.因为需要主备机之间跳转需要配置文件配置清楚主备机的相关信息以及浮动IP信息

2.所有脚本放在共享存储上方便主备机都可以使用

3.脚本严格检查切换条件,确认主库没有任何连接的情况下停止监听后开始切换

4.增加日志输出,每一步执行完成后输出相关日志,即使异常也能准确看到哪一步失败

5.为确保主备机能够ssh跳转正常,脚本里增加对known_hosts文件处理

6.脚本加入浮动IP和角色检查确保切换成功

7.浮动IP切换后有可能出现暂时其他IP段无法ping通,因为暂时未被DNS服务器发现,增加ping命令激发DNS服务器发现


测试效果如下:

细心的朋友可能已经发现目前我这边采用的内存库是ASP架构,为了保证对业务不影响采用了浮动IP来保证所有业务连接都在主库上进行。


END



文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129988.html

相关文章

  • 实例管理 云内存 UMem Redis

    摘要:实例管理实例管理实例管理新建实例完成后,可以在控制台上管理实例,如扩容续费及监控告警等实例管理操作。对于缩容,整个过程中对无任何影响。运维时间运维时间主备产品提供运维时间窗口设置,用户可以根据自身业务选择时间段来做重写。 实例管理新建实例完成后,可以在控制台上管理Redis实例,如:扩容、续费及监控告警等实例管理操作。主备版Redis控制台支持创建从库、配置升降级、设置密码、重启、慢查询分析...

    ernest.wang 评论0 收藏723
  • Oracle最佳连接方式之service最佳实践及测试(下)

    Oracle最佳连接方式之service最佳实践及测试(下) img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%...

    IT那活儿 评论0 收藏1656
  • 京东咚咚架构演进

    摘要:自从京东开始为第三方卖家提供入驻平台服务后,咚咚也就随之诞生了。之后开始接手了京东咚咚,并持续完善这个产品,进行了三次技术架构演进。涅槃至今年京东的组织架构发生了很大变化,从一个公司变成了一个集团,下设多个子公司。 showImg(https://segmentfault.com/img/remote/1460000009083941); 咚咚是什么?咚咚之于京东相当于旺旺之于淘宝,它...

    marser 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<