Bonjour,
Petit ajout;
Il existe un autre FS que ZFS pour faire un énorme pool, c'est BTRFS (ZFS et BTRFS sont très liés par leurs auteurs, la seule différence réside dans le fait que ZFS est en gestion "blocs" alors que BTRFS en gestion "fichiers".
Si votre idée est de faire un énorme pool de 18 x 4 To, soit 72To - 1/2/3 disques qui sera "très figé" dès le départ, qui sera peut-être un jour dépassé, il peut être intéressant de faire ce pool en BTRFS.
Pourquoi ? parce qu'avec BTRFS, vous pouvez agrandir et modifier votre pool (à chaud si en SAS), avec du raid1 pour les métadatas et du raid1 aussi pour les données, vous pouvez également recompresser/défragmenter les données quand cela vous plaît.
Petite remarque au passage: imaginez 18 disques qui tombent en panne tous en même temps ! (même fabrication, même composants), car si les disques sont réellement identiques, à cause du raidz, ils vont s'user strictement de la même façon, donc, de forte chance de tomber en panne en même temps.
Le raid1 en BTRFS se fait en tant que fichier (non pas par "bits physiques", c'est à dire qu'il veut juste mettre 2 fois le même fichier sur deux supports différents, peut importe l'endroit !)
L'avantage c'est que vous pouvez mettre vos disques "n'importe comment", peut importe la taille des disques (pas besoin de 18 disques durs de tailles identiques), vous pouvez mélanger les types comme bon vous semble (BTRFS gère tout cela et fait en sorte que les données soient toujours en respect du raid1 "fichier").
Par exemple, si 4 disques de 4 to vous gênent par leur nombre, vous pourrez un jour en mettre un de 16To à la place, et vous récupérez les 4To, de cette façon vous pouvez avoir ainsi l'objectif de réduire le nombre de disques au maximum.
L'inconvénient, c'est que votre pool coûtera le "double" des disques, mais l'avantage, c'est la souplesse (et au lieu de partir directement sur 18 disques, vous pouvez démarrer avec x disques de 10To, puis vous rajoutez des 8,6,4 To au besoin (puis vous rajoutez un 10, et vous enlevez les petits disques)
Ce n'est pas du ZFS et ce n'est pas sous Nas4Free

, je sais, mais bon, faire un choix n'est pas toujours évident.
sinon, pour en revenir à ZFS (et à la suite de mon dernier post):
- une machine fanless avec 2 ou 3 disques en miroir (les temps d'accès diminueront et les débit s'accumuleront) sur la lecture (comme un raid0) pour des fichiers primordiaux (idéalement disques en SAS)
- d'autre machines fanless avec des disques SATA montés en NFS (mais qui pointent sur la racine du pool de la machine principale)
c'est à dire:
machine 0 (principale) = gros pool véloce
machine A moyenne (contient la taille d'un ou des dataset(s) qui aurait été sur la machine normale
machine B légère (contient la taille d'un ou des dataset(s) qui aurait été sur la machine normale
/pool/dataset1 (machine 0)
/pool/dataset2,3,4 (en fait des liens vers un montage NFS, qui provient de /pool1 de la machine A)
/pool/dataset5,6,7,8 (en fait des liens vers un montage NFS, qui provient de /pool1 de la machine B)
l'avantage, c'est que vous pouvez utiliser des petites machines, couper des bouts de la structure, et la modifier facilement.
les datasets seraient déplacé par zfs send ou recv lorsque le besoin s'en fait sentir, en tâche de fond, un rsync pour la mise à jour finale, un nouveau lien et c'est partit !
Les montages NFS pourraient avoir l'option FSC (cache en lecture) sur la machine principale
Avantage1: matos plus petit, modulaire à souhait, et structure plus résistante à la panne (parce que sectorisé)
Avantage2: moins de consommation (moins de disques) et parties pouvant être stoppées)
Inconvénient1: un peu plus de réseau
inconvénient2: il faut suivre l'évolution de sa structure (pour déplacer l'équivalent d'un dataset pour s'adapter)