Skip to main content

Cos'è una rete di cluster?

Una rete di cluster è due o più dispositivi di elaborazione che lavorano insieme per uno scopo di elaborazione comune.Queste reti sfruttano la potenza di elaborazione parallela dei dispositivi di elaborazione.Oltre alla maggiore potenza di elaborazione, le risorse di elaborazione condivisa in una rete di cluster possono anche fornire funzionalità di scalabilità, elevata disponibilità e failover se un dispositivo di elaborazione avesse un problema.Esistono tre tipi di base di cluster di calcolo: cluster di bilanciamento del carico, cluster ad alta disponibilità e cluster ad alte prestazioni.

I cluster di bilanciamento del carico sono costituiti da due o più sistemi di elaborazione, chiamati anche nodi.Il carico di lavoro della rete è distribuito su questi nodi per aumentare le prestazioni di calcolo della rete.Dal punto di vista dell'utente, i nodi funzionano come un sistema informatico.

Una rete di cluster ad alta disponibilità è due o più nodi di calcolo che forniscono ridondanza in caso di errore hardware o software.Viene anche definito un cluster di failover.Quando un sistema di calcolo fallisce, le sue operazioni vengono trasferite al nodo ridondante per fornire servizi di calcolo continui.

I cluster ad alte prestazioni utilizzano la potenza di elaborazione parallela dei più nodi del cluster per fornire calcolo ad alte prestazioni.Ciò consente ai nodi di lavorare insieme su un problema.È spesso una buona soluzione per le aziende le cui reti hanno requisiti di elaborazione elevati ma che hanno budget limitati. Le architetture di clustering possono variare notevolmente a seconda delle tecnologie di networking utilizzate e dello scopo del sistema di elaborazione.Esistono tre architetture di clustering primarie: disco a specchio, disco condiviso e configurazioni condivise nulla.Un cluster a discorso a specchio replica i dati dell'applicazione memorizzati in un sito di archiviazione di backup.Il suo scopo di base è quello di fornire un'elevata disponibilità delle risorse di elaborazione e di un ripristino di emergenza in caso di un certo tipo di errore di calcolo.

Una rete di cluster a discorso condiviso utilizza dispositivi centrali input/output (I/O) accessibili a tutti i nodi nel cluster.Di solito, vengono utilizzati per la condivisione dell'archiviazione disco per file e database.Alcune configurazioni di disco condivise distribuiscono informazioni su tutti i nodi in un cluster, mentre altre configurazioni utilizzano un server di metadati centrali.

Un'architettura di clustering nulla di condivisione ha nodi indipendenti e autosufficienti.Ogni nodo ha una sua memoria e dispositivi I/O.Non fornisce l'accesso al disco simultaneo da più nodi, poiché solo un nodo richiede l'accesso all'archiviazione in qualsiasi momento.Spesso ogni nodo in questo tipo di architettura è responsabile di una diversa serie di attività di rete.Una rete di cluster senza nulla condiviso può ridimensionare a centinaia di nodi ed è un'opzione popolare in ambienti di sviluppo web.