null

Настройка NIC Teaming на Windows 2003 R2 для адаптеров Intel

В Solaris есть технология IPMP, позволяющая в случае проблемы адаптера, свитча или кабеля переносить TCP/IP-стек на другой физический адаптер, подключенный к другому свитчу, для увеличения надежности сетевого соединения. В Windows такой функции нет, однако драйвера Intel (а также некоторых других вендоров) позволяют настроить NIC teaming, имеющий несколько более широкие возможности: аггрегацию 802.3ad, балансировку нагрузок и защиту от сбоев типа Switch Fault Tolerance.
Более подробно о NIC Teaming можно прочитать здесь: Teaming with Advanced Networking Services (ANS)

Установка и настройка NIC Teaming

Для того, чтобы получить расширенные возможности вашего адаптера необходимо установить службу Advanced Networking Services. Скачать ее можно вместе с драйверами например здесь: Network Adapter Drivers for Windows Server 2003

После того как я запустил файл установки, запустился графический инсталлятор. Для меня это неприемлимо, тем более что NIC Teaming нужно поднять на значительном числе серверов. Поэтому я стал разбираться что к чему. Как оказалось, инсталлятор распаковывает свой образ во временную папку (у меня это была C:\Documents and Settings\Administrator\Local Settings\Temp\1\pftAD.tmp\ (имя последней папки может различаться). После этого я скопировал папку.
Теперь чтобы установить ANS достаточно запустить bat-файл следующего содержания:

APPS\PROSETDX\Win32\DxSetup.exe /quiet

 

После установки в Windows Device Manager в свойствах устройства должны появиться вкладки Teaming, VLAN, но они так и не появились :-) Как оказалось, проблема описана здесь: http://www.intel.com/support/network/sb/CS-020166.htm
После ее решения в RDP-сессии таки появились необходимые вкладки:


 

Ставим галочку в положение "Team this adapter with other adapters", выбираем имя для нового объединения, адаптеры, в нем участвующие (2, в моем случае на сервере Sun Fire X4150 они называются Intel(R) PRO/1000 EB и Intel(R) PRO/1000 RT и номера портов) и тип тиминга - Switch Fault Tolerance. После того как объединение завершится, в Сетевых подключениях будет показано новое объединение:


Можно настраивать TCP/IP.

Используем консоль

К счастью, Intel предусмотрела консольную утилиту для настройки тиминга. Соответствующая утилита располагается в папке C:\Program Files\Intel\DMIX\CL
Сначала узнаем номера адаптеров:

C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Adapter_Enumerate

Number of adapters currently present: 4
        1) Intel(R) PRO/1000 PT Dual Port Network Connection #2
        2) Intel(R) PRO/1000 EB Network Connection with I/O Acceleration
        3) Intel(R) PRO/1000 EB Network Connection with I/O Acceleration #2
        4) Intel(R) PRO/1000 PT Dual Port Network Connection

 

Создаем тиминг из адаптеров 1 и 3:

C:\Program Files\Intel\DMIX\CL>PROSetCL.exe Team_Create 1,3 "Team #0" SFT

    Attempting to create team 'Team #0' ...

        Successfully created team "Team #0"

 

Тиминг создан:

C:\Program Files\Intel\DMIX\CL>ipconfig

Windows IP Configuration

<cut>

Ethernet adapter Local Area Connection 7:

   Connection-specific DNS Suffix  . :
   Autoconfiguration IP Address. . . : 169.254.82.104
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Default Gateway . . . . . . . . . :

 

Тесты


Протестируем полученный тиминг. Используем два сервера X4150 и следующую сетевую конфигурацию:


 

В качестве свитчей я использовал 3Com 3C16475.

Запустим WinMTR и установим таймаут 0.1 секунда между ICMP-запросами. Всего было потеряно 5 пакетов:

К списку статей

 

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

Основная сфера моей деятельности связана с поддержкой Solaris и оборудования Sun/Oracle, хотя в последнее время к ним прибавились технологии виртуализации (линейка Citrix Xen) и всякое разное от IBM - от xSeries до Power. Учусь на кафедре Вычислительной Техники НИУ ИТМО.

See you...out there!

http://www.facebook.com/profile.php?id=100001947776045
https://twitter.com/AnnoyingBugs

Ничего не найдено. n is 0