Qual é a opção correta para a "alocação estrita" do Samba ao servir um volume zfs?
This is a boolean that controls the handling of disk space allocation in the server. When this is set to yes the server will change from UNIX behaviour of not committing real disk storage blocks when a file is extended to the Windows behaviour of actually forcing the disk system to allocate real storage blocks when a file is created or extended to be a given size. In UNIX terminology this means that Samba will stop creating sparse files.
This option is really designed for file systems that support fast allocation of large numbers of blocks such as extent-based file systems. On file systems that don't support extents (most notably ext3) this can make Samba slower. When you work with large files over
100MB on file systems without extents you may even run into problems with clients running into timeouts.
Quando você tem um sistema de arquivos baseado em extensão, é provável que possamos fazer uso de extensões não escritas que permitem que o Samba aloque até grandes quantidades de espaço muito rápido e você não verá problemas de tempo limite causada por alocação estrita. Com alocação estrita em uso, você também fique muito melhor com as mensagens de cota, caso você use cotas. Outro A vantagem de ativar essa configuração é que ela ajudará a reduzir fragmentação de arquivos.
Para ter uma ideia sobre quais sistemas de arquivos essa configuração pode ter atualmente ser uma boa opção para você: XFS, ext4, btrfs, ocfs2 no Linux e JFS2 em AIX suporta extensões não gravadas. Nos sistemas de arquivos que não suportam isso, pré-alocação é provavelmente uma operação cara onde você verá desempenho e risco reduzidos para permitir que os clientes encontrem tempos limite criando arquivos grandes. Exemplos são ext3, ZFS, HFS + e a maioria dos outros, então fique atento se você ativar esta configuração nesses sistemas de arquivos.
Padrão: estrito alocamento = não
Então, se eu tiver strict allocate = yes
, o Samba não fará a pré-alocação, que não tem vantagem de desempenho no ZFS?