Références principales
ZFS L2ARC (Brendan Gregg) (2008-07-22) et ZFS et le Concept de stockage hybride (Blog d’Anatol Studler) (2008-11-11) incluent le diagramme suivant:
Dois–je interpréter la ligne blanche verticale – au niveau de la couche SSD – comme une préférence pour utiliser des SSD séparés –
- une préférence pour ne pas mélanger L2ARC et ZIL sur un seul disque?
Contexte (réponse aux commentaires)
Personnellement, à la maison, il est peu probable que j’utilise L2ARC ou ZIL avec n’importe quel ordinateur à ma disposition. (Mon ordinateur de tous les jours est un MacBookPro5, 2 avec 8 Go de mémoire et hybride Seagate ST750LX003-1AC154. Il n’est pas prévu de remplacer le lecteur optique par un SSD.)
Ailleurs: au travail, il y aura une réutilisation du kit, mais je n’ai pas de date ni de détails complets. (Xserve RAID x2 dans le mix … pour le moment, je n’imagine pas les donner à ZFS, mais je garde l’esprit ouvert.)
Ma curiosité pour les meilleures pratiques SSD pour L2ARC et ZIL a commencé en suivant des discussions liées aux performances dans la zone ZEVO – en particulier le sujet mentionné ci–dessous, où un utilisateur a à la fois L2ARC et ZIL sur un seul disque.
Autres références et discussions
Captures d’écran de L2ARC (Brendan Gregg) (2009-01-30)
Captures d’écran de SLOG (Brendan Gregg) (2009-06-26)
Sauvegarde racine ZFS / récupération « après sinistre » et déplacement du pool racine (10/01/2011) recommande de ne pas mélanger trois éléments (pool racine, ZIL et L2ARC) sur un seul disque –
… ne vaut pas les maux de tête qui peuvent survenir lorsque vous essayez de gérer les 3 sur le même disque. Par exemple, si vous décidez de réinstaller et de clobber accidentellement le contenu du ZIL pour votre pool de données. Ne partagez pas de disques pour les composants du pool ou entre les pools pour simplifier la gestion et la récupération. …
– Je suis plus intéressé par la question de savoir s’il est recommandé de ne pas mélanger deux de ces choses sur un seul disque.
https://superuser.com/a/238744/84988 (2011-01-28) mentionne « cache (cache L2ARC) et journal d’écriture (ZIL) sur SSD » (singulier). Cependant, en ce qui concerne FUSE et Windows, je ne considère pas cette réponse comme particulièrement pertinente pour les utilisations plus courantes et axées sur les performances de ZFS.
@ChrisS a mentionné ZIL et L2ARC dans la Salle de communication le 16/08/2011.
http://forums.macrumors.com/showpost.php?p=14248388 (2012-01-31) discute de plusieurs disques SSD:
Quelque chose que vous devez comprendre à propos de ZFS: Il a deux types de mise en cache différents, en lecture et en écriture (L2ARC et ZIL) qui sont généralement hébergés sur les SSD. Le ZIL est le cache d’écriture. C’est probablement de là que vient cette idée fausse. Le ZIL est martelé (en supposant un système actif) à chaque écriture qui se produit dans le zpool. Le problème est que l’utilisation d’un SSD basé sur mlc en tant que ZIL les fait s’user et échouer assez rapidement. Vous avez besoin d’un SSD (beaucoup plus cher) basé sur slc pour être utilisé comme lecteur ZIL.
Avoir un zpool entièrement composé de SSD est non seulement possible, mais cela fonctionne très bien. Cela élimine également le besoin de disques séparés pour le ZIL et le L2ARC. Oui, vous n’avez pas de support de TRIM, mais en fonction de la nature de copie sur écriture de ZFS, c’est probablement une bonne chose.
Cela dit, ZFS ne joue PAS bien avec des zpools presque pleins (disons 85% ou plus). Les performances commencent à baisser de manière significative, que vous utilisiez un support magnétique rotatif ou à l’état solide. Le manque de support de GARNITURE aggraverait probablement ce problème, mais c’est déjà un problème.
https://serverfault.com/a/397431/91969 (2012-06-11) recommande:
- SSD de type SLC (spécifiquement non MLC) pour ZIL
- SSD de type MLC pour L2ARC.
https://superuser.com/a/451145/84988 (2012-07-19) mentionne un singulier « SSD pour ZIL et L2ARC pour accélérer ZFS ».
zevo.getgreenbytes.com * Voir le sujet – Problème de performance avec l’ordre de connexion FW800? (2012-09-24) s’intéresse à l’ordre des choses sur un bus FireWire avec un seul SSD pour ZIL et L2ARC
- ordre de bus mis à part, ce sujet ZEVO m’a commencé à me demander si des SSD séparés pourraient être préférables.
Plus précisément: je me suis interrogé sur les interprétations de la ligne blanche dans le diagramme ci-dessus