Domanda

Siamo una società di avvio e entrate hanno ancora investito in risorse HW per prepre nostro ambiente dev e test. Il suggerimento è quello di acquistare un server di fascia alta, installare VMware ESX e distribuire mutiple macchine virtuali per costruire, TFS, database, ... per il test, stging e dev enviornment. Non siamo ancora sicuri di cosa specifiche per andare con per esempio RAM, se è necessaria SAN ?, HD, processore, ecc ..?

Si prega di consigli.

È stato utile?

Soluzione

I tuoi requisiti hardware saranno un po 'dipenderà da che tipo di affidabilità che si desidera per questa roba. Se si sta utilizzando questo per eseguire tutto, mi consiglia di avere almeno due macchine di dividere le macchine virtuali su, e se si sta utilizzando i server N normalmente, si dovrebbe essere in grado di tirare avanti con N-1 di loro per la tempo necessario il fornitore per sostituire le parti difettose.

Al di fascia bassa, che è 2 server. Se si desidera una maggiore affidabilità (es. Meno tempi morti), poi una SAN di qualche tipo per memorizzare i dati su sta per essere richiesta (tutte le cose migrazione live che ho visto è basato su SAN). Se si può vivere con il metodo 'manuale' (spegnimento entrambi i server, spostare le unità da server1 a server2, accendere server2, riconfigurare le macchine virtuali di utilizzare meno memoria e start up), allora non ha realmente bisogno il percorso SAN.

Alla fine della giornata, il tuo più grande dimensionamento requisito sarà HD e RAM. La tua impronta HD sarà relativamente fisso (almeno nella maggior parte dei tipi di un ambiente dev / test), e le emissioni di anidride RAM dovrebbe essere relativamente fisso così (anche se in più qui è sempre bello). CPU è di solito una cosa che si può lesinare su un po 'se si deve, finché siete disposti ad aspettare costruisce e simili.

L'altra cosa bella di andare tutto virtualizzato è che si può iniziare con un paio di grandi server e crescere come le esigenze cambiano. Necessità di dare il vostro ambiente dev più potere? Ottenere un altro server e dividere le macchine virtuali in su. Hai bisogno di simulare un cluster a 4 nodi? Abbassare l'utilizzo della memoria del nodo esistente e spin up 3 copie.

A questo punto, a meno che non avevo bisogno di prestazioni di fascia molto alta (es. Ho bisogno di prendere in considerazione il clustering di server fisici di fascia alta per le esigenze di performance), mi piacerebbe andare con un ambiente virtualizzato. Con le estensioni su CPU moderna e supporto / hypervisor OS per loro, il colpo non è così grande, se fatto correttamente.

Altri suggerimenti

Non hai davvero dato molte informazioni per andare avanti. Tutto dipende da che tipo di applicazioni si sta in via di sviluppo, l'utilizzo delle risorse, necessario configurare ambienti diversi, ecc.

La virtualizzazione offre risparmi sui costi quando si sta cercando di consolidare l'hardware sottoutilizzato. Se ogni ambiente è seduto al minimo la maggior parte del tempo, allora ha senso per virtualizzare loro.

Tuttavia, se ciascuno dei vostri ambienti build / TFS / test / staging / dev sarà fortemente utilizzato da tutti gli sviluppatori durante la giornata lavorativa simultaniously allora ci potrebbe non essere così tanti risparmi sui costi virtualizzando tutto.

Il mio consiglio sarebbe se non siete sicuri, quindi non farlo. È sempre possibile virtualizzare successivamente e riutilizzare l'hardware.

Questa è una domanda a risposta molto aperta che ha davvero un migliore risposta di ... "Dipende".

Se avete i soldi per ottenere le singole macchine di tutto il necessario quindi seguire questa strada. È possibile ridimensionare un po 'sul hardware con questa opzione.

Se non si hanno i soldi per ottenere le singole macchine, quindi si consiglia di guardare un server di fascia alta per questo. Se questo è il percorso, vorrei guardare una macchina quad con almeno RAM 8GB e più schede di rete. Si può andare con una scatola di server che dispone di più alloggiamenti per disco rigido che è possibile impostare più incursioni. Vi consiglio di utilizzare un RAID 5 in modo da avere la ridondanza.

Con qualcosa di simile è possibile eseguire più sessioni VMWare senza molto di un problema.

I ha installato una scatola di 10 TB al mio ultimo lavoro. Aveva 2 NIC, 8GB, ed era una macchina quad. Tutto incluso costo circa 9.5K

Se non può permettersi di acquistare le singole macchine, allora probabilmente non sono in una buona posizione per iniziare a ri-consente la connessione con la virtualizzazione.

Un modo per farlo è prendere i requisiti minimi per tutti i sistemi, cioè TFS, mail, web, ecc, aggiungerli tutti insieme e che vi darà un'idea di mezzo il server minima avete bisogno di ospitare tutti coloro sistemi. Raddoppia e di essere vicino a quello che ti porterà comprare, se avete contanti di ricambio doppia / tripla della RAM. La maggior parte dei sistemi operativi funzionano meglio con più RAM a particolari soffitto. Considerare l'acquisto di espansioni di memoria di qualche tipo e puntare per mezzo popolato di iniziare con che manterrà l'iniziale costo / GB e fare per un po 'di espansione a costi inferiori in futuro.

È inoltre possibile acquistare i server che tengono CPU multiple, ma solo mettere nella quantità minima di CPU. va anche per il maggior numero di core su una CPU come si può ottenere per l'efficienza termica, fisica e concessione di licenze.

Mi rendo conto che questo è un risposta molto tardi, ma come non ho visto molte risposte ESX qui ho voluto inviare una risposta anche se il mio post si riferisce ugualmente a Hyper-V, ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top