Linux SMB 클라이언트와 Samba 4 서버 간의 SMB3(및 SMB2) 성능이 매우 낮습니다.

Linux SMB 클라이언트와 Samba 4 서버 간의 SMB3(및 SMB2) 성능이 매우 낮습니다.

저는 주로 Windows 클라이언트 환경에서 작업하지만 Samba 4.3.10을 파일 서버(RHEL 6.x)로 사용합니다. Windows 10 클라이언트는 SMB3을 잘 협상하고 사용할 수 있으며 Windows 7 시스템은 SMB2.x에서 만족합니다.

그러나 Samba 파일 서버에도 연결하는 CentOS7 Linux 클라이언트가 있습니다. SMB1은 정상적으로 작동하며 기본 파일 관리자는 SMB1만 사용하려고 하지만 SMB2 또는 SMB3을 협상하지는 않습니다. CentOS yum repo에서 몇 가지 다른 파일 관리자를 사용해 보았지만 모두 SMB1을 선택했지만 더 좋은 것은 없습니다. 서버 min protocol=SMB2에서 SMB1을 차단하면 smb.confLinux 클라이언트가 전혀 연결되지 않습니다.

Linux 커널이 확실히 SMB3를 지원한다는 것을 알고 있으며 다음과 같은 명령을 사용하여 SMB3로 공유를 마운트할 수 있습니다.

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

하지만 성능은 형편없어요! 파일과 권한은 괜찮은 것으로 보이지만 파일 쓰기 작업(예: '파일 터치')은 매번 완료하는 데 최대 30초가 걸리며 사용할 수 없는 것은 아닙니다. SMB2.x와 동일한 동작입니다.

저는 정말로 SMB3(또는 2.x)을 채택하고 싶습니다. 이 시스템을 이전(레거시?) SMB1에 그대로 둘 필요는 없습니다.

두 번째 Linux 시스템에서 설정을 반복했는데 동작은 동일합니다.

왜 제대로 작동하지 않는지 아시나요?

감사해요

mrc

관련 정보