Pour un Dell R920 avec 24 disques de 1,2 To (et 1 To de RAM), je cherche à mettre en place une configuration RAID 5 pour des E / S rapides. Le serveur sera utilisé pour héberger les machines virtuelles KVM qui liront / écriront des fichiers de toutes tailles, y compris de très gros fichiers. Je ne suis pas très intéressé par la sécurité des données, car si le serveur tombe en panne pour une raison quelconque, nous allons simplement réapprovisionner le serveur à partir du métal nu après avoir remplacé les pièces défectueuses. La performance est donc la principale préoccupation. Nous envisageons RAID 5 car il nous permet de distribuer des données sur plusieurs broches et nous donne donc de meilleures performances et, bien que ce ne soit pas notre principale préoccupation, nous donne également une certaine protection des données. Notre NIC est double 10Gbps.
Je limite cette question au RAID 5 uniquement parce que nous pensons que cela donnera les meilleures performances. Ce n'est que s'il existe une raison impérieuse de performance que nous envisagerons autre chose. Mais, je pense que je préférerais des réponses liées aux configurations RAID 5.
D'accord, avec ce qui précède, voici nos réflexions de configuration actuelles pour:
- 24 disques durs: RMCP3 : 1,2 To, 10 K, 2,5 "6 Gbit / s
- Contrôleur RAID: H730P, prise en charge SAS 12 Gbit / s, cache NV 2 Go
- 1 Hot Spare (juste pour nous donner une durée de vie plus longue si un disque tombe en panne)
- 23 lecteurs de données (dont 1 correspond à la parité et 22 aux données)
- Taille de bande: 1 Mo (1 Mo / 22 lecteurs de données = ~ 46,5 Ko par disque - ou, est-ce que je comprends mal la taille de bande)?
- Politique de lecture: lecture anticipée adaptative
- Politique d'écriture: réécrire
- Stratégie de cache de disque: activée
Si la taille de bande est le TOTAL sur les lecteurs de données, alors je pensais que ~ 46,5 Ko par lecteur nous donneraient un très bon débit. Si la taille de la bande est par broche, alors j'ai tout faux.
La taille de la bande correspond-elle également à la taille d'un fichier unique? Par exemple, s'il existe un fichier de 2 Ko, le choix d'une taille de bande de 1 Mo signifierait-il que nous gaspillons presque un mégaoctet entier? Ou plusieurs fichiers peuvent-ils vivre dans une bande?
Enfin, lorsque nous installerons CentOS 6.5 (ou plus récent), aurons-nous besoin de faire quelque chose de spécial pour nous assurer que le système de fichiers utilise RAID de manière optimale? Par exemple, mkfs.ext4 a une option -E stride qui, d'après ce qu'on m'a dit, devrait correspondre à la configuration RAID. Mais, lors d'une installation CentOS, y a-t-il un moyen de faire cela?
Merci beaucoup pour vos réflexions sur la configuration de RAID 5 pour des E / S rapides.