Qual é a opção correta para a “alocação estrita” do Samba ao servir um volume zfs?

5

Qual é a opção correta para a "alocação estrita" do Samba ao servir um volume zfs?

A documentação diz:

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?

    
por Mikhail 07.04.2017 / 00:15

0 respostas

Tags