如何在虚拟环境里达到高可用性?(下)

2009-1-13    | |
打印本文章
RSS

导读:本文介绍通过虚拟化结合关键HA技术和实践,数据中心也能在现有的主流数据中心硬件和软件平台上实现更高可用性的益处。

关键词:虚拟化 HA 高可用性

正在加载数据...

【TechTarget中国原创】在本文的上半部分中,我们解释了什么是高可用性(HA)、如何测量HA的公式以及增加可用性的方法。在这部分中,我们将继续学习HA与虚拟化之间的关系。

  为高可用性平衡虚拟化

  在企业IT里增加可用性的传统方式在于集群,集群里的多个系统或刀片松藕合在一起作为一个单一的系统。不幸的是……

【TechTarget中国原创】在本文的上半部分中,我们解释了什么是高可用性(HA)、如何测量HA的公式以及增加可用性的方法。在这部分中,我们将继续学习HA与虚拟化之间的关系。

  为高可用性平衡虚拟化

  在企业IT里增加可用性的传统方式在于集群,集群里的多个系统或刀片松藕合在一起作为一个单一的系统。不幸的是,集群解决方案受到来自高度专有和侵入式的执行以及设计目的冲突的挑战。

  集群形态倾向于迫使独立软件开发商和终端用户使用自定义部署,以便满足某个厂商及其特殊产品的架构和API要求。尽管未修改的生产和遗留代码可以从在集群环境上简单地重新宿主获得益处,其实最大的好处是通过更多彻底的、侵入的和昂贵的迁移实现的。此外,多数集群解决方案首先倾向于聚焦在性能和负载均衡上,其次是提高可用性。那些以提高可用性作为第一设计目标的集群解决方案通常在性能上没有建树。

  作为一种可选方案,虚拟化为高可用性提供了一个经济的平台,宿主比配置额外硬件多得多的关键系统和资源的冗余虚拟实例。IT管理员能从虚拟机里的系统和应用的明确冗余部署中获得可用性,或者如嵌入虚拟化供应商Virtual Logix的Fadi Nasser所说的:“虚拟化使用软件技术让企业设备达到了更高可用性,这种软件技术以更便宜的方式提供传统的专门以硬件为中心的HA系统。”

  以最小的、增量投资,IT管理员能通过以下技术使用虚拟化作为HA平台:

  • 通过维护稳定虚拟机的快照消除冷(物理)备份。
  • 暖备份虚拟镜像更快的故障转移。
  • 虚拟或物理机集群,或者将虚拟集群扩展到物理机。
  • 隔离、监控及更快地重新启动不可靠的应用和系统。
  • 不用重新构建或添加HA应用的遗留代码改良的可用性。
  • 操作系统级别的监视与频率监控,使用简单的脚本、计时器和判断执行虚拟机。
  • 聚合物理和虚拟网络接口。
  • 使用虚拟化MAC和IP地址,以便缓解负载不足和网络接口的故障转移迁移,而不存在网络配置和路由冲突。

  虚拟化和一些脚本可用于实施传统HA:

  • 要实现更快的故障转移,使用本地空闲虚拟机实例,不过也必须在远程系统上的虚拟机里有空闲虚拟机,用于限制硬件故障的影响。
  • 检查使用虚拟机快照的功能。
  • 使用shell命令,如df和free检查高和低标记,并且要进入主机和虚拟机文件系统里的Linux /proc和/sys f文件系统。
  • 使用本地告警和信号以执行监督或建立简单的守护进程,跨网络如监督那样执行。
  • 通过使用能捕获SIGCHILD信号的脚本调用虚拟机实例。
  • 使用像MIB、BIOS调用、/proc和/sys entries这样的机制实现基本的健康监控。

  附加好处

  不过,一些HA技术和方法超过了虚拟化平台的能力:

  • 极其迅速的故障检测和故障转移。
  • 不使用冗余硬件消除所有单点故障。
  • 不需要额外软件的应用检查指示和状态同步化。
  • 不需要额外软件的广泛的应用和节点健康监控和频率。
  • 不需要专门硬件的故障容错和多路径存储。

  总结

  IT管理员和架构师能够使用丰富的和不同的工具,包括商业和社区资源以增强可用性。通过结合COTS虚拟化和HA技术、平台和中间件可以获得新工具。像VMware这样的企业虚拟化平台供应商已经开始在其产品线中提供基本的HA功能,你也能利用商业和开源中间件来进行健康监控、频率和故障转移,这些管理对象都不再是物理刀片或接口,而是虚拟机、子操作系统和运行其上的应用。

  从你自己安装环境里的故障历史和昂贵宕机开始起步,对多数关键资源进行增量投资,如跨虚拟机和关键网络接口虚拟化的冗余配置。

  最后,虚拟化只是用于增强可用性和可靠性的另一个工具。本文所描述的方法和机制本身不能保证更好的运行时间和更快的故障解决方案,只有将它们集合成一个综合的解决方案才能收到很好的效果。

查看全文
 
Hyper-V的一些方面,包括使用Windows集群的功能和存储能力,可能与VMware HA的功能差不多。如何配置Hyper-V?
 
网络基础架构设备需要通过建设高可用性(HA)架构。那么什么是高可用性(HA)?测量HA的公式的什么?如何增加可用性?
 
在本文的上半部分中,我们解释了什么是高可用性(HA)、如何测量HA的公式以及增加可用性的方法。在这部分中,我们将继续学习HA与虚拟化之间的关系。
 
赛门铁克今天宣布将与VMware合作,共同为VMware环境提供高可用性(HA)和灾难恢复(DR)增强性解决方案。该合作计划包括……
 
在本文的上半部分中,我们分享了成功部署虚拟化的一些最佳作法,如从全局入手、建立虚拟资源库以及进行容量规划,在这部分中,我们将继续讨论其他四种最佳做法。
虚拟化部署项目包括几个阶段和重大的规划,以满足IT现有的技术环境。如果执行得正确,虚拟化部署的这些阶段能帮助你评估和测量现有的技术资产,并决定你的虚拟化需求。本手册将介绍虚拟化项目实施过程中的三大阶段,教您如何正确执行以便获得成功。
在之前的专题“虚拟桌面基础架构VDI”以及“桌面虚拟化VDI实施流程指导手册”中,我们学习了VDI的定义以及实施流程。在本专题中,我们主要学习VDI的使用情况,需要注意的事项及技巧。
什么是VMware vSphere?它主要有哪些新功能?如果升级到vSphere,硬件要求是什么?如何创建VMware vSphere子操作系统?VMware vSphere的亮点究竟在哪里?  2009年4月21日,VMware公司宣布推出新一代虚拟化平台VMware vSphere。这是VMware继三年前发布VMware ESX之后的又一重大举措。在本期技术手册中,我们将详细介绍VMware vSphere,从下面几个方面进行探讨……
最新更新
专家答疑
技巧
吴炫国
能否简单介绍一下Hyper-V的远程控制台功能?我不太清楚如何实现远程管理的功能,许多时候会出现RPC错误。我的环境是公网。
Serdar Yegulalp
在主机物理磁盘上如何排列虚拟硬盘最合适?排列虚拟硬盘的最佳方式是什么?如果你的服务器有三个驱动,宿主了两个虚拟操作系统,可以……
Scott Feuless
如果业务单位反对采用虚拟化的话,IT该怎么办?阻碍虚拟化采用的关键是什么?如何说服业务单位采用虚拟化?

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录