Question Configuration du miroir ZPOOL


Quelle est la meilleure configuration pour un zpool destiné aux gros inserts de base de données ou aux vidages TCP / IP (je veux dire soutenu débit d'écriture élevé avec 4 disques?

Je veux acheter 4 disques Wd RE4 2 To et obtenir le plus de puissance possible!

je pense à

zpool create tank mirror disk1 disk2 disk3 disk4

OU

zpool create tank mirror disk1 disk2 mirror disk3 disk4

OU

zpool create tank disk1 disk2 disk3 disk4

Je pense que la solution avec deux miroirs dans une piscine est la meilleure, mais pas sûre.

modifier : ok donc miroir est RAID1. Il n’est pas possible d’effectuer cette configuration: RAID0 (RAID0, RAID0)


4
2017-09-24 12:14


origine




Réponses:


Les trois commandes et les configurations ZFS que vous avez répertoriées sont des configurations très différentes.

zpool create tank mirror disk1 disk2 disk3 disk4

Cela crée un miroir à 4 directions ayant la capacité d'un disque. Beaucoup de protection, moins d'espace et moins de performance.
Je ne pense pas que tu veux ça.

zpool create tank mirror disk1 disk2 mirror disk3 disk4

Cela crée une bande de deux miroirs RAID 1 - RAID 1 + 0, avec une capacité de deux disques.
C'est un bon équilibre.

zpool create tank disk1 disk2 disk3 disk4

Cela crée une bande de quatre disques - RAID 0, aucune protection contre les pannes et une capacité de quatre disques.
C'est rapide, mais cela n'a de sens que si vous ne vous souciez pas de l'intégrité de vos données. Si un lecteur tombe en panne, vous perdrez toutes vos données.


8
2017-09-24 12:27



Je comprends mieux maintenant. Je pensais qu'il était possible de faire raid0 de raid0 mais miroir est RAID1 pas RAID0 - Avlin
RAID0 (RAID0, RAID0) est identique à une bande à trois voies ... donc zpool create tank disk1 disk2 disk3 disk4 serait tout RAID 0, et donc, le plus rapide. Mais il n'y aurait pas de protection des données. - ewwhite
OK merci. Pour moi, la meilleure configuration pour la programmation / recherche est deux zpool: un raidz à 5400 tr / min avec l2arc ssd pour toutes les données et un strip-tease avec 10k disque sans ssd l2arc pour un travail sérieux. Je veux dire que le pool raidz peut gérer la sauvegarde à partir du pool dépouillé. - Avlin


Voici comment fonctionnent les miroirs et les bandes:

  • Si vous voulez plus de débit en écriture, plus de rayures
  • Si vous voulez plus de tolérance aux pannes et des performances de lecture, alors plus de miroirs

Ainsi, avec 4 disques, le meilleur moyen d’atteindre le maximum de débit sans sacrifier la tolérance aux pannes est de créer 2 miroirs, ce qui permet aux données d’être réparties sur les paires en miroir.

Pour aller plus loin, si vous aviez six disques, cette configuration vous donnerait plus de performances en écriture:

zpool create tank mirror disk1 disk2 mirror disk3 disk4 mirror disk5 disk6

Et cela vous donnerait plus de tolérance aux pannes:

zpool create tank mirror disk1 disk2 disk3 mirror disk4 disk5 disk6

1
2017-09-24 12:27





Si je comprends bien, vous ferez des écritures massives (contre beaucoup de petites écritures aléatoires), raidz pourrait être un bon compromis espace / redondance:

zpool create tank raidz disk1 disk2 disk3 disk4

Capacité de trois disques, survit à une panne de disque.


1
2017-09-24 13:19



Oui, j'ai déjà un raidz de 5 1 To de caviar vert mais écrire IOPS ne semble pas suffisant (pour moi). Et vous êtes limité par la taille des enregistrements, particulièrement sur les disques raidz et 4k. - Avlin
@Avlin Note latérale: RAIDz est gourmand en RAM, vous obtiendrez des performances marginales à moins que vous ne lanciez des concerts de RAM. Le processeur doit être aussi bon ... - Chris S
C'est ça: raidz pour les films et la sauvegarde, zpool stripping et mise en miroir pour les bases de données et les VM. - Avlin
J'ai compris que la question concernait le débit (un petit nombre de grosses écritures) alors que si l'objectif est iops (un grand nombre de petites écritures), raidz n'est en effet pas optimal. - jlliagre