Как включить SMB Multichannel на Synology NAS

Всем привет!!!

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 в очередной раз порадовал вас высокими скоростями. Всем спасибо и желаю удачи!!!

SMB Multichannel на Synology NAS

Подписаться
Уведомить о
guest
4 Комментарий
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии