The Create Pool popup and the Edit Pool popup share the same interface that consists of the following tabs:
Settings
Servers
Advanced
Review
Step 1: Settings
The NSX Advanced Load Balancer. For instance, servers in VMware may show an option to “Select Servers by Network”.
tab contains the basic settings for the pool. The exact options shown may vary depending on the types of clouds configured in
To add or edit Pool settings:
Field |
Description |
---|---|
Name |
Provide a unique name for the pool. |
Default Server Port |
New connections to servers will use this destination service port. The default port is 80, unless it is either inherited from the virtual service (if the pool was created during the same workflow), or the port was manually assigned. The default server port setting may be changed on a per-server basis by editing the Service Port field for individual servers in the Step2: Servers tab. |
Graceful Disable Timeout |
A time value ranging from 1 to 7,200 minutes used to gracefully disable a back-end server. The virtual service will wait for the specific time before terminating existing connections to disabled servers. To values are special: 0 causes immediate termination and -1 (negative one, standing for “infinite”) never terminates. |
Select a load-balancing algorithm from the pull-down menu. This choice determines the method and prioritization for distributing connections or HTTP requests across available servers. The available algorithms are:
|
|
By default, NSX Advanced Load Balancer will load balance clients to a new server each time the client opens a new connection to a virtual service. There is no guarantee that the client will reconnect to the same server to which it was previously connected. A persistence profile ensures that subsequent connections from the same client will connect to the same server. Persistence can be thought of as the opposite of load balancing: a client’s first connection to NSX Advanced Load Balancer is load balanced; thereafter, that client and any connections made by it will be persisted to the same server for the desired duration of time. Persistent connections are critical for most servers that maintain client session information locally. For instance, many HTTP applications will keep a user’s information in memory for 20 minutes, which enables the user to continue their session by reconnecting to the same server. As a best practice, HTTP virtual services requiring persistence should use HTTP cookies, while general TCP or UDP applications requiring persistence will use the client’s source IP. For more information on persistence types, refer to the [Persistence Profile] article. |
|
AutoScale Policy |
![]()
|
AutoScale Launch Config |
If configured, then NSX Advanced Load Balancer will trigger orchestration of pool-server creation and deletion. This option is only supported for public cloud autoscale groups and OpenStack. |
Incorporate a Health Monitor to verify the health of server instances within the pool. There are two kinds of health monitors:
|
|
Lookup Server by Name |
Enable server lookup by name. |
Rewrite Host Header to Server Name |
Rewrite the incoming host header to the name of the server to which the request is proxied. Enabling this feature rewrites the host header of requests sent to all servers in the pool. |
SSL to Backend Servers |
Enables SSL encryption between the NSX Advanced Load Balancer Service Engine and the back-end servers. This is independent from the SSL option in the virtual service, which enables SSL encryption from the client to the NSX Advanced Load Balancer Service Engine.
|
Enable real time metrics |
Checking this option enables real time metrics for server and pool metrics. Default is OFF. |
Step 2: Servers
The Servers tab supports the addition/removal/disablement/enablement of servers and displays the results of those actions.

Add Servers
The servers added to a pool may be specified one of three ways:
IP address, IP range, or DNS name
Auto-scaling groups defined by public cloud ecosystems such as Amazon Web Services (AWS) and Microsoft Azure.
Field |
Description |
---|---|
IP Address, Range, or DNS Name |
Add one or more servers to the pool using one or more of the listed methods. The example below shows servers created using multiple methods.
|
IP Group |
Rather than add individual servers to a pool one at a time, multiple servers may be added in one step by storing their IP addresses in a comma-separated IP Group. This may be useful if the same list is used elsewhere for IP whitelists, DataScripts, or similar automation purposes. However, be advised that many common pool features are unavailable when using this method, such as manually disabling a server, setting a specific service port, or setting a ratio. The IP Group method for adding servers may not be used with other methods. |
Auto Scaling groups |
External environments such as AWS and Azure define and manage autoscaling groups of their own.
|
Field |
Description |
---|---|
Changing Server Status |
Adding servers to the pool populates the table within the Servers tab. Use it to remove, enable, disable, or gracefully disable servers. Changes to server status take effect immediately when changes are saved. The table below shows two servers have been enabled. ![]()
|
Editing Servers |
Servers added to the pool can be modified by editing theirIP Address, Port, or Ratio fields.
|
Step 3: Advanced
The Advanced tab of the Pool Create/Edit popup specifies optional settings for the pool.

Field |
Description |
---|---|
Placement Settings |
In some scenarios, a server may exist in multiple networks. Similarly, a network may have multiple IP subnets or a single subnet may exist in multiple networks. For instance, VMware servers may have multiple port groups assigned to a single subnet, or a single port group is assigned to multiple subnets. Normally, NSX Advanced Load Balancer will try to determine the network for the servers. However, in scenarios where it cannot determine which network to use, an administrator may be required to manually select it as follows.
|
Pool Full Settings |
This section configures HTTP request queuing, which causes NSX Advanced Load Balancer to queue requests that are received after a back-end server has reached its maximum allowed number of concurrent connections. Queuing HTTP requests provides time for new connections to become available on the server, thus avoiding the configured pool-down action. For complete details, refer to the HTTP Request Queueing article. |
Pool Failure Settings |
Fail Action — Three fail actions are defined.
Note:
A virtual service is marked up when at least one of the pools associated with the virtual service is up, or if there are redirect policies that do not need pools. The mere presence of pool-down action by itself does not mark the virtual service up. Starting with NSX Advanced Load Balancer release 18.2.1, you can specify the minimum threshold parameters for a pool to make it serviceable. For more information, view Parameters to Mark a Virtual Service or Pool up. If a virtual service is marked down, and any of the following situations apply, then the pool-down action is not triggered:
|
Other Settings |
Disable Port Translation — This feature is for virtual services that are listening on multiple service ports, such as Microsoft Lync, which has multiple listener ports. Instead of having all connections directed to a single port on the server (defined by the pool’s default server port or the server’s optional port field), they will be sent to the same port that they were received on the virtual service.
|
Max Connections per Server |
Specify the maximum number of concurrent connections allowed for a server. If all servers in the pool reach this maximum the virtual service will send a reset for TCP connections or silently discard new UDP streams unless otherwise specified in the Pool Down Action, described above. As soon as an existing connection to the server is closed, that server is eligible to receive the next client connection. A value of 0 disables the connection limit. |
HTTP Server Reselect |
This option retries an HTTP request that fails or returns one of a set of user-specified error codes from the backend server. Normally, NSX Advanced Load Balancer forwards these error messages back to the client. For more information, refer to the HTTP Server Reselect. |
Step 4: Review
The Review tab displays a summary of the information entered in the previous pool creation tabs.

Review this information and then click Save to finish creating the pool. If needed, you may return to any previous step by clicking the appropriate tab at the top of the window.
The Review tab only displays when creating a new pool; it does not display when editing an existing pool.