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

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

导读:本文介绍高可用性(HA)的定义及测量公式。

关键词:高可用性 HA

正在加载数据...

【TechTarget中国原创】网络基础架构设备需要通过建设高可用性(HA)架构,并且部署一个混合的商业成品(COTS)硬件以及商业和开源的软件组件达到更高的可靠性。曾经高度依赖自定义和私有平台的位于网络核心和边缘的系统如今建立在基于标准运输等级的操作系统、服务可用性论坛API和AdvancedTCA之上,并能达到第五或第六级别的高可用性。

  通过虚拟化结合关键HA技术和实践,数据中心也能在现有的主流数据中心硬件和软件平台上实现更高可用性的益处。在本文中,TechTarget中国的特约作者Bill Weinberg将解释HA的组件以及如何使用高可用性方法增加数据中心可用性。

【TechTarget中国原创】网络基础架构设备需要通过建设高可用性(HA)架构,并且部署一个混合的商业成品(COTS)硬件以及商业和开源的软件组件达到更高的可靠性。曾经高度依赖自定义和私有平台的位于网络核心和边缘的系统如今建立在基于标准运输等级的操作系统、服务可用性论坛API和AdvancedTCA之上,并能达到第五或第六级别的高可用性。

  通过虚拟化结合关键HA技术和实践,数据中心也能在现有的主流数据中心硬件和软件平台上实现更高可用性的益处。在本文中,TechTarget中国的特约作者Bill Weinberg将解释HA的组件以及如何使用高可用性方法增加数据中心可用性。

  高可用性定义及测量

  可用性一般表示为在给定时间内(一般是一年),可用系统运行时间与总体时间的比率。所以,如果你的架构允许在一年365天里宕机一天的话,那么你需要的可用性是364/365或者99.73%。

  提供高等级可用性的系统根据其所支持的NINE数量提升自己。高的可用性系统能达到第四、五或六级。

高可用性

  在现实中,宕机是由统计平均故障时间(MTTF)得到的值表示的。和宕机一样重要的是修复故障——平均修复时间(MTTR)所需要的时间。

  那么可用性应该这样计算:可用性=MTTF / (MTTF + MTTR)

  如果一个系统或组件提供50000小时MTTF,并且平均需要15分钟修复替换(例如查找和换出磁盘或刀片),那么这个系统的可用性是99.9995%,或者说达到了第五等级。

  从这个公式可以看出,通过使用更可靠的硬件和软件组件,即增加MTTF,并且通过降低故障持续时间和影响,即减少MTTR,这样的架构能增强整体可用性。

  HA:不是一刀切

  非专业人员倾向于考虑将IT设备故障持续几小时或几天,正好相反,网络数据架构系统优化后允许经常的短期断电,通常是不到一秒一次,并且迅速恢复并正常运行。

  在数据通信和电信行业,HA性能建立在一个专门混合的和COTS硬件和软件上。如今这种混合架构包括高级的TCA刀片、冗余以太网、RAID、Carrier Grade Linux(电信级Linux,即CGL)、日志文件系统和HA中间件。数据中心和其他企业IT场所也能使用更多通用的硬件和软件提升可用性。

  通过部署以下和其他技术有助于提供更高的可用性:

  • 消除CPU、存储、界面及程序等的单点故障
  • 加速故障检测、隔离与解决

  HA系统架构首先通过冗余达到第一个设计目的,尤其是通过配置空闲的硬件和软件处于不同的准备状态:

  • 热备份:所运行的硬件或软件的额外实例,处于接近或精确追踪实际使用资源的状态。一台热备份刀片服务器将反射或检测事务和其活动副本的状态数据,最小化故障转移的时间和破坏。
  • 暖备份(Warm spares):硬件或软件的可用实例,处于开启或初始化状态,不会紧密地追踪活动资源的状态。在故障转移时,暖备份必须在运行的事务或会话之前重新构建活动状态信息或重启。
  • 冷备份:与硬件或软件类似的程序镜像代替出现故障的活动实例,不过首先必须启动、下载或者在故障发生之前初始化和重新构建所有状态信息。

  一般来说,备份越及时(即越“热”),解决方案就越贵。

  第二个设计目的——加速故障检测、隔离及解决能建立在现有的故障检测机制上,像设备驱动暂停和协议重试。下面的技术通过流线化故障转移、定期地支撑所运行应用的状态、备份和同步化运行硬件和软件的状态信息提升可用性:

  • 健康监控:通过软件应用编程接口与硬件接口监控程序、界面、驱动和硬件本身的状态
  • 频率:健康的应用或节点周期性地使用频率监控软件检测。
  • 高或低标记:当可用内存、缓冲区、带宽等这样的资源达到临界点和正常状态时,设置和恢复警告条件
  • 监视器:即系统范围的计时器,重新启动或重新设置应用以及整个已超时的操作系统。健康的节点随着自身的运行周期性地重新设置计时器。冻结的系统会让监视器超时。
  • 检查指示:检查应用和操作系统本身或者通过外部守护进程周期性地写入日志或备份关键数据架构、整个数据段或内存镜像。检查过的数据可以离线保存或者用于动态地更新暖或热备份。

  高可用性与虚拟化之间的关系是什么?虚拟化作为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
密码
下次自动登录