虚拟机高可用性

  • 2021年7月7日
  • 0答复
  • 84意见

UserLevel 2
徽章 +4

虚拟机高可用性(VMHA)可确保如果主机失败,则在群集中的另一个AHV主机上重新启动。VMHA在整个群集中计算可用资源时,考虑RAM用于启动VM。

VMHA尊重亲和力和反亲和力规则。例如,使用VM-host亲和力规则,VMHA不会启动固定在AHV主机1的VM并在另一个主机上固定在另一个主机上的VM,除非亲和力规则指定替代主机。

有两种VM高可用性模式:

  • 默认:

此模式不需要配置,并且在安装基于AHV的Nutanix群集时默认包含。当AHV主机变得不可用时,在失败的AHV主机上运行的VM在其余主机上重新启动,具体取决于可用资源。如果其余主机没有足够的资源,则某些失败的VM可能不会重新启动。

  • 保证

这种非默认配置保留整个AHV主机的空间,以确保在主机故障期间所有VM都可以在AHV群集中的其他主机上重新启动。要启用保证模式,请选择启用ha复选框。然后,一条消息显示保留的内存量以及系统可以忍受多少AHV主机故障。

VMHA配置保留资源以保护:

  • 一个AHV宿主失败。如果所有Nutanix容器均配置为2。

  • 两个AHV主机故障,如果任何Nutanix容器都配置了3个复制因子3。

使用复制因子2时,管理员可以使用ACLI来管理针对两个AHV主机失败的保护。

nutanix@cvm $ acli ha.update num_host_failures_to_tolerate = x

当一个不可用的AHV主机在VMHA事件发生后返回在线时,以前在那里运行的VM会迁移回他们的原始主机,以维护数据位置。

要禁用每VM的VMHA,请在创建或更新VM时设置负值(-1)。此配置从VMHA资源计算中删除了VM。

nutanix@cvm $ acli vm.update ha_priority = -1

nutanix@cvm $ acli vm.create ha_priority = -1

当VM运行失败的主机时,此配置不会在新AHV主机上启动VM。当失败的AHV主机返回在线时,VM再次开始。



该主题已关闭以供评论
Learn more about our cookies.<\/a>","cookiepolicy.button":"Accept cookies","cookiepolicy.button.deny":"Deny all","cookiepolicy.link":"Cookie settings","cookiepolicy.modal.title":"Cookie settings","cookiepolicy.modal.content":"We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.<\/a>","cookiepolicy.modal.level1":"Basic
Functional","cookiepolicy.modal.level2":"Normal
Functional + analytics","cookiepolicy.modal.level3":"Complete
Functional + analytics + social media + embedded videos"}}}">
Baidu