方案实施
在实际应用环境中,前期应用开发公司多,因此部署时出现了数据库系统需求数量较多,短期内又难以整合的现象,其中省级前置数据库和地方特色数据库RAC部署就多达11套,这些数据库系统中有个别处理性能要求较高,例如省级清分库、查询库等,其它数据库系统则是要求可靠性高、处理性能却相对适中。为了提高处理效率和避免总局出现性能压力瓶颈现象,省局需求部署前置数据库。在这样的大环境下,重庆地税又是第一个上线试点省份,还存在各数据库应用性能需求难以准确预测的难点。
过去税务系统采用的是小型机平台,但面对这些难点,小型机数据库存在运行环境要求高、运维难度大、采购和运维成本高、技术人才匮乏等不利因素。作为金税三期第一个上线省份,重庆地税对省级大厅、前置、地方特色等系统应用节点计算资源无实战经验值可参考,前期应用开发公司较多,每个公司都提出了独立的应用计算资源需求计划,合计起来需求数量较大。
重庆地税按照总局架构要求,结合过去虚拟化部署经验,提出应用计算资源Weblogic应用性能可通过节点大规模部署负载均衡解决,每个Weblogic计算节点对硬件资源要求不太高,一般为4CPU/4G内存。重庆地税在推进金税三期工程时根据自身的实际情况,大胆提出了采用高档X86 PC服务器搭建虚拟化平台的解决方案,为节省建设资金,提高采购效率,重庆地税提出跟标总局64片刀片服务器(DELL M910/Intel E7-4850/512G内存/4块网卡/2块HBA卡)的采购需求,采用整体虚化化部署方式来推进省级大厅、前置、地方特色等系统应用部署,此方案具有性价比高、运行相对稳定的特点,刀片服务器与数据库计算设备一样,统一部署VMware虚拟化软件,实现几百乃至上千个Weblogic应用计算节点资源池的调度能力。经过专家论证和反复测试之后,采购了16台曙光i960r服务器作为数据库计算设备搭建虚拟化平台。
采用虚拟化部署生产级RAC数据库应用案例还比较少,在全国税务系统内更无可借鉴经验,重庆地税经过反复摸索,最后总结出RAC数据库虚拟化连接存储系统时采用挂载存储裸设备工作方式更加稳定和高效的经验,金税三期省级前置数据库性能需求差异较大,通过虚拟化可动态调节数据库硬件资源分配需求,甚至在极端情况下可将一台硬件主机全部资源只分配给一个虚拟机,以运行性能要求较高的RAC节点,多数情况下可将一台物理主机规划为2至5个RAC节点虚拟机。因2月22日金税三期单轨试运行时间紧迫,正式生产环境所需设备采购又尚未到位,重庆地税紧急调配5台曙光服务器(配置为64核、512G)通过虚拟化临时承载了金税三期省级前置11套数据库共22个RAC节点虚拟机,实践证明,数据库计算设备虚拟化运行至今尚未出现任何稳定性和安全性问题。
针对一部份省市地方税务部门大厅前置部署所需的计算设备短期内难以一次性到位的情况,生产系统采用虚拟化部署方案将特别明显,一方面前期部署对性能要求不一定达到最高,虚拟化部署对硬件资源数量要求相对较少、部署灵活,后期硬件资源采购到位后,可实现生产系统不中断迁移,避免因硬件更换而重新部署,包括Oracle数据库RAC节点,实体机RAC部署迁移一般需要重装Oracle RAC并停机迁移。