为响应野生动物园紧急事件预警演练,包括 地震,火灾,台风等一系列灾害造成的断电问题。公司在上野搭建了两套机房,分别为主机房和备用机房。

主机房:处理目前动物园所有业务。也是动物园一直在使用的系统。使用网段2

备用机房:与主机房不同电路,不同网络,使用网段155

演练内容:主机房断电,主机房所有服务全部中断。紧急切换到备用机房。

实际演练过程:

1.主机房断电; 断开阿里云nginx;

2.这时主机房所有项目停止工作,c端,ota,B端,闸机,人脸服务,全部停止服务。

3.切断备用机房主从同步

4.show master status。查看备用机房,binlog日志记录

5.切换阿里云nginx ip,流量全部指向备用机房,ota通过域名指向备用机房。

6.替换闸机检票为手持机检票。

7.主机房恢复,主机房数据库写入备机房数据库信息,做数据库主从同步。

8.当主机房数据同步了备用机房数据后,断开nginx链接,直到主机房position不再变化。同步备机房数据结束。

9.切换nginx指向主机房。

  1. 打开备机房主从同步,继续同步主机房数据。