Garanzia di funzionamento, sempre.

Un sistema cluster è un gruppo di computer indipendenti (i “nodi”) che lavorano insieme per aumentare la disponibilità e la scalabilità di applicazioni e servizi. Il sistema è sotto costante monitoraggio per verificarne il corretto funzionamento.

Con “alta affidabilità” in ambito sistemistico si intende la caratteristica con cui si può dare la garanzia di funzionamento anche in caso di guasti. La garanzia può riguardare diversi tipi di sistemi: web-servers, mail-servers, applicazioni gestionali, servers di database.

In caso di problemi ad un “nodo” i servizi da esso erogati fino a quel momento vengono riavviati o spostati su un altro “nodo”.

È importante saper progettare il sistema cluster in modo che risponda positivamente al maggior numero possibile di guasti. L’esperienza in questo lavoro è la migliore garanzia di riuscita di un sistema ad alta affidabilità. La tolleranza ai guasti garantisce l'immunità da tutti i guasti per cui è stata ben progettata una protezione.

Come esempio prendiamo il "Failover Clustering", che è anche il cuore dei nostri sistemi di virtualizzazione. Esso fornisce a tutti i nostri server virtuali un elevata affidabilità.


contattaci


Un buon sistema in alta affidabilità si basa su:

  • Tolleranza ai guasti (fault-tolerance): è la capacità di un sistema di non avere interruzioni di servizio anche in presenza di guasti di una delle macchine
  • Garanzia dei servizi erogati: I servizi continuano ad essere disponibili anche in caso di guasto alle macchine su cui girano
  • I grandi vantaggi dell’implementazione del failover cluster sono primo tra tutti è l’elevata disponibilità e business continuity per applicazioni business critical, come ad esempio Microsoft SQL Server, Microsoft Exchange, macchine virtuali Hyper-V o VMware e sistemi Cluster Shared Volumes (CSV) per la condivisione di volumi.

Come funziona il Failover Clustering?

  • Supponiamo di avere un "nodo" guasto. Se tale "nodo" fisico fa parte di un cluster, i nodi rimanenti del cluster sono in grado di sopperire al nodo guasto e coordinare rapidamente lo spostamento a caldo su altri nodi disponibili nel cluster; questo in maniera totalmente automatica e senza intervento del personale IT.
  • Il sistema assicura che i carichi di lavoro in esecuzione su un cluster abbiano un più alto livello di affidabilità di quelli in esecuzione su server fisici singoli.

Esempi d'uso di sistemi ad alta affidabilità:

  • Web server per eCommerce
  • Database server MySQL
  • Database server MSSQL
  • Mail server completi
  • Mail server MX
  • Mail server MS Exchange
  • Server che ospitano gestionali aziendali
  • Server che ospitano gestionali CRM
  • Server per load balancing