解决方案

城市票务系统成功案例

2017-05-08

  一、项目背景

  某城市票务系统,采用C/S构架,服务端部署在数据中心,为该城市以及周边城市的各个影院提供服务,下属影院的票务数据、会员数据等都以该系统作为容器,这些影院的日常售票、积分、VIP等业务都在该系统下进行。

  1.1系统架构

  该城市票务系统,后台数据库使用的是Oracle11g,服务器操作系统为CentOS5.5。

  1.2客户需求

  系统数据库在该系统中扮演重要的角色,周边的系统都依赖该数据库,所以客户要求如下:

  避免未知因素导致的服务器宕机、软件故障、硬件故障等因素导致数据库无法访问;

  系统下的数据十分重要,要求运行时数据存在不只一份,且为实时数据;

  易于维护,便于查看分析故障,出现故障时,维护人员无需花费大量时间来进行问题的查找和修复工作;

  易于扩展,该系统加入新的应用不会中断现有业务,实现扩展无缝化;

  解决出现故障时管理人员无法在第一时间知晓的问题。

  二、解决方案

  为了解决上述问题,该系统运营公司决定采用鑫恒云创公司双机热备方案,避免在意外发生时,影响业务正常进行。

  2.1需求分析

  鑫恒云创公司首先针对该系统的当前设备和需求进行了详细分析:

  该公司预计使用两台服务器承载该数据库;

  采用镜像双机热备方案,双机数据实时同步,数据是双份的,达到客户要求;

  不增设存储设备,以最小的成本实现高可用目标;

  针对用户需求,鑫恒云创公司提供了采用微彩ServHAMirror产品,充分利用现有硬件设备,搭建A/S架构的高可用解决方案。

  2.2配置清单

  整个解决方案的主要软件和硬件配置清单如下表所示:

  系统配置清单

  2.3配置详解

  采用鑫恒云创ServHAMirror集群高可用解决方案之后,整个系统的逻辑拓扑图如下图所示:

221521_5966b.png

  2.3.1硬件配置

  直连两台服务器的第一个和第二个网口,作为专用心跳检测链路;

  同时共享直连的第一和第二个网口作为数据同步链路,其中第一个网口作为主数据链路;

  连接两台服务器的第三个网口到公网交换机,作为业务网口;

  两台服务器分别划分1个独立的分区,用于承载Oracle所需的数据库文件。

  2.3.2软件配置

  采用Active/Standby模式配置双机热备高可用集群软件:

  在A、B服务器上,分配安装MicroColorServHAMirror双机集群软件;

  分别在A、B两台服务器的镜像分区上安装Oracle11g实例。

  三、实施效果

  配置双机集群高可用软件后,客户模拟多种故障进行测试,ServHAMirror集群软件均能正常及时发现故障,并由备用服务器接管服务。采用双机热备集群软件后,该系统稳定运行至今,实现了故障自动转移、数据多份、降低维护成本以及扩展成本的目标。

  • 大头网