【vSphere HA】
vSphere HA 必须在 ESXi 主机发生故障损坏事件时,才会在 HA 集群中其他存活的 ESXi 主机,将存放在共享存储资源中的 VM 虚拟机重新启动。
如果底层的 ESXi 主机并未发生故障损坏事件,而是 vCenter Server 虚拟机内部运行的服务停止时,So the vSphere HA high availability mechanism won't help。 (因此可以依靠Watchdog补足)
【Watchdog】(6.0以上才支持,默认情况下会自动启用)
vCenter Server 6.0新增了'Watchdog'监控机制,当运行的服务发生故障事件而停止运行,前2次发生时,Watchdog会尝试重新启动服务,如果第3次仍无法重新启动服务,将会重新启动VM虚拟主机。
【参考链接】
- 五种VMware自家HA机制 构建高可用性vCenter服务 – 专题报道 – 网管人NetAdmin
——
【VMware Data Recovery】
VMware Data Recovery(vDR)属于基于磁盘的备份方式,具有操作简单及易于部署的特性(因为它也是一台虚拟主机),支持Windows VSS(卷影复制)备份方式,也支持简单的重复数据删除功能(Data De-duplication)。
但是此备份工具有如下相关功能限制:
·备份环境中必须具备vCenter Server,才可使用此备份工具。
·属于基于磁盘,因此无法使用文件级或块级备份方式。
·每台vDR仅能备份100台虚拟机。
·无法在IPv6网络环境下运行。
·仅支持备份运行Windows操作系统(Windows 2000/XP/Vista/7、Windows Server 2003/2008)的虚拟机,不支持其他操作系统,如Linux、Solaris等虚拟机。
【参考链接】
- VMware虚拟化技术实作问答(上) – 技术专栏 – 网管人NetAdmin
——
【VMware Fault Tolerance】
如果企业无法接受VMware HA机制启动时虚拟主机有短暂的停机时间,那么VMware FT可能是一个解决方案,但是启用VMware FT有许多先决条件,例如该虚拟主机不能进行快照(Snapshot)、无法使用Storage vMotion功能、该虚拟主机只能使用一个vCPU等等条件限制。
The VMware FT mechanism will create Primary and Secondary virtual machines on two different hosts respectively,並且採用vLockstep技術以ESX/ESXi Host上的VMkernel Port來傳送Primary虛擬主機的資料至Secondary虛擬主機上,但是Secondary不會有實際I/O的寫入行為。
當Primary虛擬主機所處的ESX/ESXi Host故障損壞時,則Secondary虛擬主機會馬上接手相關作業,並且成為Primary虛擬主機,此時會在另一台ESX/ESXi Host上,再度建立一台新的Secondary虛擬主機來與Primary虛擬主機同步資料
【总结】
·vMotion/DRS:此機制適合用於「計畫性」停機,例如當ESX/ESXi Host實體伺服器發生記憶體、硬碟故障,或者需要停機進行韌體(Firmware)更新及歲修時,這種排定好的計畫性工作可以使用此技術,将运行于虚拟化平台上的虚拟主机,迁移到其他台ESX/ESXi主机上,让企业可以在服务不中断的情况下维护实体主机。
·HA/FT:此机制适用于“非计划性”停机。当ESX/ESXi主机的实体服务器电力系统出现问题而未正常断电,或者實體主機的主機板損壞導致實體主機故障而這些非人為因素損壞之非計畫性故障狀況發生時,透過此機制可以使虛擬主機自動遷移到其他台ESX/ESXi Host上繼續開機運作。
但很重要的一点是,这些机制都仅仅是保护ESX/ESXi主机层级而已,而并非虚拟主机的操作系统层级(OS Level),以及操作系统上的应用程序层级(Application Level)。
例如先前提到的VMware HA机制,当ESX/ESXi主机故障损坏时,等于运行于其上的虚拟主机也是被不当关机,雖然虛擬主機可以在其他台Host上再度開機,但很有可能虛擬主機的作業系統已經因為不當關機而造成作業系統損壞,因此即使已經遷移到別台Host上,也無法順利開機成功,所以作業系統的備份作業有其必要性。
而VMware FT機制是讓2台虛擬主機資料一模一樣進行運作,因此若是Primary虛擬主機發生當機的狀況時,例如Windows作業系統發生藍色當機畫面(Blue Screen Of Death,BSOD),此時將會因為vLockstep同步機制,而使得Secondary虛擬主機也發生系統當機的狀況。
至於應用程式層級的保護機制,目前也有許多廠商研發相關機制,例如Symantec以Veritas Cluster技術開發的Application HA,便是可以保護虛擬主機上運作的應用程式,如MSSQL、交换、Oracle、SAP等等。
【参考链接】
- VMware 虚拟化技术实作问答(下) – 技术专栏 – 网管人NetAdmin
—–
【VMware DRS】
自动根据物理主机的负载 , 自动调度虚拟系统的位置 , 也就是说当某台物理主机负载较高 , 可以通过 DRS 将部分子系统通过 VMotion 搬到负载较轻的物理主机。








留下回复