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
Tags samba