> For the complete documentation index, see [llms.txt](https://resource.deepstone.cloud/user-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://resource.deepstone.cloud/user-manual/pool.md).

# Pool

I pool sono gruppi omogenei di endpoint che forniscono la stessa risorsa. Permettono di creare un singolo endpoint virtuale con maggiore resistenza.\
Sono di due tipi:

* [**BALANCED**](#pool_balanced): le richieste sono distribuite in base a una percentuale specifica su tutti gli endpoint funzionanti che compongono il pool.
* [**FAILOVER**](#toc169277169): le richieste sono distribuite solo a un singolo/master endpoint e gli altri endpoint sono utilizzati solo in caso di guasto del primo, con una logica round-robin.

## Creare Pool <a href="#creare_pool" id="creare_pool"></a>

Per creare un Pool, è necessario compilare tutti i campi obbligatori del form. Ad un Pool possono essere associati diversi Endpoint; per ognuno di essi viene creato un monitor con le configurazioni definite nel form "Monitoring".

### Pool Balanced <a href="#pool_balanced" id="pool_balanced"></a>

Il pool Balanced permette di distribuire le richieste in base a una percentuale specifica su tutti gli endpoint funzionanti che compongono il pool.

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

<mark style="color:red;">①</mark> Nome da assegnare al Pool\ <mark style="color:red;">②</mark> Tipo di Pool\ <mark style="color:red;">③</mark> Descrizione del Pool\ <mark style="color:red;">④</mark> Endpoint: si può creare un numero illimitato di endpoint\ <mark style="color:red;">⑤</mark> Indirizzo IP/hostname per l’endpoint\ <mark style="color:red;">⑥</mark> Nome comune assegnato all’endpoint\ <mark style="color:red;">⑦</mark> Peso, cioè il numero da 0 (default) a 100 compresi, indicatore di priorità, gli endpoint con priorità alta sono quelli che hanno un peso più basso, mentre quelli che hanno priorità più bassa sono quelli con peso maggiore.\ <mark style="color:red;">⑧</mark> Monitoring, configurazione assegnata ad ogni monitor di ogni pool.

### Pool Failover <a href="#toc169277169" id="toc169277169"></a>

Un Pool failover si distingue dal balanced in quanto utilizza un controllo per selezionare l'endpoint da designare come "Master", invece di basarsi sul "peso", determinando quale endpoint viene utilizzato come principale. Tutti gli altri intervengono solo in caso di errori dell’endpoint master.<br>

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

## Modificare Pool

Per modificare il Pool, bisogna cliccare sull'apposita icona, nella tabella di riepilogo della pagina di dettaglio della zona.<br>

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

Si viene reindirizzati alla pagina di dettaglio del pool precedentemente compilata, con i dati che si desidera modificare.

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

## Eliminare Pool <a href="#eliminare_pool" id="eliminare_pool"></a>

Per eliminare un pool è necessario cliccare sull’icona del cestino.\ <mark style="color:red;">**Attenzione**</mark>**: un pool può essere eliminato solo se non è associato a nessun** [**record di tipo POOL**](/user-manual/record.md#record_pool)**.**

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

## Pool Monitoring

Vedi la sezione [Monitor Endpoint](/user-manual/monitor.md#monitor_endpoint).
