深入解析虚拟机高可用性(HA)机制原理

vmware飘移是哪一种高可用方式

VMware提供了一系列功能来保护虚拟机可用性:HA、FT、VADP、SRM和vMotion。
最大限度地提高虚拟系统可用性的关键是了解公司的政策以及可用技术可以使用哪些功能。
下面简单介绍一下具体场景下如何选择VMware提供的高可用特性。
主机意外停机:VMwareHA与FTVMwarevSphereHA是迄今为止最容易实施的可用性技术。
如果vCenter集群中有共享存储并且配置了两台或更多主机,则可以启用HA。
VMwareHA将预留足够的容量来处理一台或多台主机的故障,故障主机上的虚拟机将在集群中的其他主机上重新启动。
此功能将立即恢复虚拟机,并且虚拟机的停机时间非常短。
如果您选择VMwarevSphereFT,则不会因HA而出现轻微停机。
当您在虚拟机上启用FT时,会在另一台主机上创建该虚拟机的影子版本。
当主虚拟机执行会话时,影子虚拟机执行完全相同的操作。
除非vSphere阻止磁盘写入或与影子虚拟机进行基于网络的通信,否则影子虚拟机是精确副本。
如果运行主虚拟机的主机发生故障,第二个主机将为第二个虚拟机提供完整的读写访问和网络连接。
感染速度非常快,虚拟机上运行的应用程序不会受到影响。
使用VMwareFT时需要注意一些事项。
最明显的是,一个受保护虚拟机只能配置1个vCPU,每台主机只能容纳4个受保护虚拟机。
预期主机中断:当VMware管理员使主机脱机时,VMwarevMotion可用于在主机之间移动虚拟机。
VMotion操作通常会导致最小的数据包丢失,这对于基于TCP/IP的应用程序来说是可以容忍的。
为了确保关键应用程序正常运行,VMwarevMotion是一项重要功能。

HA是什么,它的工作原理是什么

以下引自新浪Sunny博客

原文链接:https://delxu.blog.51cto.com/975660/717516

Delxu原创

HA是如何工作的

很早就想写一篇关于VMwareHA的博客了,做了一些功课,查了很多资料,写了一些笔记是的,但最终因为种种原因没有写出来。
随着vSphere5的发布,HA机制做了很多调整,有些需要重写。
这篇文章(或许我也可以写一些关于ESX4的HA机制和操作的文章形成一个系列)是根据我的一些读书笔记整理而成的。

【什么是HA】HA的英文名称是HighAvailability。
它的字面意思是一种最大限度地减少服务中断的技术。
VMware的HA类似于微软的MSCS(Win2008后更名为FailoverClustering)。
多个主机被组织成一个故障转移集群(cluster),集群上运行的服务(或VM)不会因为单个主机的故障而失败。
我们用一张图来简单解释一下HA的工作原理:下图中橙色主机ESXi01,其上的两台虚拟机VM1和VM2分别被两台主机ESXi-02和ESXi-03接管。
是的,安排它并重新启动它。

注意:本文所有照片均取自《VMwarevSphere5ClusteringTechnicalDeepdive》,但需要注意的是,HA(无论那是VMware的)HA或MSCS)并不是通常意义上的高可用性,完全不会中断服务。
HA简单来说就是一种自动故障转移机制,当主机发生故障时,服务或VM(对于配置了MSCS的Hyper-V,VM实际上被视为服务)会自动重新启动发生在另一台可用主机上。
这实际上是一个中断和重启的过程。
就虚拟机而言,看起来服务器突然被拔掉然后又重新打开。
失败然后重新启动的过程实际上是相当漫长的,而且每个虚拟机的情况都不同。
此过程短则需要1-2分钟,长则需要5-6分钟。
如果在资源不足的主机上运行,​​则该时间可能会更长。

【创建VMwareHA】创建VMwareCluster并启用HA的方法非常简单。
在谷歌和百度上很容易找到一堆。
这里我就不详细说了。
过几天有时间的话,我会拍一些照片,单独写一篇关于集群创建图的博客。
这里我想重点讲的是HA的原理。
【创建HA的前提条件】一个典型的HA集群通常包含以下前提条件:*2个或更多主机*这些主机共享一个外部存储*虚拟机运行在共享存储上*主机上至少有2个以上网卡,其中之一必须负责传输“心跳”信号。
上述条件对于大多数高可用性组来说是一致的。
另外,要成功配置VMwareHA,必须满足几个先决条件:*必须有一个vCenterServer(虽然没有vCenterHA也可以工作,但创建集群时必须包含vCenter)*所有主机必须具有相同的vSwitch配置

需要注意的是,加入ESX4也必须使用其FQDN名称。
但从vSphere5开始,不再需要了。
IP地址直接用于HA集群通信,减少HA依赖,加快HA响应速度。
但是,由于VMwarevSphere5的一些其他服务和组件仍然需要DNS,因此仍然建议使用FQDN。

【HA组件】vSphere5的HA组件由以下三个组件组成:

FDM

hostd

vCenter

FDM是FaultDomainManager的缩写,其前身在ESX4中称为AAMHA管理之一的最重要的组成部分。
它负责集群的心跳、主机之间的通信、与vCenter的通信、协调虚拟机的位置、调度虚拟机重启、记录日志等。
HostD负责监控并直接与虚拟机打交道,比如启动虚拟机、监控虚拟机的状态等。
FDM需要主机的帮助来完成虚拟机上的操作(例如启动)。
简而言之,FDM取决于主机。
如果主机出现故障,FDM也将停止工作。
vCenter是企业虚拟架构的集中管理平台,但HA的运行并不依赖于它。

ESXi下虚拟机OS可否实现HA(高可用,零中断),如果可以如何实现,FT除外!跪求高手指导

实际上vmware本地HA应该是可以的。
它不使用FT功能,共享一台存储并使用2台物理机进行HA。
当一台物理机出现故障时,可以将虚拟机迁移到另一台物理机。
但它不会破裂。
不知道这是否满足你的要求。

相关推荐

python入门教程书籍推荐

python入门教程书籍推荐

学习python什么书好对于初学者来说,《程序员第一本Python入门书》和《艰难地学习Python》都是非常好的选择。第一种适合完全没有编程知识的读者。它以简单易懂的语言介绍了Python

服务器租用费用一览表

服务器租用费用一览表

云服务器租用价格多少钱一年?2024年新报价1.2024年云服务器租赁价格将根据不同的配置需求、带宽、公网IP数量、管理维护服务等发生变化。2、基本配置服务器的价格在每年6元到500元

vue点击跳转到指定网站(vue点击按钮跳转指定页面)

vue点击跳转到指定网站(vue点击按钮跳转指定页面)

better-scroll在vue中点击跳转对应板块怎么做?注意:这里需要注意的一件事是外框的布局包装器必须小于的高度值。首先在模板部分添加点击事件:三行MOOC二、引入插件——进入