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

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

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

        整体看,操作系统集群对系统整体高可用的保护能力高于宿主机集群方案。宿主机集群主要适用于对宿主机硬件损坏的保护,但操作系统集群方案对于数据损坏同样也无能为力。

二、组合集群方案可行性分析

        组合两种集群方案能使虚拟服务器具备与传统物理服务器类似甚至更高的可用性。然而,由于虚拟服务器与物理服务器的固有结构差异,在采用组合方案时需要额外考虑虚拟化系统软件对操作系统高可用集群特性的支持。表2说明了部分虚拟化系统软件对于在虚拟服务器上主要服务器操作系统软件的高可用集群特性支持情况。

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

        值得注意的是,VMware虽然提供了对MSCS的支持,但又增加了必须使用RDM磁盘的限制,这将导致虚拟服务器无法实现在线迁移(即vMotion),给维护工作带来不便。同样,Hyper—V对操作系统集群的支持也有限制。因此,并非在所有场景下,宿主机集群与操作系统集群都能够或者适合同时使用。

        1.第三方高可用技术
        如果采用组合方案有局限性,那么是否还有其他手段进一步提升虚拟服务器的可用性?答案是肯定的。许多第三方集群软件供应商能够提供支持主流虚拟化系统软件的高可用解决方案,这些方案主要提供两种保护方式。

        虚拟服务器应用保护:这不是一种集群技术,是对单台虚拟服务器上特定应用程序进行监控,在应用程序发生故障时可以重启程序或虚拟服务器来恢复。在重启虚拟服务器时需要用到虚拟化系统软件提供的接口。这种方式结合宿主机集群可以实现对宿主机硬件故障和应用程序故障的保护,切换时间与物理机操作系统集群方案接近。

        虚拟服务器集群:至少需要两台虚拟服务器构建集群,保护能力类似于操作系统集群,但集群仲裁机制可以不依赖于仲裁磁盘,因而适用范围更广。个别产品方案不仅能方便地实现一备多的集群,还结合了存储层面的保护技术具备对数据损坏的保护能力,已经被不少企业所采用。

        2.结论
        在考虑虚拟服务器的高可用性设计方案时,需要结合应用系统的可用性需求选择合适的方式,供选择的方案要比使用传统物理服务器多一些。建议采用以下设计原则。

        关键业务场景往往需要最完善的保障措施,应优先考虑宿主机集群结合操作系统集群的方式,在个别受限制的场景可选择成熟的第三方集群解决方案替代操作系统集群。

        一般业务场景往往允许短时间的因故障或维护工作引发的停机,建议选择宿主机集群以避免硬件故障带来的意外停机。此外,虚拟化系统软件所提供的在线迁移也可以大幅度减少硬件维护引发的停机时间。

        除此以外,规范虚拟机系统备份和恢复操作也是提高系统可用性的重要手段。这一点不论针对那种场景都是非常关键的。保存有效和可用的系统备份,才能确保在发生意外时能够实施恢复。

        总体而言,虚拟服务器与物理服务器相比增加了虚拟化系统软件这个故障因素,在部分对可用性要求很高的关键业务场景需要采用第三方集群软件,这将使得导致系统故障的因素复杂化,可能会降低系统可用性。但是,虚拟服务器采用标准化的虚拟设备以及其他一些技术手段,却又在不增加硬件成本投入的情况下减少停机时间和缩短恢复时间,从而从另一个方面提高了可用性。

        因此,良好的架构设计才是整个系统可用性的决定因素,应该根据实际高可用需求选择相适应的技术,并经过整体评估和权衡,使得采用虚拟化服务器的利大于弊。这样就完全有可能形成优于采用物理服务器的方案,满足金融企业运行关键业务的需求。

(文章来源:金融电子化)
 

首页 上一页 1 2

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

本文评论

相关文章