Настройка производительности шлюза SLB в программно определенных сетях
Область применения: Windows Server (все поддерживаемые версии)
Балансировка нагрузки программного обеспечения обеспечивается набором виртуальных машин Load Balancer Multiplexor (Mux) с диспетчером балансировки нагрузки на виртуальных машинах сетевого контроллера и виртуальном коммутаторе Hyper-V.
Для настройки сетевого контроллера или узла Hyper-V для балансировки нагрузки не требуется другая настройка производительности, описанная в разделе программно-определяемой сети . Если вы используете SR-IOV для мультиплексов, ознакомьтесь с разделом конфигурации виртуальной машины SLB Mux.
Конфигурация виртуальной машины SLB Mux
Виртуальные машины подсистемы балансировки нагрузки развертываются в активной конфигурации, что означает, что каждая виртуальная машина Mux, развернутая и добавленная в сетевой контроллер, может обрабатывать входящие запросы. В конфигурации "активный— активный" общая статистическая пропускная способность всех подключений ограничена только количеством развернутых виртуальных машин Mux.
Отдельное подключение к виртуальному IP-адресу (VIP) всегда отправляется в один и тот же mux, предполагая, что количество мьюксов остается постоянным, а его пропускная способность ограничена пропускной способностью одной виртуальной машины Mux. Мьюксы обрабатывают только входящий трафик, который собирается на виртуальный IP-адрес. Пакеты ответа передаются непосредственно из виртуальной машины, отправляющей ответ на физический коммутатор, который перенаправит его клиенту.
В некоторых случаях, когда источник запроса поступает из узла SDN, который добавляется в тот же сетевой контроллер, который управляет ВИРТУАЛЬНЫМ IP-адресом, также выполняется дальнейшая оптимизация входящего пути для запроса. При использовании узла SDN и виртуального IP-адреса, управляемого одним контроллером, большинство пакетов могут перемещаться непосредственно с клиента на сервер, обходя виртуальную машину Mux полностью. Для этой оптимизации не требуется никакой другой конфигурации.
Размер каждой виртуальной машины MX SLB должен соответствовать рекомендациям, приведенным в разделе требований к роли виртуальной машины инфраструктуры SDN. Дополнительные сведения см. в статье " Планирование программно-определяемой сетевой инфраструктуры ".
Виртуализация одно корневых операций ввода-вывода (SR-IOV)
При использовании 40 Гигабит Ethernet возможность виртуального коммутатора обрабатывать пакеты для виртуальной машины Mux становится ограничением пропускной способности виртуальной машины Mux. В сетевом адаптере виртуальной машины виртуальной машины SLB необходимо включить SR-IOV, чтобы убедиться, что виртуальный коммутатор не является узким местом.
Чтобы включить SR-IOV, необходимо включить его на виртуальном коммутаторе при создании виртуального коммутатора. В этом примере мы создадим виртуальный коммутатор со встроенным объединением коммутаторов (SET) и SR-IOV:
new-vmswitch -Name SDNSwitch -EnableEmbeddedTeaming $true -NetAdapterName @("NIC1", "NIC2") -EnableIOV $true
Она также должна быть включена в виртуальных сетевых адаптерах виртуальной машины SLB Mux, обрабатывающей трафик данных. В этом примере sr-IOV включен для всех адаптеров:
get-vmnetworkadapter -VMName SLBMUX1 | set-vmnetworkadapter -IovWeight 50