VirtualBox: utilizzo in piccoli uffici e backup


11

Gestisco un piccolo ufficio composto da un team di sviluppo di 8 uomini e un paio di manager. Stiamo pensando di passare a una configurazione hardware in base alla quale abbiamo 1 singolo potente server che esegue diverse VM VirtualBox: una per la condivisione file Samba che funge da controller di dominio, un'altra scatola LAMP per lo sviluppo, un'altra per i test IE .... ecc .... probabilmente 4 o 5 VM in totale. I due cruciali sono il box Samba che gestisce la nostra rete e quindi il box LAMP di sviluppo su cui viene eseguita la maggior parte del nostro sviluppo.

Il motivo per cui questo tipo di installazione mi piace è perché mi piace l'idea di poter eseguire il backup di tutte le macchine virtuali durante la notte, se necessario, e il ripristino dovrebbe essere rapido e indolore se abbiamo un host VirtualBox barebone.

Apprezzo il fatto che per il backup le VM dovranno essere spente ma non credo che questo sarà uno spettacolo. È possibile che decidiamo di eseguire Samba sul sistema operativo host principale, quindi non è necessario spegnerlo (risolveremo semplicemente una risincronizzazione dei dati).

Quindi sto solo cercando alcune opinioni su questo approccio "VM per tutto". È normale per le aziende? Ci sono problemi chiari con questo o cose che non saranno possibili rispetto alle scatole fisiche? Qualcuno ha provato questo e ha riscontrato problemi importanti o ha funzionato bene?

Qualche opinione molto apprezzata.

Cordiali saluti,

James.

Risposte:


6

Il mio primo pensiero è che non dovresti usare Virtualbox come piattaforma server; è ottimo per le workstation desktop, ma come server, potresti voler guardare VMWare ESXi o hypervisor da XenSource, entrambi gratuiti. Lo uso su un Dell 2950 (la soluzione ESXi) e puoi copiare cose dall'interfaccia di gestione su un computer Windows o eseguire Veeam per copiarlo. Inoltre, se si decide di aumentare il lato gestionale con un budget, è possibile eseguire l'aggiornamento (a un prezzo elevato, è vero) per consentire operazioni come la migrazione in tempo reale tra due server e migliori opzioni di backup.

Al momento stiamo virtualizzando 7 server. Ci sono alcuni fornitori che non supportano la virtualizzazione ... Exchange non è supportato, né Oracle, ad esempio, ma può essere fatto.

Avevamo un sistema in esecuzione con un database SQL (un punto vendita) che offriva prestazioni orribili quando funzionava con VMWare Server (host Linux, guest Windows) e non potevamo tenerlo virtualizzato abbastanza a lungo da risolvere i problemi a causa delle difficoltà che ha posto sugli utenti, quindi è stato nuovamente inserito in un sistema fisico. ESXi è l'hypervisor bare-metal di tipo uno e può fornire abbastanza un aumento delle prestazioni per gestirlo (tuttavia non ha intenzione di provarlo).

Potrebbe essere necessario provarlo per scoprire quanto funziona bene per il tuo insieme di circostanze. Ci piace. Ha ridotto i requisiti di alimentazione nella nostra sala server, siamo in grado di eseguire il backup dello stato del sistema durante il fine settimana e ha aiutato a monitorare le prestazioni e aiutato con i piani di ripristino nel caso in cui dovesse succedere qualcosa al nostro server.

È possibile assemblare sistemi ESXi relativamente economici seguendo le linee guida di siti come qui e qui . È molto esigente riguardo al supporto hardware; ti consigliamo di consultare l'HCL per assicurarti di avere qualcosa che funzioni fuori dagli schemi o sui siti whitebox per le cose che sono state testate.


3

La risposta breve alla domanda iniziale è SÌ. La virtualizzazione sta diventando di fatto una "best practice" (tanto quanto odio il termine) per le aziende che devono disporre di più applicazioni o funzioni di rete.

1- In generale, non è consigliabile avere un solo server. Più in genere, un'azienda dividerebbe la funzionalità tra due server, ciascuno con un certo margine di sicurezza, in modo che un problema hardware non metta completamente in ginocchio l'azienda.

2- La virtualizzazione viene spesso implementata in combinazione con l'archiviazione condivisa, in particolare per applicazioni critiche o app con molti dati. Ciò consente una facile ridondanza. Ciò può anche risolvere eventuali problemi di backup, se i backup vengono eseguiti nella memoria condivisa (tramite snapshot di qualche tipo) anziché sul singolo server.

3- Un approccio graduale di solito è meglio .. ottenere un server e inserire una funzione su di esso in una macchina virtuale. Quindi ottenere il secondo server e ottenere ridondante (e praticare il recupero). Quindi migrare le funzioni in nuove macchine virtuali, se necessario o desiderato.

4- Fingi che sia un'altra versione del software. TEST, TEST, TEST. Testare le app, testare il backup, testare il ripristino, testare il disco, testare gli strumenti di virtualizzazione e così via.

5- L'ulteriore complessità della virtualizzazione non deve essere scontata o sottovalutata. Sette funzioni virtualizzate su un server non ridurranno lo sforzo amministrativo richiesto; in effetti probabilmente lo aumenterà. Assicurati di comprendere le cose amministrative: cosa monitorare, come gestire il disco, ecc.

In bocca al lupo!


0

VirtualBox è un'ottima soluzione di virtualizzazione desktop, non un'ottima soluzione server. Hyper-V o ESX o XenServer sono probabilmente la strada da seguire.

Non per suonare il clacson di Windows qui, ma ho la maggior esperienza con esso. Hyper-V è un ottimo hypervisor con backup integrato semplice ed efficace che utilizza la copia shadow. Supporta snapshot e migrazione VM (non attivo, ma è possibile spostare una VM da un host a un altro in 15-20 minuti a seconda della rete e delle dimensioni del VHD).

Siamo in grado di ottenere un'enorme densità con Hyper-V, su un Dell 2950 con doppio dualpc cpus, memoria da 32 GB e grandi dischi rigidi che vediamo verso l'alto di 25 VM Windows (1 GB di memoria e 1 cpu).

@tomjedrz ha un ottimo punto: prendi due scatole hardware con spazio per la testa in modo da non fermarti se si scende.

Ad alto livello, il tuo approccio è una soluzione perfettamente accettabile, devi solo fare alcuni test per assicurarti che funzionerà nel tuo ambiente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.