안녕하세요!
이번 포스팅에서는 시놀로지 NAS와 Windows 클라이언트에서 SMB 멀티채널을 활성화하는 방법을 자세히 알아보겠습니다.
SMB 멀티채널은 하나의 네트워크 연결로는 부족한 대역폭을 여러 개의 네트워크 채널로 나누어 사용함으로써, 전송 속도와 안정성을 높여줍니다.
예를 들어, 공유기의 LAN 포트가 1Gbps 출력이고, PC와 NAS의 이더넷이 1Gbps라면
PC와 NAS에 LAN 케이블을 두 개씩 연결하여, 전송 속도를 두 배로 늘릴 수 있습니다.
명령어를 입력해야 할 일이 많지만, 천천히 따라오신다면 큰 어려움은 없을 겁니다!
Windows 설정

먼저 윈도우 키를 누르고 powershell을 검색하여 관리자로 실행합니다.

이후 SMB 멀티채널을 활성화하는 명령어를 복사하여 Ctrl + V로 붙여 넣고 Y를 입력합니다.
Set-SmbClientConfiguration -EnableMultiChannel $true
윈도우에서의 설정은 이것으로 끝입니다.
Synology SSH 설정

시놀로지의 제어판 > 터미널 및 SNMP에서 SSH 서비스를 활성화합니다.
포트도 확인해 주세요.

SSH 터미널에 접속할 수 있는 프로그램 (PuTTY 등)으로 SSH에 접속하여 로그인합니다.

아래의 명령어를 입력합니다.
sudo vim /etc/samba/smb.conf
붙여 넣기는 Ctrl V가 아닌 마우스 우클릭입니다.
이 명령어는 SMB 관련 설정을 root 권한으로 편집하겠다는 내용이기에, 비밀번호 입력을 요구합니다.

필자는 이미 활성화하였기 때문에, SMB 멀티채널과 관련된 명령어가 이미 적용돼 있습니다.
이런 창이 나타났다면, 키보드 아래 방향키를 눌러 제일 아래쪽으로 내려갑니다.

이후 키보드의 A 키를 누르면, 좌측 하단에 — INSERT — 라고 표시됩니다.
이제 스크립트를 수정할 수 있습니다.
아래의 명령어를 실수하지 않고, 한 줄씩 잘 붙여 넣습니다.
server multi channel support=yes
aio read size=1
aio write size=1
SMB를 활성화하고, 서버와의 응답을 최적화하는 명령어입니다.

이렇게 잘 입력하였다면, ESC키를 누르고 :wq!를 입력한 뒤, Enter 키를 눌러 저장합니다.

이후 PuTTY를 종료하고, 보안을 위해 SSH를 비활성화합니다.
Synology 제어판 설정

제어판 > 파일 서비스 > SMB에서 SMB 서비스 활성화를 끄고, 적용을 누릅니다.
이후 다시 활성화를 켜고 적용을 누릅니다.

이후 고급 설정을 클릭합니다.

SMB1은 사용하지 않기 때문에, 혹여나 SMB1이 보인다면 위와 같이 바꿔주시기 바랍니다.

기타 항목은 필자는 위와 같이 사용하고 있습니다.
기본 값으로도 충분하므로, 따로 건들지 않아도 됩니다.
이제 모든 설정이 끝났습니다!
시놀로지의 SSH를 비활성화하고, SMB 멀티채널이 잘 되는지 테스트해 보겠습니다.
네트워크 드라이브에 추가하기

윈도우의 파일 탐색기를 켜고, 내 PC를 클릭합니다.
이후 상단의 컴퓨터 > 네트워크 드라이브 연결을 두 번 클릭합니다.

폴더 부분에 작성 양식에 따라 IP와 공유 폴더를 입력합니다.
\\아이피\공유폴더
필자의 경우 위 사진과 같습니다.
입력이 끝났다면 마침을 클릭합니다.

사용자 이름에는 시놀로지 계정을, 암호에는 해당 계정의 비밀번호를 입력하세요.
“내 자격 증명 기억” 옵션을 체크하면, 매번 로그인할 필요 없이 자동으로 연결됩니다.
로그인에 문제가 없다면, 정상적으로 연결이 이루어질 것입니다.
SMB 멀티채널 테스트
1Gbps로 SMB 멀티채널을 2포트로 연결하였다면 (혹은 4포트)
2Gbps의 속도인 약 220MB/s 속도로 작동하여야 합니다.
일반적으로 HDD의 속도가 260MB/s이므로,
RAID의 환경에 따라 다르지만, 4포트의 경우에는 속도가 4Gbps로 나오지 않을 가능성이 있습니다.
하지만 여전히 1Gbps의 속도로 작동한다면, 아래의 방법을 통해 SMB 멀티채널이 제대로 작동 중인지 확인해볼 수 있습니다.
먼저 윈도우에서 PowerShell을 실행하고, 다음 명령어를 입력합니다.
Get-NetAdapter

필자 기준으로는 이더넷 1과 이더넷 2가 실제로 공유기에 연결돼 있는 LAN 케이블입니다.
LinkSpeed 항목에서 Gbps 항목이 동일한지 확인해야 합니다.
동일하지 않다면, SMB 규칙에 따라 가장 높은 것만 작동하고, 이외에는 버려집니다.
만약 동일하지 않을 경우 (이더넷 1이 2.5Gbps와 같이) 수동으로 설정해 주어야 합니다.

설정에서 네트워크 및 인터넷에 진입합니다.

어댑터 옵션 변경을 클릭합니다.

변경이 필요한 이더넷을 우클릭하여, 속성에 진입합니다.

구성을 클릭합니다.

고급 탭에서 속도 및 이중을 클릭하고, 값을 변경합니다.
필자의 경우, 이더넷 1과 이더넷 2가 1 Gbps로 동일하므로, SMB 멀티채널이 가능합니다.
이후 다음 명령어를 입력합니다.
Get-SmbClientConfiguration | Select EnableMultichannel

True가 아닌 False가 나온다면, 아래의 명령어를 다시 입력합니다.
Set-SmbClientConfiguration -EnableMultiChannel $true
이후, 아래의 명령어를 입력하여 현재 연결돼 있는 SMB 목록을 볼 수 있습니다.

Get-SmbConnection
필자는 하나만 사용 중이기에, 하나만 나타납니다.
하나도 나타나지 않는다면, SMB 연결이 되어있지 않다는 뜻입니다.
이후 아래의 명령어를 통해, SMB 네트워크 구성을 확인할 수 있습니다.
Get-SmbMultichannelConnection

Client IP가 Server IP로 연결되는 것을 확인할 수 있습니다.
필자는 0.11과 0.14가 PC의 IP이고, 0.5와 0.55가 NAS의 IP입니다.
따라서 SMB 멀티채널이 제대로 동작하고 있음을 확인할 수 있습니다.
만약 LAN 케이블을 4포트씩 사용하여 연결하였다면, 총 4개가 나타납니다.
특정 이더넷만 SMB로 사용하기
만약 1Gbps와 2.5Gbps와 같이, 혼합된 구성을 사용중이라면
SMB 멀티채널이 정상적으로 작동하지 않을 수 있습니다.
그럴 경우 smb.conf에 조건부 내용을 추가해야 합니다.

먼저 시놀로지 제어판 > 네트워크에 진입합니다.

네트워크 인터페이스 탭에서 SMB로 사용할 IP를 알아냅니다.
필자의 경우 2.5Gbps LAN 포트 두 개를 사용하겠습니다.
이제 SSH에 접속하고, sudo -i로 root 권한을 얻습니다.
아래 명령어로 smb.conf 파일을 열어줍니다.
vi /etc/samba/smb.conf

이후 키보드 A키를 눌러 편집 모드를 실행하고,
방향키와 엔터를 이용하여 아래 내용을 환경에 맞게 수정하여 붙여 넣습니다.
interfaces = IP IP
bind interfaces only = yes
IP란에는 SMB로 사용할 IP를 입력합니다.
필자의 경우 다음과 같습니다.
interfaces = 192.168.0.80 192.168.0.78
bind interfaces only = yes
작성이 끝났다면 ESC키와 :wq!를 입력하여 저장합니다.
SMB 속도가 느릴 때의 임시 방안

혹여나 그 어떤 네트워크 환경에서도 1Gbps 근처의 속도만 나온다면,
시놀로지 제어판 > 파일 서비스 > SMB > 고급 설정 > 일반 > 암호화 전송 모드에서
비활성화 혹은 강제로 변경해 보시기 바랍니다.
DSM 7.0 이상에서의 네트워크 드라이브 연결 오류
간혹 DSM 7.0 이상을 사용하고 있을 경우, 업데이트된 DSM의 보안에 따라 연결이 안 되는 경우가 있습니다.
이는 아래의 방법을 통해 해결할 수 있습니다.

윈도우 키를 누르고 secpol.msc를 입력하여 실행합니다.

보안 설정 > 로컬 정책 > 보안 옵션에 진입하여
네트워크 보안: LAN Manager 인증 수준을 더블 클릭합니다.

NTLMv2 응답만 보냅니다. LM 및 NTLM은 거부합니다를 선택 후 저장합니다.
모든 방법을 써도 SMB 멀티채널의 속도가 나오지 않을 때
제어판 > 프로그램 및 기능 > 설치된 업데이트 보기에서
KB로 시작하는 업데이트를 일부 제거해 보시기 바랍니다.
이번 포스팅에서는 SMB 멀티채널을 활성화하여 시놀로지 NAS와 Windows 클라이언트 간의 파일 전송 속도와 네트워크 효율성을 극대화하는 방법을 알아보았습니다.
SMB 멀티채널은 특히 대용량 파일을 자주 전송하거나, 여러 사용자가 동시에 NAS에 접근하는 환경에서 그 진가를 발휘합니다.
설정 과정이 다소 복잡할 수 있지만, 그만큼 성능 향상과 안정성을 제공하기 때문에 한 번쯤 시도해 볼 가치가 있습니다.
이 설정을 통해 여러분의 NAS 경험이 더욱 쾌적하고 빠르게 업그레이드되기를 바랍니다!
앞으로도 시놀로지와 관련된 정보를 계속 포스팅할 예정입니다.
많은 관심 부탁드리며, 긴 글 읽어주셔서 감사합니다!