Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 11

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

NIC Teaming (hoặc Load Balancing/Failover – LBFO, hoặc NIC bonding) cho phép gộp nhiều card mạng vật lý (NICs) thành một card mạng logic đơn. Trong bài viết này, chúng tôi sẽ chỉ cách cấu hình NIC Teaming trên Windows Server 2019/2016/2012R2 và trên máy tính để bàn Windows 10/11.

Tại sao bạn có thể cần gộp nhiều card mạng thành một NIC Team?

  • Tăng thông lượng. Ví dụ, gộp hai card mạng 1GB thành một NIC Team, bạn sẽ có băng thông 2Gbit/s trên card logic;
  • Quản lý cân bằng tải card mạng. Bạn có thể phân phối lưu lượng mạng trên các NIC đang hoạt động.
  • Khả năng chịu lỗi. Nếu bất kỳ card mạng nào trong NIC Team bị lỗi, các card còn lại sẽ tiếp nhận chức năng và kết nối với server không bị ngắt quãng. Đối với server quan trọng, cơ chế này bảo vệ dịch vụ chống lại downtime nếu switch mạng hoặc cổng Ethernet trên nó bị lỗi, hoặc nếu cáp mạng (kết nối host và switch) bị hỏng. Để triển khai tính năng này, chỉ cần kết nối các card mạng với các switch vật lý khác nhau.

Trong Windows Server 2022/2019/2016/2012R2, NIC Teaming không tương thích với Single-Root I/O Virtualization (SR-IOV), TCP Chimney, và Remote Direct Memory Access (RDMA).

Cấu hình NIC Teaming trên Windows Server 2019

Bạn có thể cấu hình NIC Teaming trên Windows Server 2012 hoặc mới hơn. Hãy xem cách gộp nhiều card mạng thành giao diện NIC Team trên Windows Server 2019. NIC Teaming bị tắt mặc định trên Windows Server.

Để bật nó, mở Server Manager, chọn Local Server, và nhấp NIC Teaming: Disabled trong thuộc tính của nó.

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Trong cửa sổ tiếp theo, chọn Tasks -> New Team ở khung bên trái dưới cùng.

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Sau đó nhập tên Team và chọn các card mạng bạn muốn thêm vào nhóm.

Trong Windows Server 2019, bạn có thể thêm lên đến 32 card mạng vật lý vào một NIC Team. Yêu cầu duy nhất là tốc độ kết nối giống nhau trên các adapter trong team.

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Bạn có thể chọn các tùy chọn team đặc biệt. Các tùy chọn này thiết lập quy tắc và hiệu suất NIC Teaming. Hãy xem chi tiết hơn các cài đặt này.

Teaming Mode. Tùy chọn thiết lập cách nhóm tương tác với switch mạng:

  • Static Teaming (IEEE 802.3ad) là chế độ hoạt động tĩnh tùy thuộc vào phần cứng mạng của bạn. Tất cả adapter trong team phải kết nối với cùng một switch, các cổng Ethernet của switch được cấu hình để dùng static channel aggregation (cần cấu hình thêm trên switch);
  • Switch Independent (chế độ mặc định) — NIC Team hoạt động độc lập với switch; không cần cấu hình thêm phần cứng mạng. Nếu chế độ này bật, bạn có thể kết nối các adapter khác nhau với các switch khác nhau để cải thiện khả năng chịu lỗi (bảo vệ khỏi lỗi switch);
  • LACP (Link Aggregation Control Protocol, LACP, IEEE 802.1ax) là chế độ cũng tùy thuộc vào phần cứng mạng. Bạn cần bật và cấu hình dynamic link aggregation dùng LACP trên switch của mình.

Load Balancing mode thiết lập cách lưu lượng mạng được phân phối giữa các NIC trong team.

  • Address Hash — một hash đặc biệt được gán cho mỗi adapter vật lý (dựa trên địa chỉ MAC hoặc IP của người gửi và người nhận). Tất cả lưu lượng từ một người gửi cụ thể sẽ đi qua NIC này;
  • Hyper-V Port — bạn có thể dùng chế độ này trên server có vai trò Hyper-V. Nó cho phép bạn gán một adapter từ NIC Team của bạn tới một cổng cụ thể trên ảo switch Hyper-V;
  • Dynamic là tùy chọn mặc định kết hợp cả hai loại cân bằng tải.

Bạn có thể làm cho một trong các adapter trong nhóm trở thành Standby adapter. Trong chế độ hoạt động bình thường, NIC này không được dùng để xử lý lưu lượng. Nếu bất kỳ adapter nào khác trong NIC Team của bạn bị lỗi, nó sẽ được thay thế bởi adapter dự phòng. Thực tế, nếu chức năng này không được bật, sẽ không có downtime dịch vụ khi bất kỳ card mạng nào bị lỗi, vì tải của nó sẽ tự động được phân phối giữa các card khác trong nhóm.

Chọn cài đặt bạn cần, nhấp OK và một NIC Team mới sẽ được tạo.

Mở danh sách kết nối mạng trong Control Panel. Đảm bảo thiết bị mới có nhãn Microsoft Network Adapter Multiplexor Driver (có biểu tượng khác) đã xuất hiện. Đây là adapter ảo NIC Teaming.

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Cấu hình tiếp theo của card mạng (giao thức, địa chỉ IPv4/v6) được thực hiện trong thuộc tính của adapter NICTeam.

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Các card mạng bạn thêm vào nhóm NIC sẽ không còn địa chỉ IP riêng của chúng.

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Nếu bạn xóa NIC Team, cài đặt card mạng trước đó sẽ được khôi phục.

Sau này bạn có thể thêm hoặc xóa card mạng vào NIC Team của mình.

Bạn có thể dùng NIC Teaming để cấu hình nhiều giao diện VLAN trên Windows Server. Để làm điều đó, bạn thậm chí có thể tạo nhóm NIC Teaming từ một card mạng đơn lẻ.

Cách tạo NIC Teaming trên Windows Server với PowerShell

Bạn có thể tạo và quản lý NIC Teams cả qua giao diện đồ họa Windows và PowerShell. PowerShell có thể dùng để thiết lập NIC Teaming trên Windows Server Core.

Bạn có thể dùng module NetLbfo tích hợp sẵn trên Windows Server để quản lý NIC Teaming. Hiển thị danh sách card mạng trên server:

Get-NetAdapter

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Tạo Team0 mới từ các adapter tên Ethernet1 và Ethernet3. Chọn chế độ NIC Teaming: Switch Independent với cân bằng tải dynamic.

New-NetLbfoTeam -Name Team0 -TeamMembers Ethernet1,Ethernet3 -TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Các tùy chọn có sẵn:

  • TeamingMode: Static SwitchIndependent, Lacp
  • LoadBalansingAlgorithm: TransportPorts, IPAddresses, MacAddresses, HyperVPort, Dynamic

Để lấy thông tin về NIC Teams trên server, dùng lệnh dưới đây:

Get-NetLbfoTeam

Name : Team0
Members : {Ethernet3, Ethernet1}
TeamNics : Team0
TeamingMode : SwitchIndependent
LoadBalancingAlgorithm : Dynamic
Status : Up

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Bạn có thể dùng PowerShell để cấu hình địa chỉ IP của giao diện NIC Teaming và các cài đặt mạng khác:

New-NetIPAddress -InterfaceAlias team0 -IPAddress 192.168.13.100 -PrefixLength 24 -DefaultGateway 192.168.13.1
Set-DnsClientServerAddress -InterfaceAlias team0 -ServerAddresses 192.168.13.10

Chạy lệnh Get-NetAdapter. Lưu ý rằng LinkSpeed của card mạng NIC Teaming là 2 Gbit/s.

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Để thay đổi cài đặt nhóm NIC Teaming, dùng cmdlet NetLbfoTeam:

Set-NetLbfoTeam -Name Team0 -TeamingMode LACP

Nếu bạn chạy lệnh này trong VM, lỗi sau xuất hiện:

Set-NetLbfoTeam : 'SwitchIndependent' is the only TeamingMode value supported in a Virtual Machine

Để thêm giao diện VLAN bổ sung qua NIC Teaming, chạy lệnh dưới đây:
Add-NetLbfoTeamNIC -Team Team0 -VlanID 44

Bạn có thể xóa NIC Team bằng lệnh này:

Remove-NetLbfoTeam -Name Team0

Cách bật NIC Teaming trên Windows 10 và 11

Bạn có thể dùng NIC Teaming để gộp card mạng cả trên Windows Server và phiên bản desktop Windows 10 và 11. Yêu cầu chính là card mạng của bạn phải hỗ trợ Link aggregation, NIC teaming, hoặc LBFO.

Ví dụ, NIC Teaming hoạt động ngay lập tức với Realtek PCIe GbE Family Controller (10.35.510.2019) hoặc Intel(R) 82574L Gigabit Network Adapter.

Để tạo NIC Team trên Windows 10 (trong ví dụ này là Windows 10 20H2), mở console PowerShell và liệt kê card mạng:

Get-NetAdapter

Hãy tạo NIC Team từ các adapter Ethernet0 và Ethernet1.

New-NetSwitchTeam -Name "MyNICTeam" -TeamMembers "Ethernet0","Ethernet1"

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Đảm bảo giao diện NIC Teaming mới đã xuất hiện trên máy tính:

Get-NetSwitchTeam

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Đừng quên đặt cài đặt mạng cho nó. Bây giờ bạn có một giao diện 2 Gbit/s mới.

Cách cấu hình NIC Teaming trên Windows Server 2019/2016 và Windows 10

Để xóa NIC Team, dùng PowerShell:
Remove-NetSwitchTeam -Name "MyNICTeam"