Liệu linux thăng-rr (bond mode = 0) có hoạt động với tất cả các công tắc không?


9

Tôi đang định cấu hình hai giao diện ethernet thành một nhóm tổng hợp để tăng gấp đôi băng thông và tôi tự hỏi liệu bond mode = 0 có hoạt động cho tất cả các công tắc không? Còn những công tắc câm không hỗ trợ LACP thì sao? Phương pháp này sẽ tăng gấp đôi băng thông cho một máy chủ ("phiên")?


Về câu hỏi phiên của bạn: trong nước, ngoài nước hoặc cả hai?
Nils

Cả trong và ngoài nước
bắt đầu từ

Câu trả lời:


11

Các tài liệu trên Linux liên kết là đáng đọc, nó đi vào những gì sắp xếp hỗ trợ bạn cần từ công tắc cho các phương pháp liên kết khác nhau. Trong trường hợp này:

Các chế độ cân bằng-rr, cân bằng-xor và phát sóng thường yêu cầu công tắc có các cổng thích hợp được nhóm lại với nhau. Danh pháp cho một nhóm như vậy khác nhau giữa các thiết bị chuyển mạch, nó có thể được gọi là "etherchannel" (như trong ví dụ của Cisco, ở trên), một "nhóm thân cây" hoặc một số biến thể tương tự khác.

Vì vậy, bạn sẽ cần nhóm các cổng trên công tắc của mình (thường chỉ tạo LAG). Đôi khi được tham gia nhiều hơn một chút mặc dù nếu bạn muốn cắm cùng một liên kết vào nhiều công tắc.

Nếu bạn không muốn các công tắc liên quan, có lẽ bạn muốn balance-albbao gồm cả truyền và nhận cân bằng:

Các chế độ sao lưu hoạt động, cân bằng-tlb và cân bằng-alb không yêu cầu bất kỳ cấu hình cụ thể nào của công tắc.


1
tài liệu này là tài liệu tốt hơn: kernel.org/doc/Documentation/networking/boinating.txt
benba

4

Theo kinh nghiệm của tôi, trên thực tế, thăng bằng và cân bằng-xor hoạt động tốt mà không cần cấu hình chuyển đổi nào trên bất kỳ thiết bị chuyển mạch nào khác ngoài Cisco (OTOH Tôi luôn gặp vấn đề kỳ lạ với các thiết bị chuyển mạch của Cisco ...).

hiệu suất cân bằng-rr là ổn với 2 cổng, nhưng hút nhiều hơn; CIFS cũng không chơi tốt với thăng bằng. NHƯNG số dư-rr là chế độ duy nhất là một kết nối TCP duy nhất thực sự có thể đạt tới 2 Gb / s; trong tất cả các chế độ khác, một kết nối nhất định sẽ luôn đi qua một cổng cụ thể, vì vậy bạn sẽ cần nhiều kết nối như bạn có các cổng để bão hòa mạng của mình.


1
Lưu ý rằng với cân bằng-alb / tlb, kết nối TCP được phân phối trên nhiều cổng.
La Mã

@Roman: không thực sự, nó phụ thuộc vào mạng của bạn. Hãy xem tài liệu từ kernel.org kernel.org/doc/Documentation/networking/boinating.txt
benba

Với thăng bằng-rr và thăng bằng-xor, tất cả các nô lệ đều có cùng MAC. Nếu các cổng chuyển đổi không được tổng hợp, bạn sẽ có nhiều kết nối có cùng địa chỉ MAC. Có vẻ như nó hoạt động tốt, nhưng nó không.
Ryan Davies

0

Tôi vừa thử nghiệm thăng bằng với một bộ chuyển đổi cisco và các máy chủ chạy các thùng chứa lxc trên Ubuntu 18.10. Điều này không hoạt động - vì một số lý do, các bảng arp không bao giờ được cập nhật bên trong các thùng chứa. Vấn đề biến mất khi chuyển sang sao lưu hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.