首页> 外国专利> Maintaining high availability during network partitions for virtual machines stored on distributed object-based storage

Maintaining high availability during network partitions for virtual machines stored on distributed object-based storage

机译:在存储在基于分布式对象存储的虚拟机的网络分区期间维护高可用性

摘要

Techniques are disclosed for maintaining high availability (HA) for virtual machines (VMs) running on host systems of a host cluster, where each host system executes a HA module in a plurality of HA modules and a storage module in a plurality of storage modules, where the host cluster aggregates, via the plurality of storage modules, locally-attached storage resources of the host systems to provide an object store, where persistent data for the VMs is stored as per-VM storage objects across the locally-attached storage resources comprising the object store, and where a failure causes the plurality of storage modules to observe a network partition in the host cluster that the plurality of HA modules do not. In one embodiment, a host system in the host cluster executing a first HA module invokes an API exposed by the plurality of storage modules for persisting metadata for a VM to the object store. If the API is not processed successfully, the host system: (1) identifies a subset of second HA modules in the plurality of HA modules; (2) issues an accessibility query for the VM to the subset of second HA modules in parallel, the accessibility query being configured to determine whether the VM is accessible to the respective host systems of the subset of second HA modules; and (3) if at least one second HA module in the subset indicates that the VM is accessible to its respective host system, transmits a command to the at least one second HA module to invoke the API on its respective host system.
机译:公开了用于维持在主机集群的主机系统上运行的虚拟机(VM)的高可用性(HA)的技术,其中每个主机系统在多个HA模块中执行HA模块和多个存储模块中的存储模块,在主机群集聚合的情况下,通过多个存储模块,主机系统的本地附加的存储资源以提供对象存储,其中VM的持久数据跨越本地附加的存储资源被存储为每个VM存储对象对象存储,其中失败使得多个存储模块观察多个HA模块的主机集群中的网络分区。在一个实施例中,执行第一HA模块的主机群组中的主机系统调用由多个存储模块暴露的API,用于持续到VM的元数据到对象存储。如果未成功处理API,则主机系统:(1)识别多个HA模块中的第二个HA模块的子集; (2)向并行发出对VM到第二HA模块子集的辅助功能查询,辅助性查询被配置为确定VM是否可访问第二HA模块子集的各个主机系统; (3)如果子集中的至少一个第二HA模块指示其各自的主机系统可访问VM,则将命令发送到至少一个第二HA模块以在其各自的主机系统上调用API。

著录项

  • 公开/公告号US10949245B2

    专利类型

  • 公开/公告日2021-03-16

    原文格式PDF

  • 申请/专利权人 VMWARE INC.;

    申请/专利号US201916527767

  • 申请日2019-07-31

  • 分类号G06F9/445;G06F9/455;G06F9/54;G06F11/16;

  • 国家 US

  • 入库时间 2024-06-14 21:22:18

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号