System and method for managing multiple remote-office and branch-office (ROBO) sites
AssigneeVMware, Inc.
InventorsQianyi Zheng, Edward Xu, Biwen Li, Dao Tao
Life of this patent
Estimating the term…
Abstract
System and method for managing multiple Remote-office and Branch-office (ROBO) sites use a central management computer to monitor operation statuses of host computers within the multiple ROBO sites and in response to a communication disruption in a particular ROBO site of the multiple ROBO sites, determining a cause of the communication disruption based on the operation statuses of the host computers within the particular ROBO site.
Claims26
A method for managing multiple Remote-office and Branch-office (ROBO) sites, the method comprising:
- monitoring operation statuses of host computers within the multiple ROBO sites using a central management computer, wherein each ROBO site of the multiple ROBO sites includes a plurality of host computers, wherein the host computers within each ROBO site are connected to each other by a separate virtual storage area network (SAN), and wherein the host computers within the multiple ROBO sites are connected to the central management computer from a management network that is independent of the virtual SANs;
- in response to a communication disruption in a particular ROBO site of the multiple ROBO sites, determining a cause of the communication disruption as a network partition in the particular ROBO site that breaks a communication within the virtual SAN in the particular ROBO site or as a host computer failure in the particular ROBO site using the central management computer based on the operation statuses of the host computers within the particular ROBO site;
- and
- in response to determining the cause of the communication disruption as a network partition in the particular ROBO site, causing a first host computer that is hosting at least one client in the particular ROBO site to take, from a second host computer that is hosting at least one other client in the particular ROBO site, an object ownership role of an object of a client executing on the first host computer and continue to execute the client on the first host computer after the network partition, wherein the object is stored in local storage devices of the first and second host computers that support the virtual SAN in the particular ROBO site.
A non-transitory computer-readable storage medium containing program instructions for managing multiple Remote-office and Branch-office (ROBO) sites, wherein execution of the program instructions by one or more processors causes the one or more processors to perform steps comprising:
- monitoring operation statuses of host computers within the multiple ROBO sites using a central management computer, wherein each ROBO site of the multiple ROBO sites includes a plurality of host computers, wherein the host computers within each ROBO site are connected to each other by a separate virtual storage area network (SAN), and wherein the host computers within the multiple ROBO sites are connected to the central management computer from a management network that is independent of the virtual SANs;
- in response to a communication disruption in a particular ROBO site of the multiple ROBO sites, determining a cause of the communication disruption as a network partition in the particular ROBO site that breaks a communication within the virtual SAN in the particular ROBO site or as a host computer failure in the particular ROBO site using the central management computer based on the operation statuses of the host computers within the particular ROBO site;
- and
- in response to determining the cause of the communication disruption as a network partition in the particular ROBO site, causing a first host computer that is hosting at least one client in the particular ROBO site to take, from a second host computer that is hosting at least one other client in the particular ROBO site, an object ownership role of an object of a client executing on the first host computer and continue to execute the client on the first host computer after the network partition, wherein the object is stored in local storage devices of the first and second host computers that support the virtual SAN in the particular ROBO site.
A computer system for managing multiple Remote-office and Branch-office (ROBO) sites comprising:
- a central management computer configured to:
- monitor operation statuses of host computers within the multiple ROBO sites, wherein each ROBO site of the multiple ROBO sites includes a plurality of host computers, wherein the host computers within each ROBO site are connected to each other by a separate virtual storage area network (SAN), and wherein the host computers within the multiple ROBO sites are connected to the central management computer from a management network that is independent of the virtual SANs;
- in response to a communication disruption in a particular ROBO site of the multiple ROBO sites, determine a cause of the communication disruption as a network partition in the particular ROBO site that breaks a communication within the virtual SAN in the particular ROBO site or as a host computer failure in the particular ROBO site based on the operation statuses of the host computers within the particular ROBO site;
- and
- in response to determining the cause of the communication disruption as a network partition in the particular ROBO site, cause a first host computer that is hosting at least one client in the particular ROBO site to take, from a second host computer that is hosting at least one other client in the particular ROBO site, an object ownership role of an object of a client executing on the first host computer and continue to execute the client on the first host computer after the network partition, wherein the object is stored in local storage devices of the first and second host computers that support the virtual SAN in the particular ROBO site.
Dependencies are inferred from the claim text.