Je travaille avec OpenSolaris et ZFS depuis 6 mois, principalement sur un Sun Fire x4540 et du matériel standard Dell et HP. Un inconvénient des contrôleurs Perc et HP Smart Array standard est qu'ils ne disposent pas d'un véritable mode JBOD «passthrough» pour présenter des disques individuels à ZFS.
On peut configurer plusieurs baies RAID 0 et les faire fonctionner dans ZFS, mais cela a un impact sur les capacités de Hotswap (nécessitant ainsi un redémarrage en cas de panne / remplacement de disque). Je suis curieux de savoir quels contrôleurs SAS / SATA sont recommandés pour les solutions de stockage ZFS maison. De plus, quel effet le cache d'écriture sur batterie (BBWC) a-t-il dans le stockage ZFS?
opensolaris
zfs
hp-proliant
ewwhite
la source
la source
Réponses:
Je recommande un (presque) tout contrôleur SAS / RAID qui utilise la puce SAS LSI 1068E (PCI-E) et prend en charge le mode Initiator-Target (mode JBOD). Cela n'inclut pas les contrôleurs MegaRAID.
J'utilise un 3442E et un Dell 6 / iR.
Vous avez eu l'idée.
Je recommande également les contrôleurs Dell SAS qui sont bon marché sur ebay.
Non - Dell PERC 5 / E - Dell PERC 5 / I - Dell PERC 6 / E - Dell PERC 6 / I
Pourquoi pas MegaRAID?
Ces contrôleurs ne prennent pas en charge un mode JBOD non RAID. Ils ne peuvent pas présenter directement les disques à l'hôte. Chaque disque doit d'abord être inclus dans un disque logique. Vous pouvez créer un volume logique unique pour chaque disque que vous avez et le donner à ZFS. Les performances doivent être équivalentes. Cependant, cela signifie mettre des informations d'en-tête sur le disque physique. Si votre contrôleur tombe en panne, vous devez utiliser un autre MegaRAID, configuré exactement de la même manière. Et rien ne garantit qu'un autre contrôleur SAS ou SATA verra les données correctement et présentera les volumes de manière à ce que le zpool puisse être correctement construit.
la source
Le contrôleur recommandé est tout ce qui utilise le chipset LSI SAS 1068E . C'est ce que Sun utilise, donc le meilleur support. Comme le mentionne Phresus, l'ASOC-USAS-L8i est une bonne carte bon marché qui l'utilise. Le cache d'écriture sur batterie améliore les performances, en particulier pour NFS. Une autre alternative consiste à utiliser un SSD pour le journal d'intention ZFS, mais seuls certains ont des condensateurs pour garantir que les données sont écrites après une coupure de courant. Pour les charges de travail de lecture importantes, un SSD MLC peut être utilisé comme L2ARC pour compléter la mise en cache RAM.
la source
Je vous recommande fortement de consulter le Guide de création d'un thread de serveur de stockage multimédia sur AVS Forum ici . Il y a une richesse de connaissances en comparant / contrastant diverses méthodes de stockage, y compris ZFS. D'après le fil, il semble que le Supermicro aoc-sat2-mv8 ou le plus récent aoc-saslp-mv8 soient actuellement les solutions les plus économiques pour JBOD.
la source
Pour 6 Gb / s, j'ai testé le LSI 9211-4i et il fonctionne parfaitement.
Si vous avez besoin de plus de ports ou d'une connectivité JBOD externe, consultez les autres modèles 9xxx.
N'utilisez pas de contrôleur RAID pour ZFS.
la source
Notez que la réponse à cette question change avec le temps (avec un nouveau matériel et / ou pilote, etc.) - lisez la date de tout message avant de passer votre commande! :)
Ce billet de blog (écrit en mai 2010) est l'une des listes les plus complètes que j'ai vues qui répertorie ce qui fonctionne sous Solaris, Linux et FreeBSD.
la source
Vous pouvez utiliser cette carte JBOD Supermicro SATA AOC-SAT2-MV8 pour utiliser ZFS sur Solaris.
la source