AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 433160
Accepted
joeqwerty
joeqwerty
Asked: 2012-09-29 20:27:54 +0800 CST2012-09-29 20:27:54 +0800 CST 2012-09-29 20:27:54 +0800 CST

在这种情况下是否应该发生 HA 故障转移?

  • 772

我在跨两个主机(vsphereA 和 vsphereB)的 HA 集群中运行 vSphere 5。我为主机监控和数据存储心跳监控配置了 HA 集群,并禁用了准入控制(希望我正确理解数据存储心跳监控可以防止由于管理网络隔离而导致的无意和不需要的 HA 故障转移)。每个主机都有一个到专用 iSCSI 网络和 iSCSI 目标(无 MPIO)的连接。所有 VM 的所有 vmdk 都存在于 iSCSI 数据存储上。作为 HA 测试,我断开了 vsphereB 上的 iSCSI 连接,惊讶地发现 vsphereB 上正在运行的虚拟机继续在 vsphereB 上运行。关闭的 VM 显示为不可访问(我预计这是因为它们不是 t 正在运行并且从 vsphereB 到 iSCSI 目标的连接被切断)但正在运行的 VM 继续运行并继续由 vsphereB“拥有”。我希望看到这些 VM 发生 HA 故障转移,并希望在 HA 故障转移(没有发生)后看到它们被 vsphereA“拥有”。我无法理解为什么这些 VM 没有发生 HA 故障转移。我是否误解了在哪些情况下应该发生 HA 故障转移?

vmware-vsphere
  • 1 1 个回答
  • 6753 Views

1 个回答

  • Voted
  1. Best Answer
    jgoldschrafe
    2012-09-29T20:58:26+08:002012-09-29T20:58:26+08:00

    您似乎混淆了 vMotion 和 HA,它们是做不同事情的不同功能。

    vMotion 是一项功能,它允许将虚拟机从一个物理主机迁移到另一个物理主机,而不会停机并且服务中断最少(毫秒)。它是在维护之前完成的,需要 VM 以及源主机和目标主机都处于健康状态。HA 是一项重新启动失败虚拟机(或无法访问的虚拟机,如果配置了主机隔离)并且确实会导致 VM 停机的功能,因为整个虚拟机已关闭电源并重新启动。

    重要提示:vMotion 不是 HA 故障转移。HA 故障转移是 HA 故障转移。

    vMotions 由以下情况触发:

    1. 用户启动 vMotion
    2. DRS 启动 vMotion 以响应负载条件(由 DRS 激进设置设置的阈值)、关联规则违规或通过 VUM 触发的主机更新

    HA 故障转移由以下情况触发:

    1. HA 集群中的一台主机检测到集群中的另一台主机出现故障,并且未使用配置的管理网络或心跳数据存储响应 HA 心跳
    2. 隔离响应配置为关闭或关闭 VM,并且主机无法再与大多数集群节点通信,从而触发 VM 关闭和随后集群其余大多数节点的 HA 故障检测(如果有一个,则为隔离反应的危险之一)
    3. 集群/虚拟机配置为通过 VMware Tools 进行虚拟机监控,管理程序在特定时间内未收到检测信号,并且 120 秒内未发生磁盘或网络活动

    底线:vMotion 因性能事件而发生,而 HA 故障转移因可用性事件而发生。

    您所做的是将磁盘从正在运行的 VM 下拉出。在这种情况下,vSphere 和大多数管理程序的标准行为是不理会虚拟机,让它处理自己的磁盘问题。这有几个很好的理由:

    1. 如果底层磁盘停止响应,某些操作系统/发行版(即 pfSense)将正常工作
    2. 几十个虚拟机同时启动往往会造成“雷群”问题——在已经有问题的存储上这样做可能最终不是最好的主意
    3. 与交换一样,操作系统(和应用程序)通常会比管理程序更好地处理存储问题
    4. 有时存储会挂起——它是大多数虚拟化环境中最容易出现故障的组件。最好尝试检测它并对其发出警报,让管理员在你踢出整个环境之前弄清楚如何处理它

    另一方面,对于许多工作负载(想到数据库)来说,一旦有可能发生损坏或丢失事务就立即关闭是个好主意。但是,在最好的情况下,由于没有磁盘就无法完全停止数据库,因此您可能最终会处于不一致状态。

    最终:有一些很好的用例可以让 HA 响应不可靠的存储,但它今天并没有这样做,你看到的行为是完全正常的。

    • 8

相关问题

  • MSSQL 2000 + VMWare

  • 使用自定义进行 VMware 克隆后 IIS 6 SSL 中断

  • Performance Manager - 什么计数器?

  • 一键打开VMware Server 2.0控制台

  • 如何在 VMWare 中复制映像?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve