长期以来,高可用性解决方案一直为数据中心提供着必要的冗余,从而避免系统混乱、服务器错误和其它架构问题。如今,服务器虚拟化又进一步提高了系统的可用性,允许多个虚拟机运行于同一台物理服务器上,而且彼此隔离,互不干扰。 尽管在数据中心虚拟化能够支持多种整合,不过它还是增加了企业运作的风险。实行服务器虚拟化的公司需要对他们的高可用性解决方案进行重新评估,通过虚拟化平台提高传统网路架构的灵活性、扩展它的功能。
高可用性的基础 要理解虚拟服务器环境下的高可用性,我们应该先了解一下非虚拟环境下的传统高可用性解决方案的特点与优缺点。 首先最基本的,高可用性解决方案是在提供冗余的同时减少单一故障……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
长期以来,高可用性解决方案一直为数据中心提供着必要的冗余,从而避免系统混乱、服务器错误和其它架构问题。如今,服务器虚拟化又进一步提高了系统的可用性,允许多个虚拟机运行于同一台物理服务器上,而且彼此隔离,互不干扰。
尽管在数据中心虚拟化能够支持多种整合,不过它还是增加了企业运作的风险。实行服务器虚拟化的公司需要对他们的高可用性解决方案进行重新评估,通过虚拟化平台提高传统网路架构的灵活性、扩展它的功能。
高可用性的基础
要理解虚拟服务器环境下的高可用性,我们应该先了解一下非虚拟环境下的传统高可用性解决方案的特点与优缺点。
首先最基本的,高可用性解决方案是在提供冗余的同时减少单一故障点(single point of failure)。例如,一个高可用性安装可能会包括两台(或更多台)完全相同的服务器,而且它们是分别连接到两个的以太网交换机上的。相应地,这两台服务器可能是分别连接到两个独立的光纤存储区域网络(SAN)交换机,这两个交换机又是分别连接到两个冗余的存储设备。
此外,每套设备都是由不同的配电线路供电的,每条供电线路都有各自的UPS系统。
通常,这些服务器本身也有一些冗余的设计,其中包括多处理器、超大内存、冗余电源、冗余网络连接和存储。
高可用性解决方案如何工作
每台服务器都有完全相同的操作系统、应用和高可用性故障恢复软件,比如特定平台下的产品——Windows Server 2003 Cluster Server、Sun公司的Solaris Cluster和IBM的PowerHA forAIX(HACMP),或者跨平台产品——赛门铁克的Veritas Cluster Server或IBM的Tivoli System Automation。
当出现服务器中断时,故障转移软件会自动将服务转接到备用服务器上,即便是有服务中断,时间也会非常短。冗余LAN交换、SAN交换和冗余SAN存储确保服务器出现中断时能找到另一个继续运行服务的途径。
故障被隔离和修复之后,系统就会转接回原来的配置。所以,这经常被成为“active/passive”配置。在这种配置中,第二个服务器与第一个服务器是一个串联式的工作关系,而不是作为备用或替补,这样的配置能够提供更加强大的处理能力。不过,当一个服务器发生故障时,另外一个服务器可以继续运行,但处理能力降低了。这种基本方法带有太多太多不确定因素,所以集群本身可能就包含三、四台甚至更多台服务器。
非虚拟化的高可用性解决方案的成本
当然,传统的、非虚拟化的高可用性方法也意味着高成本。冗余的服务器、LAN网络、SAN网络和存储、操作系统、应用软件许可等等无疑会大大增加企业高可用性解决方案的成本。
Evolve Technology公司的首席执行官Dave Sobel表示,确定可用性需求是业务的第一步。他说,管理需要确定运行时间(也就是百分之几个九),这是和业务需要及预算相关的。在如下表格中,分别以周、月、年为单位列举了不同可用性所意味着的停机时间。
这些结果是根据一年以8760个小时计算得出的近似值。表中的停机时间是指非计划内停机时间。所有系统都会有计划内停机时间,不过这部分时间没有计算到表中数据内。
业务需求必须促进技术的提高,但高可用性解决方案的开销限制了可被保护的应用的数量。结果,只有少数的关键的应用才收到高可用性解决方案的保护,而其它大部分应用则是通过定期快照或备份来进行保护。