Il problema
Abbiamo un problema con le prestazioni su una piattaforma esistente, quindi mi rivolgo alla mente dell'alveare per una seconda opinione su questo. Il problema delle prestazioni finora riguarda gli IOPS piuttosto che il throughput.
Lo scenario
Un centro blade di 16 host, ciascuno con 64 GB di RAM. (È un Dell M1000e con M610, ma probabilmente non è rilevante) 500 VM, tutti i server Web (o tecnologie web associate come MySQL, bilanciamento del carico, ecc.), Circa il 90% sono Linux e il resto Windows. Hypervisor è VMWare vSphere. Dobbiamo fornire l'HA host, quindi l'archiviazione locale è esaurita. Pertanto, gli host hanno solo una scheda SD per l'avvio.
Un po 'di pensiero di fondo
Al momento siamo fino a 6 host (il centro blade sarà a piena capacità tra un anno alla crescita attuale) e stiamo eseguendo iSCSI su un Dell MD3220i con MD1220 per l'espansione.
Possibili opzioni che abbiamo considerato e pensieri immediati insieme a loro:
- Diffondere le macchine virtuali su datastore NFS ed eseguire l'archiviazione NFS che soddisfa i requisiti di prestazione per un determinato numero di macchine virtuali. NFS sembra più economico da ridimensionare, oltre ad essere stato estratto un po 'di più rispetto allo storage a livello di blocco in modo da poterlo spostare in base alle esigenze.
- Aggiunta di più controller / destinazioni MD3220i. Siamo preoccupati, tuttavia, che ciò possa avere un effetto negativo in qualche modo sul modo in cui VMWare gestisce molti obiettivi.
- Scambio di tutti i dischi da Nearline SAS a SSD. Questo dovrebbe risolvere interamente il problema IOPS, ma ha l'ovvio effetto collaterale di ridurre la nostra capacità di archiviazione. Inoltre è ancora molto costoso.
- vSphere 5 ha un'appliance di archiviazione. Non abbiamo studiato così tanto, ma deve funzionare bene?
La domanda
Quale tipo di archiviazione eseguiresti al di sotto di tutto ciò? Non avrebbe bisogno di scalare su un altro centro blade, dovrebbe solo fornire prestazioni relativamente buone per tutte quelle macchine virtuali.
Non sto cercando le risposte "Acquista SAN x perché è la migliore". Sto cercando pensieri sulle varie tecnologie SAN (iSCSI, FC, FCoE, InfiniBand, NFS, ecc.), Diversi tipi di archiviazione (SATA, SAS, SSD) e metodologie per la gestione dell'archiviazione per centinaia di VM (consolidamento, separazione , Sharding, ecc.).
Assolutamente tutti i pensieri, i collegamenti, le guide, i puntatori ecc. Sono ben accetti su questo. Mi piacerebbe anche sentire pensieri sulle opzioni di cui sopra che avevamo già considerato.
Molte grazie in anticipo per qualsiasi input!
Aggiornamento 5 marzo '12
Finora alcune risposte fantastiche, grazie mille a tutti!
Seguendo le risposte a questa domanda finora, sto cominciando a pensare che il seguente percorso sia il modo:
- Livellare lo spazio di archiviazione disponibile nel cluster VMWare e collocare i dischi VM in uno spazio di archiviazione adeguato per i loro carichi di lavoro.
- Potenzialmente utilizzare una SAN in grado di gestire automaticamente il posizionamento dei dati su una memoria adatta.
- Infiniband sembra essere il più conveniente per ottenere la larghezza di banda richiesta con gli host a piena capacità.
Sembra sicuramente che varrebbe la pena avvalersi dei servizi di pre-vendita di un importante fornitore di SAN per farsi un'idea dello scenario.
Continuerò a considerare questo problema per un po '. Nel frattempo altri consigli ricevuti con gratitudine!