Je prévois de construire un serveur de fichiers en utilisant OpenSolaris et ZFS qui fournira deux services principaux - être une cible iSCSI pour les machines virtuelles XenServer et être un serveur de fichiers domestique général. Le matériel que je regarde comprend 2 contrôleurs SATA 4 ports, 2 petits disques de démarrage (un sur chaque contrôleur) et 4 gros disques pour le stockage. Cela permet un port libre par contrôleur pour mettre à niveau la baie sur la route.
Là où je suis un peu confus, c'est comment configurer les disques de stockage. Pour les performances, la mise en miroir semble être roi. J'ai du mal à voir quel serait l'avantage d'utiliser RAIDZ sur la mise en miroir. Avec cette configuration, je peux voir deux options - deux pools en miroir dans une bande, ou RAIDZ2. Les deux devraient protéger contre 2 pannes de disque, et / ou une défaillance du contrôleur ... le seul avantage de raidz2 serait que les 2 disques pourraient échouer. Le stockage devrait représenter 50% de la capacité dans les deux cas, mais le premier devrait avoir des performances bien meilleures, non?
L'autre chose que j'essaie de comprendre est l'avantage des tableaux en miroir avec plus de deux appareils. Pour l'intégrité des données, quel serait, le cas échéant, l'avantage d'un RAIDZ sur un miroir à trois voies? Puisque ZFS maintient l'intégrité des fichiers, qu'est-ce que RAIDZ apporte à la table ... les vérifications d'intégrité de ZFS n'annulent-elles pas la valeur de la parité de RAIDZ?
la source
RAID-Z élimine la plupart des pénalités d'écriture et des problèmes d'intégrité des données dont souffrent les volumes RAID 5/6, au prix d'un certain temps processeur. En règle générale, les systèmes ont des cycles CPU à épargner, donc passer du temps CPU pour améliorer les performances d'E / S et l'intégrité des données est un bon compromis par rapport à la mise en miroir.
Voici une explication détaillée de RAID-Z qui peut répondre à d'autres questions.
N'oubliez pas non plus que RAID est une solution de tolérance aux pannes . Vous n'implémentez pas RAID-Z2 pour vous protéger contre la perte de données - vous effectuez des sauvegardes ou répliquez pour ce faire. Vous choisissez d'implémenter RAID-Z2 contre RAID-Z ou RAID-10 contre RAID-6 contre RAID-5 pour maintenir vos systèmes opérationnels en cas de panne matérielle.
la source