Всем привет!!!
SMB Multichannel появилась начиная с версии SMB 3.0 и позволяет увеличить производительность и отказоустойчивость файловых серверов. SMB Multichannel делает следующее: при обнаружении между клиентом и сервером несколько сетевых путей, SMB начинает использовать их одновременно, если это требуется.

SMB Multichannel на Synology NAS
SMB Multichannel дает следующее:
- Повышает пропускную способность — данные передаются сразу по нескольким путям
- Отказоустойчивость — если какой-то из путей будет неисправен, то это не остановит передачу данных, а только снизит скорость на величину неисправного канала
Данный метод включения SMB Multichennal стоит использовать, только если у вас старая версия DSM и нет свежей SMB Servise 4.15.9 . Если у вас есть такая версия в центре пакетов, то используйте официальный релиз
Имеем следующее:
- Это сработало с моим Synology DS920+ (7.0.1-42218) и клиентом Windows 10 (2H21 с обновлениями декабря)
- Для этого вам нужно иметь два гигабитных сетевых интерфейса как на Synology, так и на ПК, чтобы это сработало.
Все что ниже вы делаете, вы делаете на свой страх и риск. Ни я ни кто-то еще не несут ответственности за ваши действия.
Для начала включить Multichannal на Synology NAS. Для этого подключимся по ssh и отредактируем файл:
sudo vi /etc/samba/smb.conf
Добавим в него следующие строки:
server multi channel support=yes aio read size=0 aio write size=0 interfaces = "192.168.1.100;capability=RSS,speed=10000000000" "192.168.1.101;capability=RSS,speed=10000000000"
Где 192.168.1.100 и 101 это адреса, которые прописаны у вас на Synology NAS на разных интерфейсах
Что бы вставить эти строки, переместите курсор в самый низ, нажмите о (английская буква о) это переведет редактор vi в режим редактирования с новой строки. Встав те строки выше с вашими параметрами при необходимости и что бы сохранить и выйти нажмите ESC затем :wq
Теперь когда необходимые изменения внесены, то перегрузите ваш Synology NAS, что бы изменения вступили в силу.
Если пакет SMB обновится, то изменения сделанные вручную будут удалены и их нужно будет делать заново!!!
В WINDOWS 10:
- Откройте PowerShell в качестве администратора, запустите:
Set-SmbClientConfiguration -EnableMultiChannel $true
Get-SmbClientNetworkInterface
Get-SmbConnection
Get-SmbMultichannelConnection -IncludeNotSelected
- Первая команда может быть не нужна (должна быть включена по умолчанию), но не помешает убедиться, что она включена
- После второй команды вы должны увидеть две сетевую карту в списке. Они должны показать “RSS capable” = True (если нет, вы не сделали первый маркер правильно или ваши сетевые карты его не поддерживают).
- Третья команда проверит, что у вас активное соединение SMB. Если вы этого не сделаете, откройте общий ресурс SMB в своей синологии и попробуйте еще раз.
- 4-я команда ничего не покажет, если вы не копируете файл, и ее можно использовать для проверки работы многоканального канала
ПРОВЕРКА:
- Скопируйте большой файл из общего ресурса Synology SMB на ваш компьютер, чтобы копия выполняла некоторое время.
- Вы должны получить ~250 МБ/сек
- Выполните команду Powershell: Get-SmbMultichannelConnection -IncludeNotSelected
- Если вы ничего не видите при выполнении этой команды, это потому, что многоканальный канал не работает, вернитесь и проверьте все вышеперечисленное.
Надеюсь у вас все получилось и Synology NAS в очередной раз порадовал вас высокими скоростями. Всем спасибо и желаю удачи!!!