Recentemente sono stato la costruzione di un laboratorio basata su spazi di stoccaggio , una nuova funzionalità in Windows Server 2012. Il mio piano era quello di ospitare un Hyper-V sulla configurazione SMB per alcune macchine virtuali. Ho deciso di creare la configurazione con una striscia di parità in modo da poter ottimizzare l'uso della memoria che avevo, pur mantenendo una qualche forma di resilienza. Ho installato 3 x dischi SATA da 1 TB e configurato lo spazio di archiviazione, come richiesto. Ho creato la condivisione per la VM e iniziato a utilizzare la quota per memorizzare le macchine virtuali da un cluster Hyper-V che avevo costruito in precedenza.
Attraverso il processo di utilizzo delle macchine virtuali, ho notato che questi erano molto lento. Ho cominciato a studiare e ho visto che la VM tutti avevano problemi di prestazioni di scrittura su disco. Con indagini ancora di più, ho scoperto che aveva a che fare con le prestazioni del disco lento lo spazio di archiviazione. Ho testato questo copiando un file di 1,5 GB unbuffered (xcopy / J) allo spazio di parità. Velocità superato fuori a 25 MB / s. Ho deciso che ho iniziato ad esaminare singolarmente ogni disco, così ho rotto la striscia e testato ogni disco con la stessa lima 1,5 GB. Velocità raggiunto i 140MB / s. Piuttosto la differenza. Ho provato uno spazio specchio e che anche effettuata ad una velocità di circa 140MB / s.
Sembrava che tutto quello che mi veniva in mente funzionato senza problemi, tranne che per lo spazio di parità. Ma perché
Beh, ho chiesto in giro all'interno di Microsoft ed è stato sottolineato a questo documento: spazi di stoccaggio - Progettare per le prestazioni . All'interno di questo documento ho trovato il pezzo seguente chiave di informazioni:
Beh, ho chiesto in giro all'interno di Microsoft ed è stato sottolineato a questo documento: spazi di stoccaggio - Progettare per le prestazioni . All'interno di questo documento ho trovato il pezzo seguente chiave di informazioni:
" L'avvertimento di uno spazio parità prestazioni di scrittura è bassa rispetto a quella di uno spazio di immagazzinaggio semplice o mirror, poiché dati e delle informazioni di parità devono essere letti ed elaborati prima di una nuova scrittura può verificarsi. Spazi di parità sono una scelta eccellente per i carichi di lavoro che sono quasi esclusivamente di lettura basato, altamente sequenziale, e richiedono resilienza, o carichi di lavoro che scrivono dati in grandi blocchi di accodamento sequenziali (come i backup di massa). "
Quindi, in realtà, il prodotto funziona come previsto, stavo solo cercando di usarlo per la cosa sbagliata! L'articolo va a dire che uno spazio di parità di 3 unità potrebbe essere migliorata utilizzando due unità SSD dedicati per la rivista, ma a questo punto lo spazio sarebbe più che probabile superare il costo dello spazio specchio e ancora non può rivolgersi al stessa velocità che lo spazio mirroring fornirebbe.
Morale della favola: Per carichi di lavoro pesanti che richiedono alta velocità, I / O casuali e la migliore capacità di recupero possibile, utilizzare lo spazio a specchio rispetto allo spazio di parità.