web-dev-qa-db-fra.com

Freenas, ai-je besoin de 1 Go par TB de stockage utilisable ou 1 Go de mémoire par TB de disque physique?

Le titre dit tout. Lorsque vous configurez des NAS gratuits, avez-vous besoin de 1 Go par TB de stockage utilisable ou 1 Go de mémoire par TB de disque physique?

5
Litzner

Avec zfs, c'est 1 gb par TB du disque réel (puisque vous en perdez une autre à la parité). Voir -- ce post sur la façon dont ZFS fonctionne pour plus de détails. Par exemple, si Vous avez 16 TB dans des disques physiques, vous avez besoin de 16 Go de RAM.

En fonction des exigences d'utilisation, vous avez besoin de 8 Go minimum pour ZFS. UFS nécessite beaucoup moins.

6
Nathan C

Ce sujet est controversé et un débat toujours en cours. Je pense que la meilleure réponse est la suivante: "Cela dépend". Si vous avez besoin de déduplication, vous voulez probablement avoir une énorme quantité de béliers. Là, le 1 Go par TB Rule semble sous-estimer l'observation empirique, qui suggère plus quelque chose comme 5 gb RAM par TB = Stockage ( Guide de syntonisation ZFS ).

Certains développeurs ZFS semblent avoir une vue différente: Reddit-commentaire 1Reddit-Commentaire 2 .

Devis du commentaire 2:

C'est faux. 1 Go va bien pour ZFS. Vous pouvez utiliser le même montant pour la déduplication de données, bien que les écritures ralentissent de 3 recherches aléatoires étant effectuées sur des ratés DDT après une certaine quantité d'enregistrements uniques ont été stockés. Chaque enregistrement unique prend 320 octets d'espace dans le DDT, il compte comme métadonnées et ZFS ARC sur Zol ne permettra que 1/8 de RAM à utiliser pour les métadonnées par défaut. Vous pouvez faire le math.

Quant à la quantité de RAM, de 1 Go ou plus. La performance a tendance à être mieux avec plus RAM pour plus de cache cependant. Comme je l'ai dit ailleurs, la quantité de stockage ne détermine pas combien RAM vous avez besoin.

Addendum:

Apparemment, c'est la fonctionnalité de déduplication qui nécessite beaucoup de RAM voir la documentation Oracle . ZFS ne prend en charge que la déduplication de niveau de bloc, et si dédudu est allumé, vous aurez besoin d'environ 320. Octets par bloc par noyau. Cela rend le résultat RAM Consommation un peu délicat. Conclusivement, vous ne pouvez que dire que si vous n'aurez pas besoin de déduplication, ZFS ne nécessitera pas de 1 Go souvent indiqué. Per TB règle.

TL; DR

1 gb RAM= Is va bien, si vous n'allez pas utiliser de déduplication (la valeur par défaut est éteinte)

2
grisu48