Czy możliwe jest tworzenie zespołów oprogramowania sieciowego dla systemu Windows 10?


12

Windows Server 2012 przyniósł ze sobą zespół kart sieciowych NIC różnych producentów.

Mam na myśli współpracę z użyciem 1 karty sieciowej od powiedzmy Intela i drugiej od Realtek. Możliwe było grupowanie lub łączenie na poziomie sterownika, ale to, co zostało wprowadzone w Windows Server 2012, jest na poziomie systemu operacyjnego. Doceniam, że Linux robi to od lat :-)

Nie udało się to na Windows 8 / 8.1. Widziałem artykuł, w którym ludzie mówili, że działa w wersji zapoznawczej systemu Windows 10, ale już nie działa.

Czy system NIC Teaming jest obsługiwany w systemie Windows 10 Pro? Lub kolejna edycja.


Tworzenie zespołu kart sieciowych jest możliwe w systemie Windows od co najmniej Windows XP. Co dokładnie przeczytałeś gdzie?
qasdfdsaq

@qasdfdsaq na poziomie sterownika tak, ale potrzebujesz adapterów tego samego modelu. Nie chcę powiedzieć, że obsługują parę Realteksów lub parę inteli. Mam na myśli, że obsługuje tworzenie zespołów przy użyciu 1 Intela i 1 Realtek. Jeśli masz sugestię, jak jaśniej to zdefiniować, daj mi znać.
albal

Realtek jest do tego dość okropny. Intel miał obsługę sterowników w Windows 8 dla mojej karty, ale naprawdę lepiej jest z drugim intelem, nawet jeśli masz „wsparcie”. Nigdy nie do końca współpracowałem z prawdziwym naukowcem
Journeyman Geek

Odpowiedzi:


8

- EDYCJA 5/4/16 -

Zostało to wyłączone w najnowszej wersji systemu Windows 10, a także w kompilacji informacji poufnych 14295. Polecenie powershell wyskoczy z błędu lub powie, że LBFO nie jest obsługiwane w bieżącej jednostce SKU, w zależności od używanego systemu Windows. Mam nadzieję, że MS ponownie włączy tę funkcję wkrótce.

- Oryginalny post poniżej -

Tak, jest to możliwe! Do każdego innego, kto znalazł ten post przez Googling:

Nie znalazłem sposobu na dostęp do tego przez GUI, ale uruchomienie następującego polecenia PowerShell stworzy dla ciebie zespół. Po prostu zamień nazwy Ethernet na nazwy NIC.

New-NetLbfoTeam TheATeam "Ethernet","Ethernet 6"

Powinieneś wtedy zdobyć zespół 2 GB niezależnej zmiany. Stamtąd możesz użyć ekranu Połączenia sieciowe, aby ustawić go tak, jak chcesz.

Zrzut ekranu sieci i zespołu


1
Dziękuję bardzo @FunkeDope - dodałem zrzut ekranu do twojego postu. Działa świetnie. Teraz będę musiał
połączyć

Po utworzeniu zespołu, jak mogę go usunąć? Przycisk usuwania jest wyszarzony, gdy kliknę prawym przyciskiem myszy interfejs zespołu.
Bilo

Pamiętaj, że twoja sesja PowerShell będzie musiała być uruchomiona jako administrator
Nate

1

Nie, nie jest możliwe uzyskanie dostępu do karty sieciowej w jednostkach SKU klienta Windows 10. Ale dostępne dla jednostek SKU serwera.

Od wersji 14393 (aktualizacja rocznicowa) ta funkcja łączenia kart sieciowych została na zawsze zablokowana lub usunięta. Wygląda na to, że funkcja została omyłkowo dodana do jednostek SKU klienta Windows 10. Po wstawieniu polecenia New-NetLbfoTeam w programie PowerShell, np New-NetLbfoTeam -Name "NewTeam" -TeamMembers "Ethernet", "Ethernet2". Błąd wygląda następująco

New-NetLbfoTeam: Funkcja LBFO nie jest obecnie włączona lub LBFO nie jest obsługiwany w tej jednostce SKU. W linii: 1 znak: 1 + New-NetLbfoTeam -Name „NewTeam” -TeamMembers „Ethernet”, „Ethernet2” + ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: ( MSFT_NetLbfoTeam: root / Standa rdCimv2 / MSFT_NetLbfoTeam) [New-NetLbfoTeam], CimException + FullyQualifiedErrorId: MI RESULT 1, New-NetLbfoTeam

New-NetLbfoTeam

Główny powód został podany w Social.TechNet.Microsoft: Nic Teaming uszkodzony w kompilacji 10586 w następujący sposób (cytowany):

„W Win10 nie ma natywnych funkcji LBFO. Microsoft nie obsługuje tworzenia zespołów SKU w sieci klienta.

To była wada w kompilacji systemu Windows 10 10240, że „New-NetLbfoTeam” nie zostało całkowicie zablokowane na jednostkach SKU klienta. To był niezamierzony błąd, a nie zmiana w matrycy SKU. Cała nasza dokumentacja mówi dalej, że tworzenie zespołu kart sieciowych jest wyłącznie funkcją jednostek SKU serwerów.

Chociaż polecenie cmdlet programu PowerShell nie zawiodło wprost na kliencie, LBFO był w stanie zepsutym i nieobsługiwanym, ponieważ jednostka SKU klienta nie wysyła sterownika jądra mslbfoprovider.sys. Ten sterownik jądra zawiera całą logikę równoważenia obciążenia i przełączania awaryjnego, a także maszynę stanu LACP. Bez tego sterownika możesz wyglądać jak zespół, ale tak naprawdę nie byłby to logiczny układ. Nigdy nie testowaliśmy NIC Teaming w konfiguracji, w której brakowało tego sterownika jądra.

W aktualizacji 10586 („Aktualizacja jesienna”), która została wydana kilka miesięcy później, „New-NetLbfoTeam” został ponownie poprawnie zablokowany.

W aktualizacji 14393 („Aktualizacja rocznicowa”) nadal ją blokowaliśmy, ale poprawiliśmy komunikat o błędzie ”.


0

Wygląda na to, że ta funkcja wraca:

Intel wspomina o wsparciu zespołowym dla systemu Windows 10 w wersjach sterowników 22.3 lub nowszych . Obecnie dostępne jest 23,5.

Ta wersja jest dostarczana z ANS (zaawansowane usługi sieciowe, instalowane domyślnie), które powinny umożliwiać współpracę za pomocą poleceń PowerShell .

Jeszcze go nie wypróbowałem - jedyną płytą główną, którą posiadam z dwoma procesorami, jest uparta aktualizacja bios.

Jeśli ktokolwiek mógłby sprawić, by działało to z najnowszą aktualizacją systemu Windows wymienioną w informacjach o wydaniu, daj mi znać :)

Aktualizacja: wypróbowano agregację linków w systemie Windows 10 - więc obecnie działa (styczeń 2019)

PS C:\Windows\system32> Import-Module -Name "C:\Program Files\Intel\Wired Networking\IntelNetCmdlets\IntelNetCmdlets"

PS C:\Windows\system32> Get-IntelNetAdapter

Location        Name                                                           ConnectionName            LinkStatus
--------        ----                                                           --------------            ----------
0:31:6:0        Intel(R) Ethernet Connection (2) I219-LM                       Intel-219                 Nicht verf...
7:0:0:0         Intel(R) I210 Gigabit Network Connection                       Intel-210                 1.00 Gbit/...

PS C:\Windows\system32> New-IntelNetTeam

Cmdlet New-IntelNetTeam an der Befehlspipelineposition 1
Geben Sie Werte fuer die folgenden Parameter an:
TeamMemberNames[0]: Intel(R) Ethernet Connection (2) I219-LM
TeamMemberNames[1]: Intel(R) I210 Gigabit Network Connection
TeamMemberNames[2]:
TeamMode: StaticLinkAggregation
TeamName: link_name_team

PS C:\Windows\system32> Get-IntelNetTeam

TeamName         : Gruppe:  link_name_team
TeamMembers      : {Intel(R) I210 Gigabit Network Connection, Intel(R) 
Ethernet Connection (2) I219-LM}
TeamMode         : StaticLinkAggregation
PrimaryAdapter   : NotSet
SecondaryAdapter : NotSet

Uruchomienie iperf3 na dwóch klientach pokazuje, że wydaje się działać:

wprowadź opis zdjęcia tutaj


Masz pojęcie o adapterach innych niż Intel, takich jak Realtek?
Cocowalla

ponieważ ta funkcja pochodzi od sterownika Intel, zakładam, że jest ona taka sama w przypadku realtek: tylko jeśli ich sterownik ją obsługuje
wemu
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.