一、项目背景 影迷部落是中国移动福建公司整合省内电影行业资源,结合移动通信特有渠道,面向爱好电影的移动客户搭建的电影消费、电影资讯、电影娱乐等综合性影迷服务平台。影迷部落实行会员制,加入部落成员即可以享受影迷部落业务平台提供的手机购票、票价优惠、在线选座、积分换票、电影手机报、专属电影、影迷沙龙、影迷商城等专属服务。
1.1 系统架构 该城市票务系统,后台数据库使用的是 Oracle 11g,服务器操作系统为CentOS 6.3。
1.2客户需求 系统数据库在该系统中扮演重要的角色,周边的系统都依赖该数据库,所以客户要求如下:
避免未知因素导致的服务器宕机、软件故障、硬件故障等因素导致数据库无法访问;
易于维护,便于查看分析故障,出现故障时,维护人员无需花费大量时间来进行问题的查找和修复工作;
易于扩展,该系统加入新的应用不会中断现有业务,实现扩展无缝化。
解决出现故障时管理人员无法在第一时间知晓的问题;
二、解决方案
为了解决上述问题,该系统运营公司决定采用双机热备方案,避免在意外发生时,影响业务正常进行。
2.1 需求分析 微彩公司首先针对该系统的当前设备和需求进行了详细分析:
该公司预计使用两台服务器承载该数据库;
采用镜像双机热备方案,双机数据实时同步,数据是双份的,达到客户要求;
不增设存储设备,以最小的成本实现高可用目标;
针对用户需求,微彩公司提供了采用微彩ServHA Mirror产品,充分利用现有硬件设备,搭建A/S架构的高可用解决方案。
2.2 配置清单
整个解决方案的主要软件和硬件配置清单如下表所示:
系统配置清单
2.3 配置详解 采用微彩ServHA Mirror集群高可用解决方案之后,整个系统的逻辑拓扑图如下图所示:
高可用架构拓扑图
2.3.1硬件配置
直连两台服务器的第一个和第二个网口,作为专用心跳检测链路;
同时共享直连的第一和第二个网口作为数据同步链路,其中第一个网口作为主数据链路;
连接两台服务器的第三个网口到公网交换机,作为业务网口;
两台服务器分别划分1个独立的分区,用于承载Oracle所需的数据库文件;
2.3.2软件配置
采用Active/Standby模式配置双机热备高可用集群软件:
在A、B服务器上,分配安装MicroColor ServHA Mirror双机集群软件;
分别在A、B两台服务器的镜像分区上安装Oracle 11g实例;
三、实施效果
配置双机集群高可用软件后,客户模拟多种故障进行测试,ServHA Mirror集群软件均能正常及时发现故障,并由备用服务器接管服务。
采用双机热备集群软件后,该系统稳定运行至今,实现了故障自动转移、降低维护成本以及扩展成本等目标。