Nginx+PHP+MySQL双机互备全自动切换方案.docVIP

  • 10
  • 0
  • 约8.41千字
  • 约 9页
  • 2016-04-14 发布于重庆
  • 举报

Nginx+PHP+MySQL双机互备全自动切换方案.doc

NginxPHPMySQL双机互备全自动切换方案

[文章作者:张宴 本文版本:v1.0 最后修改:2008.11.19 转载请注明原文链接:/post/379/]    在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而短时 间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时间只需 几十秒。   一、双机互备、全自动切换方案:   1、拓扑图:      2、解释:   (1)、假设外网域名解析到外网虚拟IP 14上,内网hosts设置db10对应内网虚拟IP 14    (2)、默认情况下,由主机绑定内、外网虚拟IP,备机作为备份,当主机的MySQL、Nginx或服务器出现故障无法访问时,备机会自动接管内、外网 虚拟IP。两台服务器都启动负责监控、自动切换虚拟IP的守护进程/usr/bin/nohup /bin/sh /usr/local/webserver/failover/failover.sh 21 /dev/null   (3)、主机和备机上的MySQL服务器互为主从,互相同步。在主机处于活动状态(即由主机绑定虚拟IP)时,读写主机的 MySQL,写到主机的数据会同步到备机;在备机处于活动状态时,读写备机的MySQL,写到备机的数据会

文档评论(0)

1亿VIP精品文档

相关文档