Desempenho muito ruim de SMB3 (e SMB2) entre o cliente Linux SMB e o Samba 4 Server

3

Eu trabalho em um ambiente de cliente principalmente do Windows, mas usamos o Samba 4.3.10 como servidor de arquivos (no RHEL 6.x). Os clientes do Windows 10 são capazes de negociar e usar o SMB3 muito bem, e as máquinas do Windows 7 são felizes no SMB2.x

No entanto, tenho um cliente Linux do CentOS7 que também estou conectando ao servidor de arquivos Samba. O SMB1 funciona bem, e o gerenciador de arquivos padrão só quer usá-lo, mas não negociará o SMB2 ou o SMB3. Eu tentei um punhado de outros gerenciadores de arquivos do repositório CentOS yum e todos eles selecionaram o SMB1, nada melhor. Se eu bloquear o SMB1 com min protocol=SMB2 no meu smb.conf no servidor, o cliente Linux simplesmente não se conectará de maneira alguma.

Eu sei que o kernel Linux definitivamente suporta o SMB3, e eu posso montar o compartilhamento com o SMB3 usando um comando como:

sudo mount -t cifs "//{server}/{share}" -o username={username},\
domain={domain},\vers=3\.0 /mnt/{mountdir}

Mas o desempenho é horrível! Eu posso ver os arquivos e permissões estão bem, mas qualquer operação de gravação de arquivos (por exemplo, 'touch file') leva até 30 segundos para ser concluída toda vez, e não é inutilizável. É o mesmo comportamento com o SMB2.x

Eu realmente gostaria de adotar o SMB3 (ou 2.x) e não ter que deixar esse sistema no antigo SMB1 (herdado?).

Eu repeti a configuração em um segundo sistema Linux e o comportamento é o mesmo.

Alguma idéia de por que não está funcionando corretamente?

Obrigado

mrc

    
por Marc Carney 23.09.2016 / 11:05

0 respostas

Tags