High-availability computer cluster with failover support based on a resource map
    1.
    发明授权
    High-availability computer cluster with failover support based on a resource map 有权
    基于资源映射的具有故障切换支持的高可用性计算机集群

    公开(公告)号:US08738961B2

    公开(公告)日:2014-05-27

    申请号:US12858436

    申请日:2010-08-17

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2028

    摘要: Embodiments of the invention relate to handling failures in a cluster of computer resources. The resources are represented as nodes in a dependency graph in which some nodes are articulation points and the removal of any articulation point due to a resource failure results in a disconnected graph. The embodiments perform a failover when a resource corresponding to an articulation point fails. The failover is to a local resource if the failed resource does not affect all local resources. The failover is to a remote resource if no local resource can meet all resource requirements of the failed resource, and to a remote resource running in a degraded mode if the remote resource cannot meet all of the requirements.

    摘要翻译: 本发明的实施例涉及处理计算机资源群集中的故障。 资源被表示为依赖图中的节点,其中一些节点是关节点,并且由于资源故障导致的任何关节点的移除导致断开的图形。 当与关节点相对应的资源失效时,这些实施例执行故障切换。 如果失败的资源不影响所有本地资源,则故障切换将是本地资源。 如果没有本地资源可以满足故障资源的所有资源需求以及远程资源不能满足所有需求的远程资源,则该故障转移将是远程资源。

    HIGH-AVAILABILITY COMPUTER CLUSTER WITH FAILOVER SUPPORT BASED ON A RESOURCE MAP
    2.
    发明申请
    HIGH-AVAILABILITY COMPUTER CLUSTER WITH FAILOVER SUPPORT BASED ON A RESOURCE MAP 有权
    基于资源地图的具有失败支持的高可用性计算机群集

    公开(公告)号:US20120047394A1

    公开(公告)日:2012-02-23

    申请号:US12858436

    申请日:2010-08-17

    IPC分类号: G06F11/20 G06F11/16

    CPC分类号: G06F11/2028

    摘要: Embodiments of the invention relate to handling failures in a cluster of computer resources. The resources are represented as nodes in a dependency graph in which some nodes are articulation points and the removal of any articulation point due to a resource failure results in a disconnected graph. The embodiments perform a failover when a resource corresponding to an articulation point fails. The failover is to a local resource if the failed resource does not affect all local resources. The failover is to a remote resource if no local resource can meet all resource requirements of the failed resource, and to a remote resource running in a degraded mode if the remote resource cannot meet all of the requirements.

    摘要翻译: 本发明的实施例涉及处理计算机资源群集中的故障。 资源被表示为依赖图中的节点,其中一些节点是关节点,并且由于资源故障导致的任何关节点的移除导致断开的图形。 当与关节点相对应的资源失效时,这些实施例执行故障切换。 如果失败的资源不影响所有本地资源,则故障切换将是本地资源。 如果没有本地资源可以满足故障资源的所有资源需求以及远程资源不能满足所有需求的远程资源,则该故障转移将是远程资源。

    APPLICATION RECOVERY IN A FILE SYSTEM
    3.
    发明申请
    APPLICATION RECOVERY IN A FILE SYSTEM 有权
    文件系统中的应用程序恢复

    公开(公告)号:US20120284558A1

    公开(公告)日:2012-11-08

    申请号:US13553582

    申请日:2012-07-19

    IPC分类号: G06F11/20

    摘要: Embodiments of the invention relate to block layout and block allocation in a file system to support transparency of application processing. At least one copy of an application is replicated in a write affinity region of a secondary server, and at least one copy of the application is replicated in a wide striping region across a cluster file system. When the application is subject to failure, application processing is transferred from the failure location to the write affinity copy. At the same time, the failed application is rebuilt using the wide striping replication of the application. Once the application is rebuilt, processing may return to the failed location employing the rebuilt application.

    摘要翻译: 本发明的实施例涉及文件系统中的块布局和块分配以支持应用处理的透明度。 应用程序的至少一个副本被复制在辅助服务器的写入关联区域中,并且应用程序的至少一个副本被复制在跨越群集文件系统的宽条带化区域中。 当应用程序出现故障时,应用程序处理将从故障位置传送到写入亲和性副本。 同时,使用应用程序的宽条带化复制来重建失败的应用程序。 一旦应用程序重建,处理可能会使用重建的应用程序返回到失败的位置。

    Migrating virtual machines across network separated data centers
    4.
    发明授权
    Migrating virtual machines across network separated data centers 有权
    跨网络分离的数据中心迁移虚拟机

    公开(公告)号:US09582319B2

    公开(公告)日:2017-02-28

    申请号:US12856019

    申请日:2010-08-13

    IPC分类号: G06F15/167 G06F9/48

    CPC分类号: G06F9/4856

    摘要: Embodiments of the present invention provide an approach for migrating virtual machines across network (e.g., WAN) separated data centers (e.g., storage clouds). Specifically, under embodiments of the present invention, a first storage system associated with a first data center is synchronized with a second storage system associated with a second data center via a storage system link. Then, a minimal state of a virtual machine is migrated from a first computer in the first data center to a second computer in the second data center via a WAN link. Using the minimal state, the virtual machine is stored in the second computer. Thereafter, the storage system link is terminated. In addition, as updated pages are received in memory of the first computer, they are migrated to the second computer via the WAN link. Once this migration is complete, the WAN link can be terminated. Therefore, embodiments of the present invention provide at least two forms of synchronization: computational synchronization and storage synchronization.

    摘要翻译: 本发明的实施例提供了一种用于跨网络(例如,WAN)分离的数据中心(例如,存储云)迁移虚拟机的方法。 具体地,在本发明的实施例中,与第一数据中心相关联的第一存储系统经由存储系统链路与与第二数据中心相关联的第二存储系统同步。 然后,通过WAN链路将虚拟机的最小状态从第一数据中心的第一计算机迁移到第二数据中心中的第二计算机。 使用最小状态,虚拟机存储在第二台计算机中。 此后,终止存储系统链路。 另外,随着在第一台计算机的存储器中接收到更新的页面,它们将通过WAN链路迁移到第二台计算机。 迁移完成后,可以终止WAN链路。 因此,本发明的实施例提供至少两种同步形式:计算同步和存储同步。

    Application recovery in a file system
    5.
    发明授权
    Application recovery in a file system 失效
    文件系统中的应用程序恢复

    公开(公告)号:US08566636B2

    公开(公告)日:2013-10-22

    申请号:US13015127

    申请日:2011-01-27

    IPC分类号: G06F11/00

    摘要: Embodiments of the invention relate to block layout and block allocation in a file system to support transparency of application processing. At least one copy of an application is replicated in a write affinity region of a secondary server, and at least one copy of the application is replicated in a wide striping region across a cluster file system. When the application is subject to failure, application processing is transferred from the failure location to the write affinity copy. At the same time, the failed application is rebuilt using the wide striping replication of the application. Once the application is rebuilt, processing may return to the failed location employing the rebuilt application.

    摘要翻译: 本发明的实施例涉及文件系统中的块布局和块分配以支持应用处理的透明度。 应用程序的至少一个副本被复制在辅助服务器的写入关联区域中,并且应用程序的至少一个副本被复制在跨越群集文件系统的宽条带化区域中。 当应用程序出现故障时,应用程序处理将从故障位置传送到写入亲和性副本。 同时,使用应用程序的宽条带化复制来重建失败的应用程序。 一旦应用程序重建,处理可能会使用重建的应用程序返回到失败的位置。

    Streaming virtual machine boot services over a network
    6.
    发明授权
    Streaming virtual machine boot services over a network 有权
    通过网络流式传输虚拟机引导服务

    公开(公告)号:US08560825B2

    公开(公告)日:2013-10-15

    申请号:US12827169

    申请日:2010-06-30

    IPC分类号: G06F9/00

    摘要: Embodiments of the invention are directed to streaming virtual machine boot services over a network. An aspect of the invention includes booting a first virtual machine and recording data and metadata from a virtual machine boot image into a virtual machine boot file. The data and metadata are accessed in the process of booting the first virtual machine. The virtual machine boot image has setup information of the virtual machine type of the first virtual machine. The virtual machine boot file is configured for the virtual machine type of the first virtual machine. A descriptor is added to metadata of the virtual machine boot image, which references a location of the virtual machine boot file for the virtual machine type of the first virtual machine. When subsequently booting a second virtual machine of the same type of virtual machine as the first virtual machine, data are streamed from the virtual machine boot file to a virtual machine monitor of a second virtual machine without the need to stream data from the virtual machine boot image.

    摘要翻译: 本发明的实施例涉及通过网络流式传输虚拟机引导服务。 本发明的一个方面包括引导第一虚拟机并将数据和元数据从虚拟机引导映像记录到虚拟机启动文件中。 在引导第一个虚拟机的过程中访问数据和元数据。 虚拟机引导映像具有第一虚拟机的虚拟机类型的设置信息。 为第一个虚拟机的虚拟机类型配置虚拟机引导文件。 将描述符添加到虚拟机引导映像的元数据,虚拟机引导映像引用虚拟机引导文件的位置,用于第一个虚拟机的虚拟机类型。 当随后引导与第一虚拟机相同类型的虚拟机的第二虚拟机时,将数据从虚拟机引导文件流式传输到第二虚拟机的虚拟机监视器,而不需要从虚拟机引导中流式传输数据 图片。

    METHOD AND APPARATUS FOR APPLICATION RECOVERY IN A FILE SYSTEM
    7.
    发明申请
    METHOD AND APPARATUS FOR APPLICATION RECOVERY IN A FILE SYSTEM 失效
    在文件系统中应用恢复的方法和装置

    公开(公告)号:US20120198269A1

    公开(公告)日:2012-08-02

    申请号:US13015127

    申请日:2011-01-27

    IPC分类号: G06F11/16

    摘要: Embodiments of the invention relate to block layout and block allocation in a file system to support transparency of application processing. At least one copy of an application is replicated in a write affinity region of a secondary server, and at least one copy of the application is replicated in a wide striping region across a cluster file system. When the application is subject to failure, application processing is transferred from the failure location to the write affinity copy. At the same time, the failed application is rebuilt using the wide striping replication of the application. Once the application is rebuilt, processing may return to the failed location employing the rebuilt application.

    摘要翻译: 本发明的实施例涉及文件系统中的块布局和块分配以支持应用处理的透明度。 应用程序的至少一个副本被复制在辅助服务器的写入关联区域中,并且应用程序的至少一个副本被复制在跨越群集文件系统的宽条带化区域中。 当应用程序出现故障时,应用程序处理将从故障位置传送到写入亲和性副本。 同时,使用应用程序的宽条带化复制来重建失败的应用程序。 一旦应用程序重建,处理可能会使用重建的应用程序返回到失败的位置。

    MIGRATING VIRTUAL MACHINES ACROSS NETWORK SEPARATED DATA CENTERS
    8.
    发明申请
    MIGRATING VIRTUAL MACHINES ACROSS NETWORK SEPARATED DATA CENTERS 有权
    跨网络分离数据中心的移动虚拟机

    公开(公告)号:US20120042033A1

    公开(公告)日:2012-02-16

    申请号:US12856019

    申请日:2010-08-13

    IPC分类号: G06F15/167 G06F15/173

    CPC分类号: G06F9/4856

    摘要: Embodiments of the present invention provide an approach for migrating virtual machines across network (e.g., WAN) separated data centers (e.g., storage clouds). Specifically, under embodiments of the present invention, a first storage system associated with a first data center is synchronized with a second storage system associated with a second data center via a storage system link. Then, a minimal state of a virtual machine is migrated from a first computer in the first data center to a second computer in the second data center via a WAN link. Using the minimal state, the virtual machine is stored in the second computer. Thereafter, the storage system link is terminated. In addition, as updated pages are received in memory of the first computer, they are migrated to the second computer via the WAN link. Once this migration is complete, the WAN link can be terminated. Therefore, embodiments of the present invention provide at least two forms of synchronization: computational synchronization and storage synchronization.

    摘要翻译: 本发明的实施例提供了一种用于跨网络(例如,WAN)分离的数据中心(例如,存储云)迁移虚拟机的方法。 具体地,在本发明的实施例中,与第一数据中心相关联的第一存储系统经由存储系统链路与与第二数据中心相关联的第二存储系统同步。 然后,通过WAN链路将虚拟机的最小状态从第一数据中心的第一计算机迁移到第二数据中心中的第二计算机。 使用最小状态,虚拟机存储在第二台计算机中。 此后,终止存储系统链路。 另外,随着在第一台计算机的存储器中接收到更新的页面,它们将通过WAN链路迁移到第二台计算机。 迁移完成后,可以终止WAN链路。 因此,本发明的实施例提供至少两种形式的同步:计算同步和存储同步。

    Streaming Virtual Machine Boot Services Over a Network
    10.
    发明申请
    Streaming Virtual Machine Boot Services Over a Network 有权
    通过网络流式虚拟机引导服务

    公开(公告)号:US20120005467A1

    公开(公告)日:2012-01-05

    申请号:US12827169

    申请日:2010-06-30

    IPC分类号: G06F15/177

    摘要: Embodiments of the invention are directed to streaming virtual machine boot services over a network. An aspect of the invention includes booting a first virtual machine and recording data and metadata from a virtual machine boot image into a virtual machine boot file. The data and metadata are accessed in the process of booting the first virtual machine. The virtual machine boot image has setup information of the virtual machine type of the first virtual machine. The virtual machine boot file is configured for the virtual machine type of the first virtual machine. A descriptor is added to metadata of the virtual machine boot image, which references a location of the virtual machine boot file for the virtual machine type of the first virtual machine. When subsequently booting a second virtual machine of the same type of virtual machine as the first virtual machine, data are streamed from the virtual machine boot file to a virtual machine monitor of a second virtual machine without the need to stream data from the virtual machine boot image.

    摘要翻译: 本发明的实施例涉及通过网络流式传输虚拟机引导服务。 本发明的一个方面包括引导第一虚拟机并将数据和元数据从虚拟机引导映像记录到虚拟机启动文件中。 在引导第一个虚拟机的过程中访问数据和元数据。 虚拟机引导映像具有第一虚拟机的虚拟机类型的设置信息。 为第一个虚拟机的虚拟机类型配置虚拟机引导文件。 将描述符添加到虚拟机引导映像的元数据,虚拟机引导映像引用虚拟机引导文件的位置,用于第一个虚拟机的虚拟机类型。 当随后引导与第一虚拟机相同类型的虚拟机的第二虚拟机时,将数据从虚拟机引导文件流式传输到第二虚拟机的虚拟机监视器,而不需要从虚拟机引导中流式传输数据 图片。