Q : Y a-t-il d'autres avantages/inconvénients à ce que la taille des piscines soit trop grande ou trop petite ?
Un avantage distinct et significatif d'un grand pool ZFS unique est que l'allocation d'espace est beaucoup plus flexible dans un grand pool unique.
Si, par exemple, vous disposez de trois ensembles de données distincts et de 60 To d'espace disque (sans tenir compte des pertes RAID), si vous créez un pool ZFS, le système total Les données stockées dans les trois ensembles de données sont limitées à 60 To et peuvent être réparties de n'importe quelle manière entre les trois ensembles de données. (Je suppose que vous créerez des ensembles de données ZFS distincts dans le grand pool ZFS, un pour chaque ensemble de données).
Mais si vous divisez le stockage en trois pools de 20 To et que vous placez un ensemble de données dans chaque pool, le total est toujours limité à 60 To, mais vous avez également limité chaque ensemble de données à 20 To.
Il s'agit d'une perte de flexibilité considérable. Si vous ne prévoyez pas correctement la croissance des données, vous gaspillerez des disques dans les pools qui n'ont pas connu la croissance escomptée et vous devrez acheter des disques supplémentaires pour le pool qui s'est développé. Ou encore, vous devrez retirer des disques d'un pool et les déplacer vers un autre via une opération de sauvegarde, de destruction et de restauration qui risque d'être fastidieuse.
Deuxièmement, êtes-vous sûr que votre piscine divisée est plus fiable qu'une grande piscine unique ? Autre avantage d'un grand pool : tous les disques de secours à chaud sont disponibles pour remplacer tout disque défaillant du pool (en supposant que tous les disques soient identiques). Si vous utilisez plusieurs pools, les disques de secours à chaud du pool A ne peuvent pas aider les zdevs du pool B à survivre à une panne de disque. Trois pools avec chacun deux hot spares peuvent très bien être moins fiable qu'un seul bassin ayant accès à six réserves chaudes.