第一范文网 - 专业文章范例文档资料分享平台

实战案例:实现其它应用的高可用性 – 运维派

来源:用户分享 时间:2025/7/8 21:49:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实现其它应用的高可用性 VRRP Script

keepalived利用 VRRP Script 技术,可以调用外部的辅助脚本进行资源监控,并根据监控的结果实现优先动态调整,从而实现其它应用的高可用性功能

VRRP Script 配置

分两步实现:-定义脚本

vrrp_script:自定义资源监控脚本,vrrp实例根据脚本返回值,公共定义,可被多个实例调用,定义在vrrp实例之外的独立配置块,一般放在global_defs设置块之后。

通常此脚本用于监控指定应用的状态。一旦发现应用的状态异常,则触发对MASTER节点的权重减至低于SLAVE节点,从而实现 VIP 切换到 SLAVE 节点

vrrp_script { 1234

vrrp_script {

script | #此脚本返回值为非0时,会触发下面OPTIONS执行 OPTIONS }

-调用脚本

track_script:调用vrrp_script定义的脚本去监控资源,定义在实例之内,调用事先定义的vrrp_script

track_script { SCRIPT_NAME_1 1234

track_script {

SCRIPT_NAME_1 SCRIPT_NAME_2 }

3.7.1.1 定义 VRRP script

vrrp_script vrrp_script { #定义一个检测脚本,在global_defs 之外配置 script | #shell命令或脚本路径 interval #间隔时间,单位为秒,默认1秒 timeout #超时时间

weight #此值为负数,表示fall((脚本返回值为非0)时,会将此值与本节点权重相加可以降低本节点权重,如果是正数,表示 rise (脚本返回值为0)成功后,会将此值与本节点权重相加可以提高本节点权重,通常使用负值较多 fall #脚本几次失败转换为失败,建议设为2以上

rise #脚本连续监测成功后,把服务器从失败标记为成功的次数 user USERNAME [GROUPNAME] #执行监测脚本的用户或组

init_fail #设置默认标记为失败状态,监测成功之后再转换为成功状态}

12345678910

调用 VRRP scriptvrrp_instance VI_1 { 1vrrp_instance VI_1 {2 …3456 track_script { chk_down }}

实战案例:实现其它应用的高可用性 – 运维派.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6rvo572w4j1ujtp7zqyg25ui718xn3018y2_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top