Wide area network distribution, load balancing and failover for multiple internet protocol addresses
First Claim
1. A method for providing load balancing and failover across a wide area network (WAN) including a data storage system executing a replication process, the method comprising:
- defining at least one interface group (ifgroup) that identifies a private network for one or more clients to communicate with a server over the network for read/write operations to distribute backup application client connections across available links of the data storage system while maintaining data path isolation;
assigning an alias Internet Protocol (IP) address to the at least one ifgroup to create a simple alias network configuration on the server that is communicated to the clients via protocol messages;
providing a command line interface (CLI) to allow simple configuration of the backup storage system to apply the ifgroup to a replication path by adding local MTree or destination to the ifgroup that support file replication, to perform tasks including,redirecting a host name resolved IP address away from a public IP address of a public network between the clients and the server using the alias IP address;
identifying at least one interface group from a plurality of interface groups based on defined selection criteria, wherein all ifgroup configurations are localized to the data storage system;
selecting a private network interface from a list belonging to the identified interface group; and
providing load balancing and failover for interfaces of the interface group using the selected private network interface.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments for a method of providing dynamic load balancing and fail-over in a WAN network. The interface group architecture for WAN is applied to both sides of the source-destination connection to redirect the data movement of read/write operations away from a public network to a private network. The process identifies interface group selection criteria to be invoked on both source and destination servers to select a tenant-specific private network interface for multi-tenant servers. The method provides high availability communication to select the interface for reads/writes as well as load balancing across the interfaces of each interface group, and a failover interface for recovery from interfaces of the interface group.
-
Citations
17 Claims
-
1. A method for providing load balancing and failover across a wide area network (WAN) including a data storage system executing a replication process, the method comprising:
-
defining at least one interface group (ifgroup) that identifies a private network for one or more clients to communicate with a server over the network for read/write operations to distribute backup application client connections across available links of the data storage system while maintaining data path isolation; assigning an alias Internet Protocol (IP) address to the at least one ifgroup to create a simple alias network configuration on the server that is communicated to the clients via protocol messages; providing a command line interface (CLI) to allow simple configuration of the backup storage system to apply the ifgroup to a replication path by adding local MTree or destination to the ifgroup that support file replication, to perform tasks including, redirecting a host name resolved IP address away from a public IP address of a public network between the clients and the server using the alias IP address; identifying at least one interface group from a plurality of interface groups based on defined selection criteria, wherein all ifgroup configurations are localized to the data storage system; selecting a private network interface from a list belonging to the identified interface group; and providing load balancing and failover for interfaces of the interface group using the selected private network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for distributing network connections in a wide area network (WAN) implementing a replication process, the method comprising:
-
providing a public internet protocol (IP) address range for interface group (ifgroup) selection to distribute backup application client connections across available links of the data storage system while maintaining data path isolation; assigning an alias IP address to the at least one ifgroup to create a simple alias network configuration on host server that is communicated to client servers via protocol messages; providing a command line interface (CLI) to allow simple configuration of a backup storage system of the WAN to apply the ifgroup to a replication path by adding local MTree or destination to the ifgroup that support file replication, to perform tasks including, directing network connections to a primary selected ifgroup using a first set of addresses for a first gateway using the alias IP address; defining an alternate ifgroup using a second set of addresses for a second gateway using the alias IP address; and forcing renegotiate of selection of the ifgroup in case of a network error resulting from failure of the primary and alternate ifgroup, wherein all ifgroup configurations are localized to a data storage system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method for providing load balancing and failover across a wide area network (WAN) including a data storage system executing a replication process, the method comprising:
-
defining at least one interface group (ifgroup) that identifies a private network for one or more clients to communicate with a server over the network for read/write operations to distribute backup application client connections across available links of the data storage system while maintaining data path isolation; assigning an alias Internet Protocol (IP) address to the at least one ifgroup to create a simple alias network configuration on the server that is communicated to the clients via protocol messages; providing a command line interface (CLI) to allow simple configuration of the backup storage system to apply the ifgroup to a replication path by adding local MTree or destination to the ifgroup that support file replication, to perform tasks including, redirecting a host name resolved IP address away from a public IP address of a public network between the clients and the server using the alias IP address; identifying at least one interface group from a plurality of interface groups based on defined selection criteria, wherein all ifgroup configurations are localized to the data storage system; selecting a private network interface from a list belonging to the identified interface group; and providing load balancing and failover for interfaces of the interface group using the selected private network interface.
-
Specification