Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 230 Windows Server, AD и Роли

Ошибки применения QoS на виртуальном коммутаторе SET: решение

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы сбоев политик QoS на коммутаторах SET

При настройке минимального гарантированного резервирования полосы пропускания (Minimum Bandwidth / QoS) на виртуальном коммутаторе Hyper-V SET командлеты PowerShell возвращают ошибку: Cannot set bandwidth reservation mode when QoS is enabled in Weight mode или Event ID 230: Failed to apply QoS policy on virtual switch. Виртуальные адаптеры хоста не получают гарантированную пропускную способность.

СимптомГде регистрируетсяПричина
Сбой командлета Set-VMSwitchКонсоль PowerShellНесовместимость выбранного режима BandwidthReservationMode (Absolute vs Weight)
Event ID 230 Hyper-V-VmSwitchЖурнал Hyper-V-VmSwitchНехватка невыделенной полосы пропускания при попытке зарезервировать суммарно >100%
Пакеты QoS не тегируютсяСетевой анализаторОтсутствие поддержки DCB/802.1p на уровне физического адаптера хоста

Пошаговая настройка QoS на виртуальном свитче SET

  1. Проверьте текущую конфигурацию виртуального свитча и режим QoS:
    Get-VMSwitch | Select-Object Name, SwitchType, BandwidthReservationMode, NetAdapterInterfaceDescription
  2. Создайте виртуальный свитч SET с правильным режимом весов (Weight): режим Weight позволяет задавать проценты (от 1 до 100):
    New-VMSwitch -Name "SET-Switch" -NetAdapterName "NIC1","NIC2" -EnableEmbeddedTeaming $true -EnablePacketDirect $true -BandwidthReservationMode Weight
  3. Настройте минимальное резервирование полосы для сетевых адаптеров хоста (vNIC):
    Set-VMNetworkAdapter -ManagementOS -Name "SMB_Traffic_1" -MinimumBandwidthWeight 40; Set-VMNetworkAdapter -ManagementOS -Name "Cluster_Traffic" -MinimumBandwidthWeight 20; Set-VMNetworkAdapter -ManagementOS -Name "Management" -MinimumBandwidthWeight 10
  4. Настройте резервирование по умолчанию для виртуальных машин:
    Set-VMSwitch -Name "SET-Switch" -DefaultFlowMinimumBandwidthWeight 30

Важно: Режим BandwidthReservationMode нельзя изменить после создания виртуального коммутатора. Если режим был выбран неверно (например, Absolute вместо Weight), виртуальный коммутатор придется пересоздать.

💡 Практика специалистов: При использовании SET-коммутаторов под хранилище S2D всегда отдавайте не менее 40–50% веса для адаптеров трафика SMB-Direct, иначе при интенсивной сетевой активности ВМ репликация дисков начнет падать по таймаутам.

Частые вопросы (FAQ)

В чем разница между режимами Absolute и Weight в QoS Hyper-V?

Absolute задает фиксированную скорость в битах/сек (требует точного указания). Weight распределяет полосу в относительных весах от 1 до 100 между всеми адаптерами.

Что произойдет, если сумма весов MinimumBandwidthWeight превысит 100?

PowerShell заблокирует выполнение команды и вернет ошибку превышения лимита доступной полосы пропускания.

Что такое DefaultFlowMinimumBandwidthWeight?

Это вес гарантированной полосы пропускания, который автоматически назначается всем виртуальным машинам, не имеющим индивидуальных правил QoS.

Как проверить фактическое распределение очередей QoS для ВМ?

Используйте командлет Get-VMNetworkAdapter -All | Select-Object VMName, Name, MinimumBandwidthWeight.

Полезные материалы
Рекомендуем