




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Nginx PHP MySQL 双机互备 全自动切换方案双机互备 全自动切换方案 在生产应用中 某台 Nginx PHP MySQL 接口数据服务器 扮演的角色十分 重要 如果服务器硬件或 Nginx MySQL 发生故障 而短时间内无法恢复 后 果将非常严重 为了避免单点故障 我设计了此套方案 编写了 failover sh 脚 本 实现了双机互备 全自动切换 故障转移时间只需几十秒 一 双机互备 全自动切换方案 1 拓扑图 2 解释 1 假设外网域名 解析到外网虚拟 IP 72 249 146 214 上 内 网 hosts 设置 db10 对应内网虚拟 IP 192 168 146 214 2 默认情况下 由主机绑定内 外网虚拟 IP 备机作为备份 当主机的 MySQL Nginx 或服务器出现故障无法访问时 备机会自动接管内 外网虚拟 IP 两台服务器都启动负责监控 自动切换虚拟 IP 的守护进程 usr bin nohup bin sh usr local webserver failover failover sh 2 grep Master Host awk F printf 2 如果内网 VIP 主机内网 IP 主机 MySQL 中的 Master Host 显示的是备机 的域名或 IP 且本机为主机 if eth0 active server rip eth0 slave grep Seconds Behind Master 0 dev null 2 1 then 如果主机能够访问 数据库同步无延迟 且本机就是主机 那么由本 机绑定虚拟 IP if type master then 如果本机为主机 function bind vip function vip arping echo date 主机已绑定虚拟 IP Type 1 logfile else 如果本机为备机 function remove vip echo date 备机已去除虚拟 IP Type 2 logfile fi else if type slave then 如果本机为备机 function rsync slave to master function vip arping fi fi fi else 虚拟 IP 无法访问时 判断主机能否访问 if curl m 30 G http rip eth1 master dev null 2 1 mysql bin u mysql username p mysql password P mysql port h rip eth0 master e show slave status G dev null 2 1 then 如果主机能够访问 且本机就是主机 那么由本机绑定虚拟 IP if type master then function bind vip function vip arping echo date 主机已绑定虚拟 IP Type 3 logfile else function remove vip echo date 备机已去除虚拟 IP Type 4 logfile fi elif curl m 30 G http rip eth1 slave dev null 2 1 mysql bin u mysql username p mysql password P mysql port h rip eth0 slave e show slave status G dev null 2 1 then 如果主机不能访问而备机能够访问 且本机就是备机 那么由备 机绑定虚拟 IP if type slave then function bind vip function vip arping echo date 备机已绑定虚拟 IP Type 5 logfile else function remove vip echo date 主机已去除虚拟 IP Type 6 logfile
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 9.2 金属的化学性质说课稿-2024-2025学年九年级化学鲁教版(2024)下册
- 《“爱拼才会赢”》实践课教学设计
- 国有土地使用权转让合同
- 第5课 古代非洲与美洲 教学设计- 2023-2024学年高一下学期统编版(2019)必修中外历史纲要下
- 自考本科传播学概论课件
- 中医试题及答案03
- 双语商务英语合同终止协议及后续技术支持协议
- 信托投资公司外汇借款利率调整及风险管理合同
- 高新技术园区物业前期全面服务合同
- 餐饮企业厨师长全面承包运营合同
- 写字楼招商管理办法
- 小学生AI科普课件
- DGJ08-70-2021 建筑物、构筑物拆除技术标准
- 苏教版一年级科学上册教学资源计划
- 老师每年体检管理制度
- 矿山爆破施工管理制度
- GCP质量控制培训课件
- 肺康复指南科普讲课件
- 煤矿目视化管理制度
- 合作利润分成合同协议书
- 2022燃煤机组耗差计算方法
评论
0/150
提交评论