vPower系列5:FT-虚拟化进“云”的金刚钻 2010-03-23 21:58:03

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://virtualman.blog.51cto.com/200540/287225
vPower系列今天开始第5讲:FT。可以说虚拟化没有FT这个“金刚钻”,揽不起“云”这个“瓷器活”。 FT是Fault Tolerance的缩写,说白点就是我们常说的的容错,容错技术历史悠久,今天怎么又开始揽起“云”这个“瓷器活”了呢?
通常意义上的容错,都是通过特定的软件和硬件来实现的,比如我们原来常听说的容错机。但是由于其他一系列的挑战,硬件容错机基本走向了穷途末路,已经今非昔比了。当然容错机走到今天的原因很多,但是软件需要配合修改是主要的障碍之一。传统上,要想利用容错,需要花费的不只是昂贵的购买成本,还要负责的流程和应用程序的改造。作为普通的应用,今天都已经不能承受这种容错带来的厚重,更不要说我们即将踏上旅程的“云计算”了,就更不能仍受传统容错的复杂、高成本、难于维护等压力。
那今天咱们这里讨论的FT技术,和传统的容错是什么关系?为什么云就一定要FT的支撑呢?首先,这里的FT技术是Hypervisor的模组,不需要任何特定的硬件,是完全通过Hypervisor提供的薄薄的软件层来实现的。完全可以挣脱传统容错的枷锁,重新打造易于管理、低成本、完好兼容性的容错新境界。
其次,传统容错是针对某个应用进行容错,而需要专门为应用定制,而这里的FT完全是基于Hypervisor平台层实现的,不需要修改应用,任何应用只要运行在这个平台上都可以方便启用容错机制,从而使得FT支持的应用更为广泛,部署更为便捷。
当然,云平台对FT的迫切需求就不必多说,毕竟云平台不是为某个应用、某个部门构建,是一个更为通用的平台,支持的应用和服务更广,而该平台的稳定性、可靠性影响将更为深远,这就像国家的宪法一样重要,而不是专门针对某件事情或现象而订立的法律、法规。因此,没有FT,这个云平台就不是一个通用的平台、不是一个可靠的平台、不是一个值得托付你所有应用和构建私有、公有云架构的平台。
p_w_picpath
通过为虚拟机启用FT,最大限度地延长数据中心的正常运行时间,减少停机管理成本。基于 vLockstep 技术的FT可使应用程序实现零停机、零数据丢失,同时消除了传统硬件或软件集群解决方案的成本和复杂性。
  • 利用服务器整合降低 IT 成本并提高灵活性
  • 利用业务连续性和灾难恢复减少停机并提高可靠性
  • 利用我们的绿色 IT 解决方案,通过减少运行的服务器数量和动态关闭未使用的服务器来提高能效
下面是FT概要技术的参考资料,请参考。同时,这里也提供了一个在线演示和一个在线FT播讲介绍。
消除因硬件故障造成的停机
FT是一项前沿技术,它通过创建实际上与主实例保持同步的虚拟机实时卷影实例,使应用程序在服务器出现故障的情况下也能够持续可用。FT实现了在出现硬件故障的情况下在两个实例间进行即时故障切换,因而不会出现任何数据丢失或中断情况。
不论操作系统或底层硬件如何,均可为应用程序提供保护*
FT可以保护任何虚拟机,实现了用一项简单的技术保护所有应用程序。其中包括自主开发的应用程序(或称自定义应用程序),此类应用程序无法使用传统的高可用性产品加以保护。
安装简单,只需轻松单击即可完成启用和禁用
可以十分轻松地为各个虚拟机启用或禁用FT。由于它利用现有的vHA 集群(节点数上限为 16 台服务器),因此可以使用FT保护此集群中的任意数量的虚拟机。要求在某些关键时段(例如季末处理)获得持续保护的应用程序可以利用FT更加有效地保证在这些时段保持可用。
下面列出了FT的关键特性。
  • 完成无缝的状态故障切换。在受保护的虚拟机响应失败时自动触发无缝的状态故障切换,从而实现零停机、零数据丢失的持续可用性
  • 自动创建辅助虚拟机。 在故障切换后自动触发新辅助虚拟机的创建工作,以确保应用程序受到持续保护
  • 与所有类型的共享存储兼容。FT可处理所有类型的共享存储,如光纤通道、NAS或iSCSI
  • 与所有操作系统兼容。FT可处理ESX 支持的所有操作系统**
  • 与现有的DRS 和vHA 集群兼容。FT可处理现有的DRSvHA集群**,只需一个额外的专用千兆以太网网络即可
  • 只需轻松点击即可进行管理。只需在vSphere Client中轻松执行点击操作,即可启用或禁用FT,使管理员能够根据需要使用其功能。
*目前版本的FT要求使用 Intel 31xx、33xx、52xx、54xx、74xx 或 AMD 13xx、23xx、83xx 系列的处理器,请关注VMware网站获得最新的支持信息。
**当前只具有一个虚拟处理器的虚拟机支持FT,请参阅获得更新信息 http://www.vmware.com/cn/products/fault-tolerance/overview.html
FT仅在VMware vSphere高级及以上版本中提供,标准版的vSphere并不提供,请大家购买时一定注意。今天这一讲就到这里,如果大家希望了解FT进一步的信息,请参考VMware的网站 http://www.vmware.com/cn/products/fault-tolerance/overview.html。下一讲再见。

本文出自 “虚客帝国” 博客,请务必保留此出处http://virtualman.blog.51cto.com/200540/287225