Vai al contenuto principale

Swarms quickstart

Crea il tuo primo Swarm

Create swarm

A partire dall'elenco degli Swarm, fai clic su uno dei pulsanti Crea nuovo Swarm per aprire il modulo di creazione. Compila il modulo con le informazioni richieste riguardanti il nome e la descrizione selezionati, quindi procedi per completare la configurazione dello Swarm. Il passo successivo è la configurazione del Nexus.

Create Nexus

Crea il tuo primo Nexus

Assicurati di trovarti all'interno dello Swarm desiderato e seleziona Nexus nella barra laterale. Possiamo considerare Nexus come un equivalente di una zona di disponibilità. Ti suggeriamo anche di includere nello stesso Nexus server con la stessa topologia e prestazioni. Questo semplificherà la creazione delle classi di ridondanza nel passaggio successivo.

La creazione di un Nexus è davvero semplice e può essere eseguita facendo clic sul pulsante Crea il tuo Nexus dall'elenco dei Nexus. Alcune informazioni sono richieste:

  • Nome
  • Descrizione
  • Località
info

La posizione è attualmente un semplice etichetta, ma in futuro sarà utilizzata come posizione del Nexus e di tutti i server al suo interno, per valutare meglio la strategia di protezione dei dati.

Puoi creare e configurare un Nexus alla volta o tutti insieme.

Una volta creato il tuo Nexus, è ora il momento di configurare i server al suo interno. Se non è già visibile, apri l'elenco dei nodi facendo clic sul Nexus.

nota

Ti suggeriamo di raggruppare i server per topologia e configurarli in blocco. Se non è possibile, puoi configurare ciascuno di essi uno alla volta utilizzando lo stesso flusso o un nodo alla volta. Nell'implementazione attuale, ogni Nodo è mappato su un disco.

Premi Crea nodi in blocco per avviare la procedura in blocco. Questo flusso è composto da 3 passaggi. Nel primo inseriamo informazioni generali sulla topologia dei server che stiamo per configurare. Nei dettagli, dobbiamo specificare il numero di server e il numero di dischi che hanno.

attenzione

Se i server non condividono lo stesso numero di dischi, configurali in momenti diversi.

Il provider è l'utente responsabile della macchina fisica, che sarà avvisato in caso di problemi rilevati. Puoi utilizzare quello predefinito (email del proprietario dello Swarm) o configurare un provider personalizzato nella sezione Provider.

Disk configuration

Nel secondo passaggio, è necessario specificare la configurazione dei dischi e le informazioni di rete di ciascun server. Le configurazioni dei dischi devono essere le stesse su ogni server. Il risultato finale è generato automaticamente a partire dal prefisso fornito e dal primo identificatore.

Disk prefixes

info

Se la generazione automatica non corrisponde alla realtà, puoi procedere e modificare manualmente il valore esatto nei file generati dalla procedura.

Per la configurazione di rete, ogni server richiede le seguenti informazioni:

  • IP pubblico
  • IP privato - opzionale, se configurato, prioritizza operazioni sulla rete locale, risparmiando sui costi della larghezza di banda
  • ID server - identifica il server e consente di mappare i Nodi che si trovano sulla stessa macchina
  • Porte - utilizzate dai nodi per esporsi sulla rete. Ogni nodo è assegnato a una porta diversa.
nota

The ports input accepts the following option:

  • Un elenco di porte separate da virgole
  • La prima porta. In questo caso, tutte le altre porte saranno generate sequenzialmente a partire dalla prima.:::

Il terzo passaggio è facoltativo e consente di configurare una chiave SSH per ogni utente che desideri autorizzare a connettersi al server utilizzando il protocollo SSH. Se desiderato, specifica un nome e la parte pubblica della coppia di chiavi SSH nel modulo.

Una volta completati tutti i passaggi, il riepilogo verrà scaricato automaticamente e mostrerà in anteprima il file tar generato contenente tutte le ricette Ansible. Ricorda di scaricarlo prima di lasciare la pagina.

Ansible recipes

Crea la tua prima classe di ridondanza

attenzione

Non è possibile creare una [Classe di Ridondanza]](/composer/swarms/what-is-a-swarm#redundancy-class) se almeno un Nexus e un Nodo non sono stati completamente configurati. Torna ai passaggi precedenti se non li hai completati.

Nella barra laterale dello Swarm, fai clic su Classe di Ridondanza per aprire la sezione dedicata. Quindi, nell'elenco, seleziona il pulsante dedicato per avviare il flusso di creazione.

Redundancy class

La creazione è suddivisa in tre parti. La prima si concentra sulla definizione dei dettagli della Classe di Ridondanza, mentre le altre sono incentrate sulla creazione dei Rings.

Per creare una RC abbiamo bisogno di:

  • Nome - nome della RC
  • N+K geografico - Numero di zone di disponibilità (Nexus) utilizzate dalla RC. I dati sono disponibili per il download fino a quando almeno N zone di disponibilità sono raggiungibili
  • N+K locali - Numero di dischi utilizzati per ogni Nexus. I dati possono essere recuperati dalla zona di disponibilità fino a quando almeno N dischi sono raggiungibili
  • Gruppo di Anti Affinità (AAG) - Rappresenta il numero di dischi che possiamo utilizzare sulla stessa macchina. Le macchine sono identificate dall'ID del Server. Più le macchine sono accoppiate, più la RC è vulnerabile al problema della singola macchina.

Una volta confermato, la RC è creata e il passaggio successivo per creare i Rings è immediatamente visibile. Prima è necessario selezionare i Nexus N+K (geografici), dove solo i Nexus con almeno N+K (locali) nodi sono idonei per le selezioni. Una volta selezionati sufficienti Nexus, il passaggio successivo sarà raggiungibile e il sistema mostrerà il numero massimo di Rings che possiamo generare per la combinazione di RC e Nexus selezionati. Puoi cambiare il numero di Rings che decidi di creare e confermare.

nota

L'overhead in spazio introdotto dalla classe di ridondanza è chiamato ratio ed è equivalente a ngeo+kgeongeo×nlocal+klocalnlocal\frac{n_{geo} + k_{geo}}{n_{geo}} \times \frac{n_{local} + k_{local}}{n_{local}}.

info

A questo passaggio, suggeriamo sempre di creare il numero massimo di Ring.

La classe di ridondanza è ora creata e i Rings sono disponibili al suo interno. La RC può ora essere collegata e utilizzata da un Tenant.

nota

Le Classi di Ridondanza con 0 Rings non possono essere collegate a un Tenant.

Redundancy class overview