Per un Dell R920 con dischi da 24 x 1,2 TB (e 1 TB di RAM), sto cercando di impostare una configurazione RAID 5 per un IO veloce. Il server verrà utilizzato per ospitare macchine virtuali KVM che leggeranno / scriveranno file di tutte le dimensioni, inclusi file molto grandi. Non sono terribilmente interessato alla sicurezza dei dati perché se il server non funziona per qualsiasi motivo, eseguiremo nuovamente il provisioning del server dal bare metal dopo aver sostituito le parti guaste. Quindi, le prestazioni sono la principale preoccupazione. Stiamo prendendo in considerazione RAID 5 perché ci consente di distribuire dati su più mandrini e quindi ci offre prestazioni migliori e, sebbene non sia la nostra preoccupazione principale, ci offre anche una certa protezione dei dati. La nostra scheda NIC ha un doppio 10 Gbps.
Sto limitando questa domanda a RAID 5 solo perché riteniamo che ciò fornirà le migliori prestazioni. Solo se c'è un motivo convincente per le prestazioni considereremo qualcos'altro. Tuttavia, penso che preferirei le risposte correlate alle configurazioni RAID 5.
Bene, con quanto sopra indicato, ecco i nostri pensieri di configurazione attuali per:
- 24 dischi rigidi: RMCP3 : 1,2 TB, 10 KB, 2,5 "6 Gbps
- Controller RAID: H730P, supporto SAS 12Gbps, cache NV da 2 GB
- 1 hot spare (solo per darci un po 'di vita in più se un'unità non funziona)
- 23 Data Drives (di cui 1 è considerato Parity e 22 rimasti per Data)
- Dimensioni striscia: 1 MB (unità dati 1 MB / 22 = ~ 46,5 KB per disco - oppure, fraintendere le dimensioni della striscia)?
- Politica di lettura: Lettura adattiva avanti
- Politica di scrittura: riscrivi
- Criterio cache disco: abilitato
Se la dimensione dello striping è TOTALE tra le unità dati, allora ho pensato che ~ 46,5 KB per unità ci daranno un throughput molto buono. Se la dimensione della striscia è per mandrino, allora ho sbagliato tutto.
La dimensione della striscia ha anche la dimensione di un singolo file? Ad esempio, se esiste un file da 2 KB, scegliere una dimensione di striping di 1 MB significherebbe sprecare quasi un intero megabyte? O più file possono vivere all'interno di una striscia?
Infine, quando installeremo CentOS 6.5 (o più recente), dovremo fare qualcosa di speciale per garantire che il filesystem usi RAID in modo ottimale? Ad esempio, mkfs.ext4 ha un'opzione -E passo che mi viene detto che dovrebbe corrispondere alla configurazione RAID. Ma, durante un'installazione CentOS, c'è un modo per farlo?
Mille grazie per i tuoi pensieri su un RAID 5 di configurazione per un IO veloce.