8 votes

RAID 10 ou RAID 5 pour plusieurs VM - quel est le meilleur choix ?

Je viens de commander un nouvel appareil pour mon entreprise. Nous développons beaucoup de logiciels pour Microsoft SharePoint et nous avons besoin de la plate-forme pour faire tourner plusieurs machines virtuelles à des fins de développement et de test. Nous utiliserons le logiciel gratuit VMware ESXi pour la virtualisation. Pour commencer, nous prévoyons de construire et de démarrer les machines virtuelles suivantes, toutes équipées de Windows Server 2008 R2 x64 :

  • Serveur Active Directory
  • MS SQL Server 2008 R2
  • Serveur de construction automatisé
  • Serveur SharePoint 2010 pour héberger notre site Web public et notre intranet interne pour quelques personnes. La charge sur ce serveur sera tout à fait insignifiante.
  • 2xServeur de développement SharePoint 2007
  • 2xServeur de développement SharePoint 2010

En outre, nous devrons créer plusieurs fermes SharePoint à des fins de test. Ces machines virtuelles ne seront démarrées qu'en cas de besoin. Les spécifications de la nouvelle plate-forme sont les suivantes :

  • Serveur rack Dell R610
  • 2xIntel XEON E5620
  • 48GB RAM
  • 6x146GB SAS 10k disques
  • Contrôleur RAID Dell H700

Nous pensons que le nouveau serveur permettra à nos VM de fonctionner beaucoup mieux que notre configuration actuelle (2xIntel XEON, 16GB RAM, 2x500 GB SATA en RAID 1). Mais nous ne sommes pas sûrs du niveau de RAID pour la nouvelle installation.

Devrions-nous opter pour une configuration RAID 10 ou RAID 5 pour les disques SAS de 6x146GB ? Le RAID 10 semble offrir de meilleures performances en écriture et un risque moindre de défaillance du RAID. Mais cela a un coût : moins d'espace disque. Avons-nous besoin du RAID 10 ou le RAID 5 serait-il également un bon choix pour nous ?

0 votes

J'utilise le RAID5 presque partout, sauf sur les hôtes VM (et quelques bases de données très lourdes). camino trop lent sur les écritures aléatoires. Le RAID1 ou 10 est la seule solution

0 votes

Merci à tous pour votre perspicacité ! Vous m'avez convaincu d'opter pour une configuration RAID10.

11voto

Chopper3 Points 99341

Il y a beaucoup de questions/arguments similaires sur ce site concernant le R10 par rapport au R5/R6 mais ils se résument à "l'exposition pendant la reconstruction". L'argument en faveur de R10 par rapport à R5 est le plus fort lorsqu'il s'agit de disques plus grands et plus lents que certains achètent parce que leur GB/$£€ est meilleur (c'est-à-dire 2/3TB 7.2k SATAs) car les matrices de ces disques peuvent prendre littéralement des jours pour se reconstruire après un remplacement ou un ajout de disque - ce qui signifie que la matrice entière serait perdue si un deuxième disque tombait en panne pendant cette fenêtre de reconstruction.

Pour beaucoup de personnes sur ce site, ce risque est trop élevé, moi y compris. La R6 change un peu la donne, mais elle s'accompagne généralement de performances d'écriture beaucoup plus lentes. De plus, le fait de faire tout cela en logiciel réduit encore plus les performances pendant la reconstruction, car toutes les données passent par le même bus, y compris le trafic "en cours".

Vous avez déjà fait du bon travail en choisissant vos composants et vous verrez certainement une énorme amélioration des performances. Si j'étais vous, je n'hésiterais pas à utiliser R10 en sachant que vous avez fait le bon choix. Si vous êtes préoccupé par l'espace, vous pouvez utiliser des disques Thin-Provisioned et/ou acheter des disques 600GB 10k au lieu des disques 146GB 15k, la baisse de performance ne sera pas trop importante mais vous aurez beaucoup plus d'espace - vous pouvez toujours acheter 4 x 600 aujourd'hui et en ajouter 2 plus tard si vous avez besoin des broches supplémentaires ?

1 votes

En fait, ce n'est pas vrai. Les opérations lourdes en écriture sont particulièrement mauvaises avec un Raid 5. J'utilise Raid 10 pour tous les serveurs à haute performance, et hyper-v est l'un d'entre eux. En particulier, lorsque le temps des correctifs arrive, vous pouvez vraiment voir comment les choses se passent. Cela dit, les disques SAS ont été gaspillés - les Velociraptors sont presque aussi bons pour un prix inférieur (pour qu'on puisse les mettre en Raid 110).

0 votes

TomTom, qu'est-ce qui "n'est pas vrai" ? Vous n'êtes pas clair, je recommande R10 plutôt que R5/R6, je dis juste que R6 est le pire pour les performances d'écriture. Et vous pouvez penser que le SAS est gaspillé mais les vélociraptors tueraient certains de mes systèmes, bien qu'ils soient de bonne valeur.

2voto

David Spillett Points 22424

S'il s'agit d'un système critique, vous devez vous assurer que vous disposez de quelques disques de rechange en cas de défaillance de l'un d'entre eux (à moins que vous n'ayez un contrat d'assistance sur le matériel qui stipule que vous pouvez obtenir des remplacements le jour même, mais même dans ce cas, un disque de rechange local est utile).

Sans tenir compte de cela (ou en supposant que les six disques ne comptent pas les disques de rechange auxquels vous pourriez avoir facilement accès), je suggérerais le RAID10 (trois RAID1 imbriqués dans un RAID0) plutôt que le RAID5 pour les raisons de performances que vous mentionnez. Ou si l'espace n'est pas du tout un problème et que la redondance et le temps de reconstruction en cas de défaillance d'un disque sont une préoccupation majeure, alors vous pouvez même envisager deux RAID1 à trois disques imbriqués dans un RAID0 (mais c'est trop pour la plupart des besoins, bien que cela permette à deux disques sur chaque branche R1 de tomber en panne en même temps tout en gardant la matrice en vie).

Il existe cependant une autre option : trois matrices RAID1 distinctes (ou éventuellement deux matrices RAID10 si votre contrôleur prend en charge le RAID10 à 3 lecteurs (RAID1E comme l'appellent certains contrôleurs)). De cette façon, vous pouvez répartir les machines virtuelles sur différents fuseaux et elles se feront moins concurrence pour la bande passante d'entrée-sortie. Deux VM sur des matrices RAID1 différentes peuvent joyeusement battre leurs disques virtuels sans affecter la réactivité de l'autre ou d'une VM sur la troisième matrice. Bien sûr, cela peut entraîner un gaspillage d'espace : vous pouvez vous retrouver avec beaucoup d'espace libre sur une baie mais ne pas vouloir l'utiliser car il y a déjà des VM à forte intensité d'E/S en utilisation constante sur cette baie par exemple (bien que dans ce cas, si vous aviez une seule baie, la VM que vous mettriez dans cet espace serait de toute façon en compétition pour l'accès aux E/S), ou vous pouvez vous retrouver avec 25 Go libres sur chaque baie mais avoir besoin de 50 Go pour une nouvelle VM.

Cette technique peut rendre un lot Il n'y a pas de différence avec les disques rotatifs et les disques à bras si vous équilibrez bien vos machines virtuelles entre les disques. Il y a toujours une différence avec les disques SSD, mais elle est moindre car il n'y a pas de problème de mouvement de la tête et d'attente du bon secteur à passer, ce qui entraîne une latence supplémentaire qui nuit aux performances. Cependant, comme je l'ai dit plus haut, cela peut représenter plus de travail à gérer. Dans le cas d'utilisation que vous décrivez, vous pourriez mettre ce serveur sharepoint légèrement chargé et le build-master sur une baie et les VM de développement sur une autre (éventuellement une baie chacune, si vous avez trois baies et aucune autre VM active). En fonction de l'évolution des besoins, vous pouvez toujours déplacer les machines virtuelles sur les baies pour rééquilibrer la charge avec peu de temps d'arrêt (pas de temps d'arrêt du tout si la solution de virtualisation que vous avez choisie prend en charge les migrations en direct entre les magasins de données locaux).

2voto

Steve Wright Points 1085

Comme cela a été répondu ici à plusieurs reprises, n'utilisez pas de RAID 5 ! BAARF a des idées bien arrêtées sur le sujet !

Vous obtiendrez des performances inférieures à celles du RAID 10, des performances dégradées lors d'une reconstruction après une panne de disque, et si un autre disque tombe en panne pendant cette période, vous restaurerez à partir des sauvegardes !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X