Упрощенные кластерные сети SMB Multichannel и Multi-NIC

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Azure Stack HCI, версии 21H2 и 20H2

Упрощенная многоканальность SMB и кластерные сети с несколькими сетевыми адаптерами — это функция, которая позволяет использовать несколько сетевых карт в одной подсети сети кластера и автоматически включает SMB Multichannel.

Упрощенные кластерные сети SMB Multichannel и кластерные сети с несколькими сетевыми адаптерами предоставляют следующие преимущества:

  • Отказоустойчивая кластеризация автоматически распознает все сетевые карты на узлах, использующих один и тот же коммутатор или одну подсеть . Дополнительная настройка не требуется.
  • SMB Multichannel включен автоматически.
  • Сети, имеющие только локальные IP-адреса IPv6 (fe80), распознаются в сетях только для кластера (частных).
  • По умолчанию для каждой точки доступа кластера (CAP) по умолчанию настраивается один ресурс IP-адреса.
  • Проверка кластера больше не выдает предупреждающих сообщений, если в одной подсети найдено несколько сетевых карт.

Требования

  • Несколько сетевых адаптеров на сервер с использованием одного и того же коммутатора или подсети.

Как воспользоваться преимуществами сетей кластеров с несколькими сетевыми картами и упрощенной многоканальной сетью SMB

В этом разделе описывается, как воспользоваться преимуществами новых сетей кластеров с несколькими сетевыми картами и упрощенными возможностями многоканального кластера SMB.

Использование по крайней мере двух сетей для отказоустойчивой кластеризации

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

Illustration of two networks for Failover ClusteringРис. 1. Использование по крайней мере двух сетей для отказоустойчивой кластеризации

Использование нескольких сетевых карт в кластерах

Максимальное преимущество упрощенного многоканального SMB достигается при использовании нескольких сетевых адаптеров в кластерах как в кластерах хранилища, так и в кластерах рабочей нагрузки хранилища. Это позволяет кластерам рабочей нагрузки (Hyper-V, SQL Server экземпляру отказоустойчивого кластера, служба хранилища реплике и т. д.) использовать многоканальный SMB и повысить эффективность использования сети. В конвергентной (также известной как разделенный) конфигурации кластера, где кластер масштабируемого файлового сервера используется для хранения данных рабочей нагрузки для кластера Экземпляра кластера Hyper-V или SQL Server отказоустойчивого кластера, эта сеть часто называется "подсетью North-South" или сетью. Многие клиенты получают максимальную пропускную способность этой сети, инвестируя в карты сетевых карт с поддержкой RDMA и коммутаторы.

Illustration of a North-South SMB SubnetРис. 2. Чтобы достичь максимальной пропускной способности сети, используйте несколько сетевых адаптеров как в кластере масштабируемого файлового сервера, так и в кластере Экземпляра отказоустойчивого кластера Hyper-V или SQL Server отказоустойчивого кластера, который совместно использует подсеть North-South

Screencap of two clusters using multiple NICs in the same subnet to leverage SMB multichannelРис. 3. Два кластера (масштабируемый файловый сервер для хранилища, SQL Server FCI для рабочей нагрузки) используют несколько сетевых адаптеров в одной подсети для использования SMB Multichannel и повышения пропускной способности сети.

При обнаружении частных (только кластерных) сетей с несколькими сетевыми картами кластер автоматически распознает IP-адреса IPv6 Link Local (fe80) для каждой сетевой карты в каждой подсети. Это экономит время администратора, так как им больше не нужно вручную настраивать ресурсы IP-адресов IPv6 Link Local (fe80).

При использовании нескольких частных (только кластерных) сетей проверьте конфигурацию маршрутизации IPv6, чтобы убедиться, что маршрутизация не настроена для перекрестных подсетей, так как это снизит производительность сети.

Screencap of automatic network configuration in the Failover Cluster Manager UIРис. 4. Настройка ресурса адресов автоматической связи IPv6 (fe80)

Пропускная способность и отказоустойчивость

Windows Server 2019 и Windows Server 2016 автоматически обнаруживать возможности сетевого адаптера и пытаться использовать каждый сетевой адаптер в самой быстрой конфигурации. Все сетевые адаптеры, которые объединяются, используют RSS и сетевые адаптеры с RDMA. В таблице ниже приведены компромиссы при использовании этих технологий. Максимальная пропускная способность достигается при использовании нескольких сетевых карт с поддержкой RDMA. Дополнительные сведения см. в разделе "Основы SMB multichannel".

An illustration of throughput and fault tolerance for various NIC configurationsРис. 5. Пропускная способность и отказоустойчивость для различных конфигураций сетевого адаптера

Часто задаваемые вопросы

Все сетевые карты в сети с несколькими сетевыми адаптерами используются для избиения сердца кластера? Да.

Можно ли использовать сеть с несколькими сетевыми адаптерами только для связи с кластером? Или его можно использовать только для обмена данными между клиентом и кластером? Любая конфигурация будет работать. Все сетевые роли кластера будут работать в сети с несколькими сетевыми адаптерами.

Используется ли SMB Multichannel также для трафика CSV и кластера? Да, по умолчанию все кластерные и CSV-трафик будут использовать доступные сети с несколькими сетевыми адаптерами. Администраторы могут использовать командлеты PowerShell для отказоустойчивой кластеризации или пользовательский интерфейс диспетчера отказоустойчивости кластеров для изменения сетевой роли.

Как просмотреть параметры SMB Multichannel? Используйте командлет Get-SMBServerConfiguration и найдите значение свойства EnableMultiChannel .

Учитывается ли общее свойство Кластера PlumbAllCrossSubnetRoutes в сети с несколькими сетевыми картами? Да.

Дополнительные ссылки