Realizzazione di sistemi ridondati per ISP
Per un importante Web-Agency, con sede in Firenze, ma con primari clienti in tutta Europa, abbiamo realizzato un sistema ridondante per la gestione di tutta l'infrastruttura della propria Server Farm interna. Partendo dalla situazione iniziale (anno 2005), con dei server che offrivano servizi, ai loro utenti, senza nessuna ridondanza o sistemi RAID abbiamo migrato tutta la struttura su nuovi server Dell, tutti equipaggiati con RAID Software gestito dal SO Linux. Da due server e-mail distinti e dissociati, basati su postfix, abbiamo migrato ad un Cluster di server basato su qmail, vpopmail, mysql in replica, storage esterno NFS composto da un totale di 6 server così composti:
- 2 MTA qmail
- 2 MySQL in replica ed in HA con drbd e LVS
- 2 storage NFS in HA con drbd e LVS, da oltre 1TB ciascuno
La parte Web Server era composta anch'essa da due server Apache che operavano distintamente. Anche qui siamo passati ad avere due nuovi server Dell con RAID Software gestito dal SO Linux, accesso alle home dei VirtualHost via NFS e con i dati residenti su storage NFS esterni in HA, ed un unica configurazione di Apache condivisa fra le due macchine. La parte storage è stata implementata grazie a dispositivi
Areca Technology.
Inoltre è stato implementato un sistema di Bilanciamento del Carico basato sul software
RedHat Cluster Suite (piranha) e su hardware di classe Mini-ITX. I due bilanciatori di carico, configurati in HA, permettono di smistare il traffico sulle macchine di posta e web, effettuando un monitoraggio dei server ed indirizzando il traffico verso la macchina meno carica. Nel caso in cui uno dei server mail o web, che compongono il cluster, dovesse essere rimosso dalla configurazione i bilanciatori sono in grado di deviare il traffico in ingresso verso l'altra macchina nel giro di pochi secondi senza alcun intervento umano. Inoltre nel caso si dovessero aggiungere più elementi al cluster, sia mail o web, i bilanciatori andrebbero a distribuire il carico immediatamente sulle nuove macchine disponibili. Tramite un server esterno alla rete della Web-Agency, è stato implementato un servizio di monitoraggio server tramite Nagios.
La stessa soluzione, con alcune varianti è stata implementata per un ISP con sede in Prato. In questo caso è stato aggiunto anche un sistema di macchine virtuali basate sulla tecnologia Xen. Il sistema di storage, su cui risiedono le macchine virtuali, NFS in HA permette di effettuare anche una Live Migration delle macchine virtuali da un server fisico all'altro mantenendo attive le connessioni in corso, permettendo così di fare manutenzione sull'hardware a caldo, senza interrompere i servizi attivi erogati ai clienti.
