服务器虚拟化技术在金融业信息化建设中的应用思考
2009-07-02李刚
李 刚
[摘要]虚拟化技术的发展,为金融信息化建设带来了新的发展动力。主要在旧应用软件持续使用、公用培训环境部署、隔离应用的执行环境、项目开发测试、信息系统灾难恢复、服务器整合等方面,探讨服务器虚拟化技术的应用。
[关键词]服务器 虚拟化 金融业 信息化
中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0520040-01
一、引言
随着虚拟化技术的迅速发展,给金融信息化建设带来了新的发展动力。目前虚拟化技术应用主要分为:客户端虚拟化、服务器虚拟化和存储虚拟化。本文主要探讨服务器虚拟化在金融信息化建设中的应用。
服务器虚拟化技术是指通过软件在一台计算机上模拟出来若干台可以同时独立运行而互不干扰的多个具有相同或不同操作系统的计算机。其特别之处在于,每一台虚拟机都与真实的计算机类似,拥有自己的CPU、内存、硬盘、光驱等硬件设备。在虚拟机上,可以安装Windows、Linux、Unix等真实的操作系统和各种应用程序。因为每个虚拟机可以被独立的封装到一个文件中,所以虚拟机具有灵活迁移特性。
二、服务器虚拟化技术的应用
结合服务器虚拟化技术特点,在金融业信息化建设中,可以在下方面使用服务器虚拟化技术,有利于金融业信息化建设。
(一)支持旧应用软件使用,实现对旧应用软件的投资保护。现在,一些旧的应用软件仍然在金融机构中使用,这些旧应用软件运行在早已停产的硬件设备和操作系统(Windows95,98)之上。对金融机构来说,获得和维修能够支持老操作系统的硬件已几乎不可能。同时,这些老操作系统的也很难获得厂家技术支持,重写这些应用软件也是极其不经济的。因此,这些旧应用软件的安全问题和管理成本问题非常棘手。在这种状况下,使用服务器虚拟化技术就可以很容易解决。只要在新的计算机或服务器的操作系统上安装虚拟机,在虚拟机内安装这些老操作系统和应用软件,就可以实现旧应用软件的可持续使用,切实提高原有资产的使用效益。
(二)部署培训环境,提高系统部署效率和计算机安全性。很多金融机构的公用培训机房经常开展不同的业务培训,它们对计算机操作系统、数据库、应用软件等要求也不同(如人事业务与会计业务培训)。若将这些培训软件装在同一操作系统内,软件之间就会相互影响,培训效果就大打折扣。利用服务器虚拟化技术,在一台计算机上建立多台虚拟机,将不同业务培训的软件安装到不同的虚拟机上,让每个业务培训软件独占分配给它的“单台”计算机,这样就能够同时满足不同业务培训软件对运行环境的不同要求,软件之间也不会互相影响。在主机操作系统中,为不同培训设置不同的用户账号,使用注册表技术,使该用户开机登陆后直接进入特定的虚拟机系统中,用户就像在单独的物理机器上操作一样。培训软件间实现最为彻底的隔离,公用培训计算机的整体安全性能大为提高。利用虚拟机的灵活迁移特性,部署培训环境的效率大为提高,也减少了计算机维护方面的工作量。
(三)隔离应用的执行环境,保护主机系统。金融业的一些部门(如会计部门、人事部门等)因业务需要常与外单位有文档或程序的交互,如果直接在用户计算机上使用这些外来的文档或程序,就会对用户计算机带来安全性风险。因此,在用户计算机上安装虚拟机就可以提供相互隔离的、安全的应用执行环境,用来执行外来单位的、或不被信任的文档和应用程序,使不同的应用执行环境隔离,从而起到保护主机系统安全性的作用。
(四)应用于信息系统项目开发,降低项目开发测试成本。金融业在自建信息项目开发过程中往往需要在多种环境或多个系统下开发、测试程序。以往,只能用多台计算机或者在一台计算机上反复安装不同环境(单机环境、网络环境、数据库环境、不同IE版本等)或不同操作系统(Windo
ws 2000、Windows XP、Windows 2003等)进行测试。现在可以通过利用服务器虚拟化技术,在一台计算机上安装多种虚拟机、配置多种环境进行测试,从而既提高了计算机设备的利用率,又节省了开发测试成本和时间。同样,在对现有信息系统的操作系统、应用系统升级,打补丁之前,可先在该系统的虚拟机环境中进性测试,这样既可以提高技术人员的操作熟练度,又可以减少业务中断时间,降低系统升级、打补丁对生产系统带来的风险。
(五)进行信息系统灾难恢复,缩短系统重建时间。利用现有的使用率不高的计算机设备搭建信息系统的虚拟机,可作为日常业务应急演练使用(如ABS、AAS系统等),又不影响正常业务系统的运行。由于虚拟机具有在紧急情况下可以快速转移和复制特点,因而可以作为一种简单便捷的灾难恢复解决方案。
若日常没有搭建信息系统的虚拟机环境,当一种信息系统主备机均发生灾难事故后,可利用异地备份数据,在现有的计算机设备上搭建该信息系统的虚拟机环境,进行信息系统的重建。这样就省去了服务器选型、购买、运输、安装、调试等时间,从以前要恢复传统的服务器环境需要至少一两天时间,缩短到几个小时,既提高了系统维护效率,又缩短了业务中断时间。
(六)进行服务器整合,降低信息化成本。在以往的金融业信息化建设过程中,每上线一个应用系统,都要购买一台或一组服务器进行支持。日积月累,数据中心机房中的服务器设备越来越多,管理工作量、能源消耗越来越大,机房空间日益紧张。对于此种情况的解决方法之一是服务器虚拟化技术的使用,通过调查统计金融业现有信息系统性能,将一些旧的信息系统,服务器利用率低的信息系统整合到2至3台服务器上,每台服务器可划分出多个虚拟服务器,在每台虚拟服务器上重建这些信息系统。在整合过程中不必对原有系统进行任何改动。这样可有效地提高服务器的利用率,从而降低管理成本、硬件成本、占地空间和能原消耗。
对于需要占用大量磁盘空间,并频繁对磁盘进行读写的应用系统和关键的数据库服务、核心应用系统的整合,因审慎考虑,不宜采用虚拟机。
三、结束语
随着金融业的发展和改革,金融业务的运行和创新对于信息化系统建设的要求变得越来越高,在不断升级和扩充信息系统和数据中心的同时,管理难度和总体成本也成为制约金融业务发展的障碍,服务器虚拟化技术的应用,将极大地提高服务器的利用率,增强信息系统的安全性和稳定性,降低信息化建设的总体成本,促进金融信息化的发展。
参考文献:
[1]张振伦,算算虚拟化的节能帐[J].信息系统工程,2007.9.
[2]李庆莉,英特尔解读虚拟化技术在银行业的应用前景[J].中国金融电脑,2008.1.
[3]王坤龙,存储虚拟化:资源整合的关键环节人民银行信息化进程中的存储整合[J].金融电子化,2008.8.
[4]李山梅、陈强,虚拟机技术在会计电算化软件教学中的应用[J].中国会计电算化,2004.11.
[5]刘忠宝、冀慎华,虚拟化技术在商业银行中的应用前景[J].中国金融电脑,2008.8.
作者简介:
李刚(1972-),男,甘肃人,人民银行乌鲁木齐中心支行科技处,工程师。