正是由于在运行中遇到了类似的种种问题,才让中国水利信息网网络中心与农业银行贵州省分行共同选择了虚拟化技术。
“我们重新购买了两台新的服务器,在其中运行虚拟化软件,将其虚拟成20多台虚拟机,而将原来运行在老旧服务器上的业务迁移了过来。”詹全忠说,“那些被替换下来的‘老爷机’们,能用的,就被挪至其他地方继续发挥余热,不能用的则被彻底淘汰。”
而在农业银行贵州省分行,虚拟化技术应用也在2007年4月份开始,历经3个月试点之后全面展开。值得指出的是,与水利信息网网络中心购买全新服务器不同,农业银行贵州省分行是2005年购买的2路单核服务器的内存进行了扩充,在原有服务器上进行虚拟化应用。由于农行贵州省分行的应用对业务量的需求并不大,因此,更新后的服务器也很好地满足了农业银行贵州省分行的需求。
相对于很多其他技术而言,虚拟化技术的实施,或者说解决业务问题的过程总是显得很简单。也因为X86架构的虚拟化技术实施起来确实方便,以至于当记者向受访者询问具体的实施过程时,对方给出一个“过程就是安装虚拟化软件,然后迁移”这么简单的回答。
策略 STRATEGY
尽管CIO对采用虚拟化软件过程的描述很简单,但其实这个答案的背后,仍然隐藏着很多经验教训。讲究方法策略,是运用虚拟化技术的关键。
其中很重要的一条,就是要考虑风险,谨慎行事。“我们采用虚拟化技术的服务器只是所有服务器中的一部分,因为我们觉得没必要一次全迁移过来,全部迁移风险比较大,特别是像水利信息网络中心这种服务器很多的单位,更是如此。以后如果有需要,可以再逐渐迁移。”詹全忠说。
他还表示,对于任何一种技术,企业用户都会有一个逐渐产生信任的过程。只有一步步地采用,不断地体会使用效果,总结经验,才能为后续进一步的使用增添信心。
詹全忠说:“在将系统迁移到虚拟服务器上之前,要进行充分的测试,有些业务是能迁移的,有的则不行,这与业务本身的特殊性有关。”骆东辉处长也指出:“实施虚拟化技术,在可行性和安全性方面都要充分考虑,如果对这两项尚不确定,我建议CIO宁愿牺牲一些资源,经过一段时间的评估后,如果能够达到用户所需要的安全级别和可用性要求的时候,再大胆去做不迟。
骆东辉以亲身经历给出建议:采用虚拟化技术,最好同时拥有SAN存储架构。这样做的好处是,两台互为备份的物理设备之间,可以公用一个SAN存储池,所有数据对它们来说是透明的。假如有一台服务器宕机,需要另一台服务器接管时,这个过程将是实时的。目前由于农业银行贵州省分行目前互为备份的几台物理服务器之间采用直连存储架构,也就是分别使用自己的本地存储存放数据,所以在要让一台备份服务器接管另外一台宕机服务器的负载时就很难达到实时,而是需要十几分钟。
此外,对于同一种虚拟化软件的不同版本,骆东辉建议可以区别对待地使用。因为一些虚拟化软件的企业版具有很强的监控和管理功能,但是价格昂贵。企业对于那些关键的业务系统,可以采用企业级版本,而如果只是在系统测试中使用,虚拟化软件只要能够保证基本功能即可,不必强调监控和管理功能。毕竟企业版的价格很可能是标准版的两倍还多。
最后,骆东辉还套用一句话对虚拟化技术的采用做出了总结,那就是:战略上选择,战术上谨慎。他说,随着企业IT应用的不断扩展,计算资源消耗越来越大,在资源有限的情况下,从战略上讲不用虚拟化是不可能的,这是一个必然方向;而战术上要谨慎,是指要做好充分评估和测算,要在那些真正值得进行虚拟化的方面进行实施。
价值 VALUE
虚拟化技术的采用,除了让一些企业减去了增加服务器硬件的负担之外,也给他们的业务灵活性带来了帮助。
对于企业来说,如果有新的应用需要进行试验,势必要搭建测试环境,在没有虚拟化的情况下,企业IT主管可能需要进行服务器配置、采购、申请、审批等一系列过程。而利用虚拟化软件,要做的只是在计算资源充裕的物理服务器上虚拟出一个虚拟机来进行新业务实验。
另外,虚拟技术实现的交叉备份,还使得系统的可靠性得以提升。骆东辉说,农行贵州省分行在采用虚拟技术之后,专门虚拟出了平时并不启动的虚拟机,用做对其他业务系统进行备份,在系统出现问题时迅速恢复。
例如,农行贵州省分行在一台物理服务器上虚拟出了5台虚拟机,那么平时只用3台运行业务,另外两台做备份用,不出现特殊情况的时候并不启动。当某台物理服务器出现了问题,上面运行的另外3台虚拟机就要转移到其他物理机上的备份虚拟机上运行,这就是交叉备份。这样做,能让系统的可靠性得以大幅提升。
目前,中国水利信息网网络中心,正打算在前期对外网部分服务器进行虚拟化的基础上,将水利系统内部网络进行虚拟化迁移。看来,虚拟化技术已经初步获得了用户的认可。
骆东辉认为,随着虚拟化技术的发展和硬件资源的日益充裕,单台服务器的硬件资源比原来更加丰富,在这种情况下,虚拟化确实是值得尝试的。骆东辉说:“虚拟化往大了说,是能够节约能源和硬件成本;往小了说,则是可以提高自己的管理水平。”
今天,虚拟化技术已经超越了自身的含义。它已经对信息系统的管理方法产生了深刻影响,通过虚拟技术,IT部门可以对支撑业务的服务器统一管理,但CIO更应该努力体会虚拟化给管理带来的益处。
|