Windows Server 2012 - Konfiguracja mechanizmu grupowania kart sieciowych z wykorzystaniem protokołu LACP  Udostępnij na: Facebook

Autor: Andrzej Zankiewicz

Opublikowano: 2012-11-22

Wstęp

System Windows Server 2012 pozwala na tworzenie grup interfejsów sieciowych w dwóch trybach konfiguracyjnych:

  • konfiguracja niezależna od przełącznika (Switch Independent configuration),
  • konfiguracja zależna od przełącznika (Switch Dependent configuration).

Konfiguracja niezależna od przełącznika może być użyta praktycznie z dowolnym przełącznikiem Ethernet, ponieważ w tym trybie przełącznik nie bierze udziału w mechanizmie grupowania interfejsów. W przypadku pracy w trybie Switch Independent, przełącznik nie ma świadomości, że przyłączone do niego interfejsy serwera stanowią grupę, dlatego zawsze wysyła dane w kierunku interfejsu grupowego tylko poprzez jeden fizyczny port przełącznika. Tryb taki uniemożliwia więc połączenie wydajności kilku interfejsów dla danych wysyłanych przez przełącznik do serwera posiadającego zgrupowane adaptery sieciowe.

Zwiększenie całkowitej przepustowości dla danych wysyłanych przez przełącznik do serwera możliwe jest w trybie Switch Dependent, w którym grupowanie portów konfiguruje się także po stronie przełącznika. Mechanizm grupowania kart sieciowych w systemie Windows Server 2012 pozwala na realizację trybu Switch Dependent w dwóch wariantach. Pierwszy z nich jest wariantem statycznym, w którym porty przełącznika, dołączone do interfejsów serwera tworzących grupę, muszą być na stale połączone w grupę po stronie przełącznika. Drugi jest wariantem dynamicznym, w którym przełącznik negocjuje grupowanie portów z serwerem poprzez protokół LACP (Link Aggregation Control Protocol). W takim przypadku porty przełącznika, do którego przewiduje się dołączenie interfejsów serwera, tworzących grupę, konfigurowane są do pracy z protokołem LACP. Gdy po stronie serwera pojawi się grupa kart, korzystająca z LACP, przełącznik automatycznie utworzy odpowiednią grupę portów, także po swojej stronie.

W artykule przedstawiony został praktyczny opis konfiguracji mechanizmu grupowania kart sieciowych w systemie Windows Server 2012 z wykorzystaniem protokołu LACP.

Struktura układu testowego

W celu przetestowania konfiguracji mechanizmu grupowania kart sieciowych z wykorzystaniem protokołu LACP w systemie Windows Server 2012 zestawiony został układ sieciowy, przedstawiony na Rys. 1. Struktura testowego układu sieciowego.

Struktura testowego układu sieciowego

Rys. 1. Struktura testowego układu sieciowego.

System operacyjny Windows Server 2012 Standard Edition w wersji Trial został zainstalowany na serwerze HP ProLiant ML150 G6, posiadającym gigabitowy interfejs Ethernet, zintegrowany na płycie głównej, oraz wyposażonym w kartę sieciową Intel PRO/100 S Dual Port Server Adapter, zawierającą dwa interfejsy Fast Ethernet (100 Mb/s). Wszystkie interfejsy działały z wykorzystaniem sterowników, dostarczonych przez system Windows Server 2012. Serwerowe interfejsy Fast Ethernet przyłączone zostały do portów 100 Mb/s przełącznika Cisco 3560, posiadającego możliwość grupowania portów z negocjacją poprzez protokół LACP.

Konfiguracja grupowania kart sieciowych z wykorzystaniem protokołu LACP

Konfigurację usługi grupowania kart sieciowych można rozpocząć z poziomu okna Server Manager poprzez wybranie w nim opcji NIC Teaming i przejście do okna konfiguracji tej usługi*.* W celu utworzenia nowej grupy kart, w grupie zadań panelu TEAMS wybieramy opcję New Team, co spowoduje przejście do okna konfiguracji nowej grupy (Rys. 2. Włączenie protokołu LACP dla utworzonej grupy kart).

Włączenie protokołu LACP dla utworzonej grupy kart

Rys. 2. Włączenie protokołu LACP dla utworzonej grupy kart.

W oknie tym wybieramy nazwę grupy (u nas jest to Test_team), interfejsy wchodzące w skład grupy oraz rodzaj grupowania i tryb równoważenia ruchu (u nas wybrane zostały LACP oraz Address Hash). Jak widać na Rys. 2. Włączenie protokołu LACP dla utworzonej grupy kart, włączenie na serwerze trybu LACP bez odpowiedniej konfiguracji przełącznika skutkuje wystąpieniem błędu negocjacji protokołu LACP we wszystkich interfejsach należących do grupy. Aby taka konfiguracja zaczęła poprawnie pracować na portach przełącznika, dołączonych do serwera (u nas są to porty FastEthernet 0/7 i FastEthernet 0/8), należy uaktywnić protokół LACP. W przykładzie zastosowania przełącznika Cisco 3560 podane zostały odpowiednie komendy konfiguracyjne:

Switch#
Switch#config t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#interface fastEthernet 0/7
Switch(config-if)#switchport mode access
Switch(config-if)#channel-group 1 mode active
Creating a port-channel interface Port-channel 1
01:26:25: %LINK-3-UPDOWN: Interface Port-channel1, changed state to up
01:26:26: %LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to up

Switch(config-if)#
Switch(config-if)#exit
Switch(config)#interface fastEthernet 0/8
Switch(config-if)#switchport mode access
Switch(config-if)#channel-group 1 mode active
Switch(config-if)#exit
Switch(config)#exit
Switch#

Jak widać, po włączeniu protokołu LACP, na danym porcie przełącznika (komenda channel-group 1 mode active) nastąpiło utworzenie w przełączniku interfejsu Port-channel1, który stanowi wirtualny interfejs skojarzony z fizycznymi portami, należącymi do tej samej grupy (u nas jest to grupa z identyfikatorem 1). Po wyświetleniu tablicy adresowej przełącznika widać, że z interfejsem Port‑channel1 (w skrócie Po1) powiązane są adresy MAC wszystkich interfejsów serwera, wchodzących w skład grupy:

Switch#
Switch#sh mac-address-table dynamic
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
   1    0002.b3d0.9a9c    DYNAMIC     Po1
   1    0002.b3d0.9a9d    DYNAMIC     Po1
   1    0024.e84a.6e41    DYNAMIC     Gi0/1
Total Mac Addresses for this criterion: 3
Switch#

Po włączeniu na przełączniku protokołu LACP, w serwerze pojawia się informacja o poprawnej pracy interfejsów wchodzących w skład grupy (Rys. 3. Poprawny stan grupy kart w trybie z protokołem LACP).

Poprawny stan grupy kart w trybie z protokołem LACP

Rys. 3. Poprawny stan grupy kart w trybie z protokołem LACP.

Podsumowanie

W artykule przedstawiona została dynamiczna konfiguracja mechanizmu grupowania kart sieciowych, w trybie zależnym od przełącznika, z wykorzystaniem protokołu LACP (Link Aggregation Control Protocol). Taki wariant konfiguracji grupowania kart sieciowych pozwala na agregację przepustowości interfejsów tworzących grupę dla danych wysyłanych przez przełącznik oraz zapewnia automatyczne przypisanie portów przełącznika do grupy w przypadku dołączenia do nich urządzenia (np. serwera) ze skonfigurowanym protokołem LACP.