一、基本情况
目前,基层央行科技部门运维的业务系统服务器普遍存在无备份服务器的问题。面对无备机的业务系统,科技部门在日常运行维护中面临着诸多困难,主要体现在以下几个方面。一是设备硬件日趋老化,业务系统硬件故障率增加,业务风险加大。二是业务系统的应急保障环境差,导致科技部门的应急保障支持滞后。三是技术集中,岗位调整频繁,科技保障效率低、水平难稳定。四是设备资源分配不合理,部分资源浪费严重。
二、技术实现
一是创建虚拟机服务器平台。创建一个扩展名为“vmx”的虚拟机配置文件。系统会自行调整虚拟服务器的物理内存大小和硬盘空间,也可以手工分配。一般情况下,可根据应用系统的需要,手动配置物理内存和磁盘空间,确保部署的应用系统能正常、可靠地运行。虚拟硬盘在宿主计算机硬盘上建立了一个特殊文件,其最大优点是,在虚拟机中对磁盘进行分区甚至低级格式化操作都不影响宿主磁盘分区。虚拟机将大部分硬件设备转化为标准的、兼容性好的虚拟设备,无须安装驱动程序。二是在虚拟机上部署应用服务器。依据各应用服务器的运行要求,选择合适的虚拟机操作系统,按照安装手册部署业务系统要求的应用服务器及数据库。应用服务器的部署应考虑与生产机运行的同步性,降低主备机切换对正常业务的影响。根据业务系统设计,采取不同的数据备份策略,达到业务数据可靠互备,保障应用系统主备服务器的同步性。三是测试业务系统虚拟备机。科技部门与业务部门积极沟通协调,制订切实可行的测试、验证方案,组织业务部门开展业务应用系统“双机运行”实践,逐项核对运行结果,验证业务数据的正确性。同时,开展主备服务器切换应急演练。测试结果表明,虚拟备机运行稳定,各项业务数据与生产用机核对无误,业务系统虚拟备机能够可靠接管生产环境下的业务处理,该技术方案具备可行性。
三、主要成效
一是通过整合多个服务器,有效降低了成本,提高了运行效率。利用一台物理服务器虚拟化安装多台应用系统,打破了原有一台服务器一个应用系统的模式,减少了物理服务器数量,有效降低了系统运行成本。二是支持异构操作系统的整合,支持老应用的持续运行。实施服务器虚拟化解决方案,既能发挥新一代服务器硬件的优越性,低成本高效率地满足多操作系统异构平台的应用整合,也实现了原有应用系统在新设备中的完整迁移。三是日常运维便利,各种系统测试环境搭建迅速。人民银行的大部分应用系统是7×24小时连续运行,利用虚拟技术时,当某个主机打补丁时,其上的虚拟机软件可迁移至替代的主机。打完补丁后再迁移到原主机,可不停机完成各项维护操作。同时,对于偶尔应用或测试用的系统可在虚拟机上运行,随时安装或删除,极大地节约了硬件资源和科技保障资源。四是有效化解设备运行的单点故障风险。上级部门的历次检查均指出了业务系统单点故障风险,利用虚拟机技术实现业务系统备机部署,形成了虚拟备机的物理存在,极大地降低了单点故障风险。五是提供一种简单便捷的灾备解决方案。利用虚拟系统与硬件平台无关性的优点,如果虚拟服务器发生硬件故障,只须将虚拟服务器配置文件和镜像文件还原至新服务器,即可恢复业务系统的正常使用,大大降低了灾难恢复成本。
作者:陈亮 杨建强 单位:中国人民银行酒泉市中心支行