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?