NIC Teaming в Windows Server 2012, теория
Выход Windows Server 2012 в статусе Release Candidate, зафиксировавший основной набор ролей, компонентов и решений, позволяет более подробно остановиться на рекоторых из них.
Несомненный интерес вызывает возможность использования NIC Teaming средствами самой операционной системы. Для начала стоит ознакомиться с моделями подключения объединенных интерфейсов и алгоритмами распределения трафика.
Модели подключения NIC Teaming
- Switch-independent teaming, независимая от коммутатора
- Не требует конфигурации сетевого оборудования
- Возможность подключения к разным коммутораторам, как следствие защита от сбоя одного из них
- Switch-dependent teaming, с зависимостью от сетевого оборудования, с необходимым требованием является подключение интерфейсов к одному коммутатору; подразумевает две конфигурации
- Static teaming с использованием стандарта IEEE 802.3ad
- Dynamic teaming с использованием стандарта IEEE 802.1ax, LACP
Алгоритмы распределения трафика
- Hyper-V switch port. Windows Server использует не MAC-адрес, а порт коммутатора Hyper-V в качестве идентификатора исходящего трафика
- Address Hashing. Используются хэши MAC- и IP-адресов источника и назначения
Исходя из двух основных базовых конфигураций объединения интерфейсов и алгоритмов распределения трафика, взаимосвязь между ними можно привести в следующей таблице
|
Address Hashing |
Hyper-V Port |
Конфигурация, не зависимая от сетевого оборудования |
|
|
Зависимая от сетевого оборудования (статика или LACP) |
|
|
Нельзя не отметить появление позможности включения NIC Teaming и в гостевых виртуальных машинах, позволяющих аггрегировать синтетические адаптеры, подключенны�� к разным виртуальным коммутаторам. Несмотря на то, что функция изначально разрабатывалась для использования с Single Root I/O Virtualization для оптимизации производительности(об этой возможности, вероятно, еще будет информация в следующих заметках), может использоваться фактически на любых адаптерах