【IT168 专稿】由VMware主办的虚拟化及云计算年度盛会vForum 2011在北京国际饭店会议中心拉开帷幕。本届大会主题为“Your Cloud,Own it”,中文译为 “你的云你掌控”,大会上主办方详细讲解了虚拟化和云计算最新的发展趋势,以及其将如何促进 IT 加速发展,从而帮助企业业务更有效地适应市场,竞争和客户的需求。
虚拟化技术正风靡全球,由于其易于部署、可灵活收缩以及大幅提高企业IT基础设施利用率等优势正不断受到越来越多的企业的青睐,虚拟化部署范围不断扩大,许多企业正不断将关键业务迁移到虚拟环境中。不管是物理环境还是虚拟环境,对企业数据保护始终是绕不开的话题,对虚机进行保护的解决方案众多,诸如Site Recovery Manage(SRM)、vCloud Director、Operations等等。这些不同的方法可对虚拟环境下的不同应用、虚机甚至物理机进行有效的保护,但这些方法通常都依赖于VC,如果vCenter Server出现故障,那又该如何对应用和虚机进行保护呢?如何对vCenter Server进行保护,以保障其高可用呢?
其实对vCenter Server进行保护的方式有很多种,如传统的备份和恢复、保留一个“冷备”服务器、集群解决方案、VMware HA和App Aware API解决方案以及VMware vCenter Healthbeat解决方案等。尽管有如此多的解决方案来保护vCenter Server,但由于企业业务及环境的复杂性,目前很难找到一种适合所有企业环境的解决方案来保证vCenter Server的高可用。
VMware公司高级系统工程师梁力明认为,要对vCenter Server进行有效保护,同时还要考虑到企业的预算以及实际应用环境,只能通过将一种或多种解决方案进行组合来保证vCenter Server的高可用。要对多种保护方式进行组合,那么首先就得了解各种保护方式的优缺点以及适用环境。所以,我们先来了解一下目前主流的几种VC保护方式的优缺点。
传统的备份和恢复
说到备份和恢复,很多人都不会陌生。备份和恢复这种保护方式由来已久,但对于新兴的虚拟化技术,其还能对其进行有效的保护吗?当然可以。并且传统的备份和恢复已经是一套成熟的数据保护方式,使用者这种方式对VC进行保护时,其实现非常容易,并且价格也很便宜;由于已经发展成熟,大多数人都能熟练使用,所以实施的复杂性很低;在成本方面,企业只需花费少量资金甚至不需要花费任何资金去获得附加的许可需求,就能对VC进行有效保护。
但是,尽管如此,其缺点同样非常明显。传统的备份和恢复是一个容灾解决方案,这就注定其需要长时间来进行恢复;同时,还不能解决计划内宕机引发的一系列问题;最后,其管理相对繁琐,需要人工手动进行恢复,并且步骤繁多,容易引发人为误操作。在大范围部署虚机的情况下,这种方式明显是不太合理的。
维持一个“冷备”服务器
“冷备”服务器可简单地理解为离线备份,当然这之中还有诸多的技术细节。如果VC是虚机的情况下,数据库在本地,所以使用“冷备”服务器也是一种可行的办法。其相对于传统的备份恢复解决方案而言,恢复时间稍短,但需要经常同步复制时间点,对网络水平有一定要求。这种方法可弹性地将数据复制到本地站点或者远程站点。
其缺点在于为了保证应用程序的一致性,可能需要关闭VC,并且同传统的容灾解决方案一样,需要人工进行手动复制。如果VC是物理机的话,对其进行保护比较困难,并且其最大的难度在于,仍需要一个灾难恢复计划。
集群解决方案
集群解决方案的优点在于可对硬件、操作系统以及应用程序级别进行保护,并且具有较强的弹性,集群可以组合物理机和虚拟机。一旦硬件、网络、操作系统和应用程序出现故障时,其可对故障进行分析处理,能够自动恢复,相对于前两种解决方案而言,集群解决方案具有一定的优势。
但是,集群解决方案的缺点同样非常明显。在大多数情况下,vCenter cluster通常都不支持这种解决方案,其通常需要存储、网络和vCenter进行特定配置,实施过程异常复杂;并且,其有诸多的限制, NFS、FCoE或者VMware FT中的任何一个因素都极有可能导致其恢复失败。企业在实施这种解决方案时,需要获得诸多附加许可证,导致成本上升,如果做容灾方案时,其依然需要备份。
VMware HA 和App Aware API解决方案
相对于前面几种解决方案而言,这种解决方案对于企业有很大的吸引力。其部署、配置和管理都相对比较容易,并且具有自动恢复功能。VMware可对硬件以及操作系统故障进行恢复处理,而HA API解决方案则可对应用程序进行保护,二者巧妙结合,保护范围较广。相对于集群解决方案而言,其不需要额外的节点。
这种解决方案同样具有明显的缺点,其需要获得App Aware API许可,所有有一定的成本,并且还需要多方的支持。其最大的缺点在于不能对网络故障、性能问题进行保护,也不能保护运行在物理机上的vCenter Server;并且,由于微软操作系统在升级时需要重启,所以有一定的宕机风险。同上,其在部署容灾方案时仍需要备份。
VMware vCenter Heartbeat解决方案
VMware vCenter Heartbeat可提供健全的保护,其可从硬件、操作系统、应用程序、网络、性能等故障中自动恢复,并且能够觉察到所有的vCenter Server组件,是唯一的一个被VMware完全支持的解决方案。能够对SQL Server数据库和vCenter插件进行保护,可广泛部署于局域网或广域网中。其缺点在于需要额外的成本以获得附加许可,在容灾方案中仍需要备份。
尽管上述的VC保护解决方案都存在的一定的缺陷,但却能行之有效地对VC进行保护。当谈到企业该如何根据自身实际情况选择解决方案时,梁工程师认为,企业在部署之前,应充分了解自己的业务情况,即能够容忍的恢复vCenter Server的最长时间(RTO)和可以忍受的vCenter Server数据丢失(RPO)。充分衡量这两点之后再去考虑VC保护解决方案时,方向就会明朗很多。
同时,梁力明向我们推荐了一种可组合HA和灾难恢复的解决方案,其架构如下图所示:
梁力明认为,由于企业自身环境的复杂程度,未来也不太可能会有能够解决所有问题的廉价解决方案,企业在对VC进行保护时应更多地考虑将两种或多种解决方案进行组合,从而形成一个适合自身业务发展,同时又在预算之内的VC保护解决方案。