# How to create a pool?

**To create a Pool, follow the steps below:**

**Step 1:** [Login](https://customer.acecloudhosting.com/index.php?m=ace_product_register_addon\&action=login) to your account.

**Step 2:** Navigate to **Networks** and then click on **Load Balancer**.

<figure><img src="/files/3tIhGWwi1q9y2Oo1mkhJ" alt=""><figcaption></figcaption></figure>

**Step 3:** Choose the load balancer for which you want to create the pool and click on the load balancer nam&#x65;**.**

<figure><img src="/files/bnY54AsCWCgCv1MHKYGY" alt=""><figcaption></figcaption></figure>

**Step 4:** Navigate to the **Pools** tab and click **Create Pool**.

<figure><img src="/files/30SjcvSMO8UjlUiCjZAc" alt=""><figcaption></figcaption></figure>

**Step 5:** Enter **Pool Details**, **Server Monitor Health** details, and click **Next.**

**Note:**

1. If you have not created a Listener, you cannot create a Pool and a Monitor.
2. If you have not created a Pool, you will not be able to create a Monitor.
3. If you do not want to create a Pool and Monitor, disable the toggle and click Next.

<figure><img src="/files/D7EBFued08WMxLwJsyVp" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/nNSn7Z3OwrpMnavwDdBQ" alt=""><figcaption></figcaption></figure>

| **Field**           | **Description**                                                                                                                                                                                                                                 |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Pool Name\*         | Enter the name of the Pool.                                                                                                                                                                                                                     |
| Pool Description    | Enter the description of the pool.                                                                                                                                                                                                              |
| Pool Algorithm\*    | <p>Select the load balancing algorithm for the pool from the below options:</p><ol start="1"><li>Least connections</li><li>Round robin</li><li>Source IP</li></ol>                                                                              |
| Pool Protocol\*     | <p>Select a protocol for the pool from the below options:</p><ol start="1"><li>HTTPS</li><li>PROXY</li><li>PROXYV2</li><li>TCP</li></ol>                                                                                                        |
| TLS Enabled         | <ul><li>Select <strong>YES</strong> to enable TLS, enabling it will help member to use TLS encryption.</li><li>Select <strong>NO</strong> to disable TLS.</li></ul>                                                                             |
| TLS Cipher String   | Enter List of ciphers in OpenSSL format and it should be colon-separated.                                                                                                                                                                       |
| Session Persistence | <p>Select a JSON object specifying the session persistence for the pool from the below options:</p><ol start="1"><li>HTTP Cookie</li><li>APP Cookie</li><li>Source IP</li></ol>                                                                 |
| Cookie Name\*       | Enter the name of the cookie to use for session persistence.                                                                                                                                                                                    |
| Monitor Name\*      | Enter the name of the Health Monitor.                                                                                                                                                                                                           |
| Monitor Protocol\*  | <p>Select a protocol for the health monitor from the below options:</p><ol start="1"><li>HTTP</li><li>HTTPS</li><li>PING</li><li>TCP</li><li>TLS-HELLO</li><li>UDP-CONNECT</li><li>SCTP</li></ol>                                               |
| Max Retries Down\*  | Enter the number of allowed check failures before changing the operating status of the member to ERROR. A valid value is from 1 to 10. The default is 3.                                                                                        |
| Delay (in sec.)\*   | Enter the interval, in seconds, between health checks. The default is 10.                                                                                                                                                                       |
| Max Retries\*       | Enter the number of successful checks before changing the operating status of the member to ONLINE. The default is 1.                                                                                                                           |
| Timeout (in sec.)\* | The time, in seconds, after which a health check times out. The default is 5.                                                                                                                                                                   |
| HTTP Method         | <p>Select the HTTP method that the health monitor uses for requests from the below options:</p><ol start="1"><li>GET</li><li>HEAD</li><li>POST</li><li>PUT</li><li>DELETE</li><li>TRACE</li><li>OPTIONS</li><li>PATCH</li><li>CONNECT</li></ol> |
| Expected Codes\*    | Enter the HTTP status codes expected in response from the member to declare it healthy. The default is 200.                                                                                                                                     |
| URL Path\*          | Enter the HTTP URL path of the request sent by the monitor to test the health of a member. Must be a string that begins with a forward slash. The default URL path is /.                                                                        |

**Step 6**: Enter the **Backend Server** details and click **Next**.

**Note:**

1. If you have not created a **Pool**, you will not be able to create **Backend Servers**.
2. If you do not want to create **Backend Servers,** disable the toggle and click **Next**.

<figure><img src="/files/ywxYjF9qoMdQIEV170iW" alt=""><figcaption></figcaption></figure>

| **Field**         | **Description**                                                                                                                       |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| Add Servers\*     | Select the servers from the dropdown.                                                                                                 |
| Specific IP       | Enter the specific IP you want to Add and click on **Add** button.                                                                    |
| Name              | Name of the server.                                                                                                                   |
| IP Address        | IP address of the server.                                                                                                             |
| Associated Subnet | Name of the subnet, associated with the server.                                                                                       |
| Specific Port\*   | Enter the specific port you want to add.                                                                                              |
| Monitor Address   | Enter an alternate IP address used for health monitoring a member.                                                                    |
| Monitor Port      | Enter an alternate protocol port used for health monitoring a member.                                                                 |
| Weight            | Enter the weight of a member determines the portion of requests or connections it services compared to the other members of the pool. |

**Step 7:** Review your load balancer details and click the **Create** button.

<figure><img src="/files/3gTqh6vpswEhnSushN4Y" alt=""><figcaption></figcaption></figure>

&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.acecloud.ai/knowledge-base/network/how-to-create-a-pool.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
