Existe uma vantagem em usar conjuntos de dados/sistemas de arquivos ZFS discretos em um único zpool?

Existe uma vantagem em usar conjuntos de dados/sistemas de arquivos ZFS discretos em um único zpool?

Tenho um servidor Centos utilizando ZFS no Linux. Os discos estão em um único zpool. Quando você digita, zfs listele mostra um único sistema de arquivos(?)(conjunto de dados?), tank1.

NAME         USED  AVAIL     REFER  MOUNTPOINT
tank1       18.4T  25.1T     18.4T  /tank1

Dentro tank1estão vários diretórios. Vamos chamá-los de myFiles, images, eusers

Existe uma vantagemconfigurá-lo dessa maneira em vez de criar zfs createsistemas de arquivos isolados para cada diretório, dando assim a cada diretório seu próprio compartilhamento e controle sobre como cada sistema de arquivos é compartilhado?

Então, em vez disso, quando eu digito, zfs listverei:

NAME           USED  AVAIL     REFER  MOUNTPOINT
tank1          18.4T  25.1T     18.4T  /tank1
tank1/myFiles  55.0K  25.1T     55.0K  /tank1/myFiles
tank1/images   55.0K  25.1T     55.0K  /tank1/images
tank1/users    55.0K  25.1T     55.0K  /tank1/users

Responder1

Você pode definir cotas, compactação e muitas outras configurações por conjunto de dados. Digamos que você tenha algum programa ou aplicativo e não queira que ele use mais de 20 GB. Você pode definir isso como uma cota no conjunto de dados.

Se você fizer backups ou replicação usando zfs send, faça isso por conjunto de dados. Portanto, você pode querer replicar dados de um aplicativo que confinou a um conjunto de dados específico, mas não deseja replicar o enorme cache ou logs de algum outro aplicativo. Então você divide as coisas que você deseja replicar em conjuntos de dados separados das coisas que você não deseja replicar.

Se você usar o compartilhamento NFS ou o gerenciamento de compartilhamento SMB integrado, isso também será configurado por conjunto de dados.

Então, a resposta é que tudo depende do que você precisa. Você precisará de conjuntos de dados se precisar de diferentes configurações de zfs para diferentes grupos de dados em seu pool.

informação relacionada