金融咨询网近期会进行系统维护,短暂的等待是为了更稳定的服务,感谢您的支持。
  • 快捷搜索
  • 全站搜索

虚拟服务器的高可用集群技术

2013-08-19 13:43:13作者:上海浦东发展银行新一代信息系统建设领导小组办公室 李维舟编辑:
良好的架构设计是整个系统可用性的决定因素,应该根据实际高可用需求选择相适应的技术,并经过整体评估和权衡,使得采用虚拟化服务器的利大于弊。

服务器虚拟化在金融企业的运用越来越普遍,在降低IT成本、加快应用部署和缩短故障恢复时间方面与传统物理服务器相比存在明显优势。但是对关键业务场景的高可用支持能力方面的意见不完全一致,部分观点认为虚拟服务器优于传统物理服务器,部分观点则认为虚拟机可靠性较低,不适用于关键业务场景。本文以X86架构服务器为例,对比分析了多种高可用集群方案的技术特点及优缺点,可供系统架构设计时参考。

一、操作系统与宿主机集群方案的分析与比较

        这里讨论的虚拟服务器是指软件模拟完整的底层硬件,包括处理器、物理内存、时钟、外设等设备,使传统操作系统或其他系统软件完全不做任何修改即可在虚拟服务器中运行。

        由图1可见,与传统物理服务器相比,操作系统与真实硬件之间的交互可以看成是通过预先规定的硬件接口(由虚拟化系统软件实现,又称Hypervisor)进行的。虚拟服务器中运行的应用程序在与硬件交互时除了操作系统外还须通过虚拟化系统软件这一层。

虚拟服务器的高可用集群技术图1.jpg

        专业厂商在虚拟化系统软件产品中均提供了针对宿主机集群方案,用以支持虚拟服务器在宿主机发生故障时自动转移到另一台宿主机上恢复运行。但这种恢复运行是通过重新启动虚拟服务器实现的,如需要恢复应用程序的运行,还需要在应用程序设计时支持。

        比如:VMware HA和Hyper-V的MSCS(Microsoft Cluster Service),两者都是通过构建宿主机集群来实现这一功能。由于宿主机集群一般都能够支持2个以上物理服务器节点,相当于为每个虚拟服务器提供了多个备用节点,使很多人认为服务器虚拟化后的高可用性一般要比传统2台物理服务器构成的集群系统更高。

        但是,在整个系统中服务器仅仅是其中一个环节,而高可用性需要从整体角度来看。单一环节的可用性高低对整个系统可用性的影响是有限的。表1比较了宿主机集群和操作系统集群对于整个系统的保护能力差异。

虚拟服务器的高可用集群技术表1.jpg

        个别IT企业还在宿主机集群基础上提供了针对单个虚拟服务器的快速恢复手段,如VMware FT。这种功能可以将故障切换时间降低到可以忽略的程度,但仍然无法实现对操作系统、应用程序和数据损坏的保护,应被看作是对宿主机集群功能的优化和提升。

 1 2 下一页 尾页

扫码即可手机
阅读转发此文

本文评论

相关文章