Liên kết liên kết trên nhiều thiết bị chuyển mạch?


9

Tôi đã đọc một chút về nics liên kết với ifenslave; Điều tôi gặp khó khăn trong việc hiểu là liệu có cấu hình đặc biệt cần thiết để phân chia trái phiếu qua hai công tắc hay không. Ví dụ: nếu tôi có một số máy chủ, tất cả đều có hai nics, và hai công tắc riêng biệt, tôi có chỉ định cấu hình các liên kết và cắm 1 nic từ mỗi vào công tắc số 1 và mỗi máy chủ khác vào công tắc số 2 không? hoặc có nhiều hơn thế?

Nếu các liên kết được sao lưu hoạt động, liệu một lỗi nic trên một máy có nghĩa là máy chủ có thể bị ngắt kết nối do các máy còn lại đang sử dụng nic chính và nó sử dụng thứ cấp? Hay bạn liên kết các công tắc với một cáp?

Câu trả lời:


6

Từ tài liệu Liên kết mạng hạt nhân Linux :

Trong một cấu trúc liên kết như ví dụ ở trên, chế độ sao lưu và phát sóng hoạt độngchế độ liên kết hữu ích duy nhất khi tối ưu hóa tính khả dụng; các chế độ khác yêu cầu tất cả các liên kết chấm dứt trên cùng một thiết bị để chúng hoạt động hợp lý.

Lưu ý, ví dụ được tham chiếu trong trích dẫn là dành cho một máy chủ duy nhất có 2 (hoặc nhiều) NIC, với mỗi NIC được kết nối với một công tắc riêng. Các công tắc có một liên kết giữa chúng (ISL hoặc Liên kết chuyển mạch) kết nối chúng với nhau.


3

Nó phụ thuộc vào chế độ liên kết mà bạn đang sử dụng. Các 802.3adchế độ đòi hỏi công tắc (es) hỗ trợ 802.3ad và được cấu hình đặc biệt cho việc này. Các chế độ khác ( balance-rr, active-backup, balance-xor, balance-tlbbalance-alb) không yêu cầu hỗ trợ chuyển đổi cụ thể.

Tôi không chắc cách kết nối giữa các công tắc ảnh hưởng đến việc lựa chọn chế độ liên kết, nhưng tôi nghi ngờ rằng các công tắc cần được kết nối với nhau và bật STP . Trang này trông giống như một tài nguyên tốt để liên kết.


2
FYI ... STP trực giao với liên kết ethernet.
Mike Pennington

@MikePennington Yup, tôi nhận ra rằng nó không liên quan trực tiếp.
mgorven

Như đã nêu trong câu hỏi, nó sẽ được sử dụng sao lưu hoạt động. Vấn đề chuyển đổi là đây: nếu các công tắc không được kết nối, thì tất cả các nút sẽ phải sử dụng nic được kết nối với cùng một công tắc và một lỗi của nic đó sẽ cô lập nó.
Bryan Agee

3

... điều tôi gặp khó khăn trong việc hiểu là liệu có cấu hình đặc biệt cần thiết để phân chia trái phiếu qua hai công tắc hay không.

Nếu bạn muốn liên kết một liên kết qua các công tắc, trước tiên bạn cần một công tắc hỗ trợ nó. LACP (802.3ad) chỉ hỗ trợ liên kết trong một công tắc duy nhất . Tất cả các giao thức liên kết ethernet liên chuyển đổi mà tôi biết là độc quyền.

Liên hệ với nhà cung cấp chuyển đổi của bạn để hiểu liệu họ có giao thức liên kết ethernet đa khung hoạt động với hệ điều hành máy chủ của bạn hay không.

BIÊN TẬP:

như mgorven đã chỉ ra trong các bình luận, bạn có thể liên kết qua nhiều công tắc mà không cần đến 802.3ad


AFAICT các chế độ liên kết Linux (ngoài 802.3ad) không yêu cầu hỗ trợ chuyển đổi. Các chế độ này không hoạt động khi kết nối với nhiều thiết bị chuyển mạch?
mgorven

2
Điểm công bằng, miễn là bạn có tất cả các cổng trong cùng một vlan và bạn không muốn phân chia lưu lượng truy cập cho một địa chỉ mac đồng thời trên nhiều cổng ethernet, nó sẽ hoạt động
Mike Pennington

1
Sử dụng thăng bằng-xor mà không có nhóm / kênh sẽ dẫn đến mất gói nghiêm trọng.
3molo

2

Chế độ liên kết duy nhất đạt được tính sẵn sàng cao mà chúng tôi đang tìm kiếm là liên kết dự phòng hoạt động, với một cáp từ mỗi nhóm liên kết được gắn với các công tắc khác nhau, chính chúng được kết nối với nhau. Điều này cho phép bất kỳ công tắc nhất định nào bị lỗi, đẩy tất cả lưu lượng truy cập sang các công tắc và NIC khác được kết nối ở đó; hoặc bất kỳ số lượng NIC riêng lẻ nào đều có thể thất bại với điều kiện là không có hai cái nào trong cùng một liên kết và tất cả các công tắc đều hoạt động.

802.3ad yêu cầu các công tắc được quản lý có hỗ trợ cho nó và cân bằng xor hoặc rr yêu cầu các công tắc trong câu hỏi hỗ trợ nhóm một số loại.

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.