Ho una domanda sul miglior design per la ridondanza del sito quando utilizzo i cluster vSphere. Prima però un po 'di informazioni di base sulla nostra situazione.
Siamo una società di medie dimensioni con due uffici principali, situati in diversi paesi. Le nostre reti sono collegate da una linea dedicata Layer2 da 150 Mbps attualmente non utilizzata. Disponiamo di numerosi servizi in esecuzione per uso interno all'interno dell'azienda, alcuni su server fisici e altri su cluster vSphere esistenti. Nel nostro dipartimento gestiamo anche diversi servizi (quasi tutti in esecuzione in varie forme di Linux) come NTP, Syslog, jump server, server di monitoraggio e così via.
Ora abbiamo il requisito che quei server devono essere ridondanti all'interno di ogni posizione (che non sono al momento) e anche ridondanti del sito (che sono in una certa misura, i server sono duplicati nella seconda posizione con configurazioni mantenute sincronizzate tramite vari metodi a livello di applicazione). Non esiste una SAN disponibile per noi, almeno non qualcosa che possiamo usare al momento.
Anche il costo è un problema. Sebbene disponiamo di un budget limitato per questo, ad esempio non possiamo permetterci di acquistare SAN per entrambe le sedi.
Ho esaminato la funzionalità VSA e sembra che questo potrebbe essere qualcosa per noi, ma non sono sicuro di come risolvere il requisito di ridondanza del sito.
Al momento a scopo di test sto installando in un laboratorio un vSphere 5 con VSA su due host ESXi. Attualmente sto utilizzando il kit Essentials Plus con licenza VSA, che mi consente di creare un cluster VSA su un massimo di 3 host, insieme a una licenza vCenter per gestirli. Gli host hanno ciascuno due schede di rete a doppia porta e due unità da 600 GB, in esecuzione in Raid1. Per quanto riguarda l'hardware, questo ci basterà per eseguire tutti i servizi di cui abbiamo bisogno come VM e fornirà ridondanza all'interno del sito.
Al momento vedo solo due opzioni per la ridondanza del sito:
- costruire un identico cluster VSA nella seconda posizione e mantenere i vari servizi sincronizzati a livello di applicazione (sincronizzazione del database, rsync e così via).
- sposta semplicemente uno degli host dal cluster esistente nella seconda posizione, in pratica il cluster VSA si estende attraverso il collegamento a 150 Mbps tra i siti.
Preferirei di gran lunga la seconda opzione, ma non sono sicuro di come funzionerà, se può funzionare. Tecnicamente dovrebbe, possiamo estendere le VLAN necessarie sulla linea affittata e averle disponibili nella seconda posizione. Il vantaggio sarebbe che non dobbiamo preoccuparci affatto della sincronizzazione di database e simili. Ma ho la sensazione che la larghezza di banda non sarà sufficiente, non ho modo di sapere quanto traffico genererà il cluster VSA tra gli host. Mi rendo conto che molto probabilmente dipenderà dall'utilizzo individuale delle macchine virtuali, ma non ho idea di come VSA replica i dati tra gli host ESXi.
Sono queste le mie uniche opzioni o i miei obiettivi possono essere raggiunti in qualche altro modo? Esiste forse un modo per avere una sorta di cluster "cold stand by" nella seconda posizione in cui le macchine virtuali verrebbero sincronizzate una volta a notte dalla posizione principale? L'idea è che nel caso in cui il primo sito non fosse disponibile, saremmo in grado di portare lì tutte le VM online. Saremo a posto con i dati che hanno 1 giorno di età.
Ogni risposta è apprezzata
Cordiali saluti, Stefan