@OOOTehnologiiBezopasnosti

Как ограничить скорости SMB в Windows?

Всем привет! Имею гигабитную сеть с работающим сервером наблюдения, он служит чисто для получения видеопотоков с регистраторов и раскидывания их по правам доступа на клиенты - в записи сервер никак не участвует, то есть диски простаивают. В сервере допом крутится зеркальный RAID, на них решил организовать файлопомойку, куда сливаются бэкапы системы, настроек и т.д. с других серверов в сети (СКУД, к примеру). Так вот в этом наблюдается проблема: когда по SMB начинает литься бэкап, у клиентов начинает рваться наблюдение, ибо на клиентах довольно много камер отображается, а слитие бэкапа с сервера СКУД приводит вообще к отвалу оборудования СКУД , подключенного по сети к нему - приходится перезапускать RS485-Ethernet шлюз. Сеть не имеет маршрутизаторов - она вся работает на L2 и разделяется VLANами, чего в принципе-то хватает для нормальной работы. Но вот с SMB как раз остается проблема - на основе фильтрации по L4 ограничить скорость внешними средствами тупо нечем. Вопрос соответственно такой: как ограничить скорость только по SMB? Многочисленные гайды в интернете твердят как один: все решается политиками QoS в Gpedit (раздел "Конфигурация компьютера---Конфигурация Windows--QoS на основе политики"), надо ограничивать 445й порт, но как я ни создавал и не тасовал политики (вплоть до вообще ограничения всего траффика на тестовом компе всем приложениям на все айпишники по всем протоколам во всех направлениях) - с шары любой файл так и продолжает жарить "на все бабки")) Причем на любой системе: что на 7,что на 8, что на 10. QoS в свойствах сетевых адаптеров, разумеется, стоит по умолчанию включенным. Ну то есть политика в принципе не влияет на скорость.
  • Вопрос задан
  • 343 просмотра
Решения вопроса 1
@OOOTehnologiiBezopasnosti Автор вопроса
Отвечу сам себе: оказалось, что можно сделать через Powershell, выполнив на машине, являющейся SMB сервером, командлет
New-NetQosPolicy -Name "SMBRestrictFileCopySpeed" -SMB -ThrottleRateActionBitsPerSecond ХХMB
ХХ - желаемая скорость в мегабитах, параметр "-Name" - разумется, задает имя политики, "-SMB" - L4 протокол, "-ThrottleRateActionBitsPerSecond" задает скорость. Блин, пора изучать Powershell. Как-то особо раньше им не баловался.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы