某百货公司是一家香港联交所主板挂牌上市公司,并控股多家A股上市公司。经过十余年长足发展,该公司年销售额近100亿元,居中国百货零售业前列,目前在全国华南、西南、华北、华东区域20个城市共拥有40多家门店。
● 项目背景及需求
该百货公司每个门店销售管理系统均由运行在RedHat 5.4平台上前端管理应用服务和Sybase数据库服务构成,其中Sybase数据库服务作为前端销售管理应用服务的核心后台数据库,无疑是系统中最为重要的一个环节。项目实施前,客户后台Sybase数据库均运行在单机系统上。
项目实施目标:
为该公司旗下所有的门市销售管理系统,提供保障业务连续运营不间断的基础环境,实现各个门市销售管理系统持续不间断运营,为提高各个门市销售效率,同时,减小全公司系统管理人力和财力成本。
作为整个方案的重点,门市销售管理系统的核心后台Sybase数据库,需要能够连续不间断运营来确保整个系统的可用性。通过慎重方案筛选及客户现有资源等因素综合考虑,Rose公司推荐其采用基于数据镜像的业务连续性产品,将该公司旗下某市城区的八个客流量较大的商场销售管理系统后台Sybase数据库组成镜像热备方案保护业务连续工作。
总体架构描述
因各商场硬件平台不同,有些商场硬件配置增加1台服务器作为Sybase数据库备机,有些商场利用前端应用服务器作为Sybase数据库备机,充分运用硬件资源,在软硬件环境准备就绪后,通过Rose解决方案搭建基于数据镜像的热备集群。
实现过程
以某一个门店为例作详细说明。
正常情况下,2台服务器中的1台服务器作为Sybase主机,通过活动IP对外提供服务,主机产生的数据会直接写入主机的本地磁盘,同时通过Rose解决方案,将实时捕获到的变动数据,通过网络实时传输到备机,从而保证两台服务器数据的一致性。在此基础上,如果主机出现故障(服务器宕机,应用系统故障,网络故障等情况),导致所保护的应用程序无法继续对外提供服务,主机会在保证数据一致性前提下,通过Rose解决方案将Sybase数据库切换到备机运行,继续对外提供服务,确保生产管理系统持续运营工作。
实时监测Sybase数据库运行状态,如出现软、硬件故障,自动将数据库服务切换至备用主机,以保障数据库系统的连续运营。
应用在线的数据实时复制,保障主、备机的数据一致性。并支持计划快照任务,可定期为数据创建快照记录,进一步保障数据安全。
实时监测应用服务运行状态,并支持深度监控CPU/内存资源使用率,可进行智能预警和策略切换。
无需磁盘阵列设备,即可构建热备集群,方案架构灵活。可充分利用现有软、硬件资源,轻松构建热备集群方案,避免重复投资。
Rose提供友好的图形化界面,用户可以远程管理热备集群,并监管集群工作状态。
提供多种事件告警方式,比如在线状态、在线日志、短信、邮件等,方便用户进行日常管理,从而简化运维工作,降低运维难度。