I server di produzione che funzionano come immagini virtuali sono una buona idea?


14

Quali sono i rischi di eseguire un server Web di produzione e un database su un server virtuale? Attualmente stiamo pensando di utilizzare il server VM Ware. Sembra una buona soluzione che porterà a backup e ripristini facili, ma cosa stiamo sacrificando in esecuzione virtualizzata?

Risposte:


20

Quasi niente.

Stai condividendo la potenza della CPU e la RAM su più macchine virtuali. Per le VM che non funzionano al massimo, non è un grosso problema

Ottieni flessibilità e facilità di backup. Ottieni la possibilità di ridistribuire il tuo server da qualche altra parte in un lampo quando l'hardware si guasta. Ottieni più denaro per il tuo buck quando acquisti hardware del server perché lo stai facendo fare di più.

VMware ESXi è completamente gratuito e farà un ottimo lavoro. Inoltre, se si desidera eseguire l'aggiornamento in un secondo momento, è un processo molto semplice


14

Direi che i rischi di non usare una VM sono maggiori. Senza una macchina virtuale, se l'hardware si arresta, sarai SOL fino a quando non lo avrai sostituito e ripristinato.

Con una macchina virtuale, se l'hardware si arresta, è possibile spostare i file della macchina virtuale su un altro server della macchina virtuale ed eseguire il backup in pochi minuti.

Naturalmente ci sono altri aspetti negativi: la maggior parte delle macchine virtuali non può utilizzare più di 2 CPU (o core). Le prestazioni del disco sono leggermente ridotte e dovrai condividere la RAM con altre macchine virtuali sul server.

Ma per la maggior parte dei server, direi che ne vale la pena.


8

Stai sacrificando le prestazioni, tuttavia, nella maggior parte dei casi le prestazioni che sacrifichi sono così trascurabili che la gestione e il footprint guadagnano bene compensando la perdita. La maggior parte dei server è un gioco equo per la virtualizzazione, i server DB di grandi dimensioni sono forse una delle eccezioni. Tuttavia, devi chiederti se il tuo server DB è veramente "grande", la maggior parte non lo è.

Dalla tua domanda posso supporre che stai cercando di eseguire un server Web e il suo server DB associato in 2 macchine virtuali sullo stesso server fisico? Ignorando la sicurezza per un momento, li eseguiresti sulla stessa scatola senza virtualizzazione? Cioè, ritieni che una singola scatola sia abbastanza potente per il carico? In tal caso, penso che troverai anche VM in esecuzione sulla confezione.

Un'altra cosa a cui ti arrendi è la separazione fisica. Se stai eseguendo un server web e il suo server DB, se uno va in crash sei comunque morto, quindi nessun grosso problema. Ma se dovessi eseguire i tuoi server web e il suo partner ridondante su 2VM su una singola scatola fisica, allora sarai sciocco (e l'ho visto.) Se perdi la scatola fisica, allora hai perso entrambi i server Web, brutto posto dove stare.


Cosa è considerato un DB "grande"? Ho pensato che i web server siano la scommessa più sicura per i virtuali. Che dire dei server delle applicazioni che eseguono molti scricchiolii (elaborazione di immagini, audio, video)?
iamgoat,

2
È una domanda di prestazione ... la risposta è ... "Dipende". Scherzi a parte, dipende dai requisiti aziendali e dalle dimensioni del tuo host fisico. "Troppo grande" per un host che è 1 G con un singolo core e 1 disco locale è molto diverso da "troppo grande" per un host con 8 core, 32 Gig e connessioni FC multiple a una SAN. Per quanto riguarda i server che funzionano ... stanno saturando la tua CPU adesso? In tal caso, cos'altro correresti? Saresti in competizione per le risorse della CPU. Poi di nuovo, se avessi lanciato un file server lì con un basso utilizzo, o un controller di dominio, potrebbe essere ok. (Né è un grande consumatore di CPU)
WaldenL,

1

I rischi per VMware Server sono troppo grandi! Il server è una soluzione di virtualizzazione ospitata e come tale è per capriccio del sistema operativo guest. Pur essendo il fanboy di VMware, lo sono. Preferirei vederti andare con un concorrente VMware e fare affidamento sul server. Il server VMware è FANTASTICO, ma come la workstation VMware o il server virtuale 2005 ... se il sistema operativo host presenta problemi Tutti i VM hanno problemi. Con Hyper-V / Xen / ESXi tutto gratis ... usa un vero hypervisor!

sembra che tutto ciò che cerchi sia il consolidamento, e nello spazio libero c'è poca differenza. Usa il fornitore più a tuo agio, ma usa un vero hypervisor. Con il virtulismo bare metal (di qualsiasi fornitore) metterei l'impatto a zero. Semmai la tua app funzionerà meglio grazie a una maggiore flessibilità.

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.