GNU/Linux >> Linux Esercitazione >  >> Linux

Tutorial sul clustering Linux (alta disponibilità)

Concetto di clustering

Il concetto di cluster è che il cluster stesso appare all'esterno come un unico sistema. Un cluster è costituito da due o più computer reali denominati nodi o membri di un cluster. I componenti di un cluster sono comunemente, ma non sempre, collegati tra loro tramite reti locali veloci.

I cluster vengono generalmente distribuiti per migliorare le prestazioni e/o la disponibilità rispetto a quelle fornite da un singolo computer, mentre in genere sono molto più convenienti rispetto ai singoli computer di velocità o disponibilità comparabili. Il clustering riguarda le operazioni di back-end eseguite dai nodi o dai membri che appaiono al mondo esterno come un'unica entità computazionale.

Tipo di cluster

  • Cluster ad alte prestazioni
  • Cluster ad alta disponibilità
  • Gruppi di bilanciamento del carico
  • Gruppi di archiviazione

Cluster ad alte prestazioni (HPC)

Più nodi nel cluster eseguono calcoli simultanei. Ci sono due vantaggi chiave del calcolo ad alte prestazioni (o grid):

  • Resilienza :finché è in esecuzione anche un solo membro di un cluster, i servizi continuano a essere forniti dal cluster.
  • Maggiore capacità :più nodi vengono aggiunti al cluster, maggiore è la potenza di calcolo disponibile e quindi è possibile creare computer molto potenti utilizzando hardware di base.

Cluster ad alta disponibilità (HA)

I cluster ad alta disponibilità forniscono disponibilità continua dei servizi eliminando i singoli punti di errore ed effettuando il failover dei servizi da un nodo del cluster all'altro nel caso in cui un nodo diventi non operativo. I cluster ad alta disponibilità vengono talvolta definiti cluster di failover. Red Hat Cluster Suite fornisce clustering ad alta disponibilità attraverso il suo componente High-availability Service Management.

Gruppi di bilanciamento del carico

I cluster di bilanciamento del carico funzionano facendo in modo che tutto il carico di lavoro arrivi attraverso uno o più front-end di bilanciamento del carico, che quindi lo distribuiscono a una raccolta di server back-end. Se un nodo in un cluster di bilanciamento del carico diventa non operativo, il software di bilanciamento del carico rileva l'errore e reindirizza le richieste ad altri nodi del cluster. Red Hat Cluster Suite fornisce il bilanciamento del carico tramite LVS (Linux Virtual Server).

Gruppi di archiviazione

I cluster di archiviazione forniscono un'immagine del file system coerente tra i server in un cluster, consentendo ai server di leggere e scrivere contemporaneamente su un singolo file system condiviso. Con un file system a livello di cluster, un cluster di storage elimina la necessità di copie ridondanti dei dati delle applicazioni e semplifica il backup e il ripristino di emergenza. Red Hat Cluster Suite fornisce lo storage clustering tramite Red Hat GFS (Global File System).

Perché abbiamo bisogno di cluster HA?

I servizi Mission Critical 24×7 hanno i seguenti requisiti:

  • Scalabilità :quando il carico di lavoro aumenta, il sistema deve aumentare per soddisfare i requisiti.
  • Disponibilità :Il servizio deve essere sempre attivo e disponibile, nonostante i guasti hardware e software.
  • Conveniente :L'intero sistema deve essere economico da costruire ed espandere.
  • Gestibilità :Sebbene l'intero sistema possa essere di grandi dimensioni fisiche, dovrebbe essere facile da gestire.

Capire il clustering HA

Il clustering HA spesso utilizza i seguenti termini:

  • Gruppo attivo/attivo
  • Clustering attivo/passivo
  • Gruppo di failover
  • Raggruppamento fail-safe

I termini Clustering attivo/attivo e clustering attivo/passivo significano cose diverse per persone diverse. È preferibile utilizzare i termini Failover e Failsafe per descrivere un cluster HA.

Cluster di failover :più membri (nodi) possono far parte del cluster Uno o più servizi sono (sono) attivi su un determinato membro in un dato momento In caso di errore, i servizi e le risorse associate eseguono il failover su altri membri nel cluster Durante questo failover, a seconda dell'applicazione e della struttura del servizio, gli utenti finali potrebbero subire un'interruzione della sessione

Cluster fail-safe :più membri (nodi) possono far parte del cluster I servizi sono attivi su tutti i membri In caso di errore, l'infrastruttura del cluster interrompe semplicemente l'invio di richieste al nodo guasto e le indirizza al nodo attivo.

Terminologia attiva passiva

La terminologia attiva/passiva si riferisce in genere a cluster di failover che eseguono un solo servizio. La terminologia attiva/attiva può essere utilizzata per fare riferimento a cluster di failover con più server in modo che tutti i membri del cluster ospitino almeno un servizio.


Linux
  1. Tutorial Kali Linux Burp Suite

  2. Come configurare il failover e il legame di rete ad alta disponibilità su Linux

  3. Come configurare il cluster ad alta disponibilità Nginx utilizzando Pacemaker su CentOS 7

  4. Concetti di clustering Linux

  5. Servizio del sistema operativo Linux "o2cb"

Come configurare il cluster ad alta disponibilità su CentOS 8 / RHEL 8

Conservazione e disponibilità elevata:argomenti avanzati

Come configurare un cluster Pacemaker per Linux ad alta disponibilità

Pfsense alta disponibilità

Tutorial sull'uso del comando Timeout su Linux

Tolleranza ai guasti di Linux:alta disponibilità di Linux