F5登录式健康状态检测数据库mysql

php中文网
发布: 2016-06-07 17:39:52
原创
2004人浏览过

此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处。http://freeze.blog.51cto.com/关于F5:众所周知F5是强大的负载均衡神器,可以实现负载均衡,会话保持,S

 此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处。
 

关于f5: 

众所周知F5是强大的负载均衡神器,可以实现负载均衡,会话保持,SSL卸载,健康状态检测等,关于F5就不过多介绍,想熟悉的可以去张宴博客看一些中文版的介绍,如果有使用到F5对后端数据库做负载均衡,则需要对数据库池进行状态检测检查,从而数据库实现高可用。F5负载均衡器可以针对后端mysql数据库实现读写分离或者负载均衡。本文着重介绍F5在对mysql数据库进行负载均衡时,进行登录式的健康状态检测。

主要应用是在其状态发生改变时,美国空间,实现服务的迁移。


关于环境:

笔者F5的的型号为BIG IP 6400

系统版本如下图

BIG-IP 9.4.8


一、首先要创建F5的健康状态检测脚本。

默认的脚本不带对mysql登录式的状态检测脚本,需自己创建。(oracle的有)


1.1通过SSH,登录F5系统

1.2 创建mysql的状态检测脚本,支持shell脚本

  • cd /usr/bin/monitors/  #记住这个目录,是健康状态可执行程序目录 
  • 创建脚本 vi mysqld_check

    保存退出,记得给脚本加可执行权限。

  • chmod +x mysqld_check 
  • 二、在F5管理页面创建监控命令,并添加使用。

    AI Word
    AI Word

    一款强大的 AI 智能内容创作平台,致力于帮助用户高效生成高质量、原创且符合 SEO 规范的各类文章。

    AI Word 226
    查看详情 AI Word

    进到F5的管理界面,创建一个新的监控命令。入下图。

    点开create,有很多的模板,选额外我们定义的模板,然后定义

     

    把我们刚才定义的命令加进来,并且定义参数。

    之后就需要把脚本启动到数据库的pool就行了。

     

    然后查看池的成员,香港服务器,绿色表示通过健康状态检测正常的服务器,香港虚拟主机,当其中某一台通过状态检测判断是down的话,F5会自动剔除其成员,从而实现高可用。

     

     

       整个F5实现mysql的登录式状态检测优点是可以判断数据库的假死状态,通常大多数判断mysql的状态都是去探测3306端口,如果出现mysql的读写卡死,用户无法登录,端口还存在的话,可能会影响业务。所以登录是的判断是最精确和可靠的。

    对linux,运维感兴趣的童鞋环境加Linux交流群:170838394

    本文出自 “夜的博客” 博客,请务必保留此出处

    最佳 Windows 性能的顶级免费优化软件
    最佳 Windows 性能的顶级免费优化软件

    每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

    下载
    来源:php中文网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号