Điểm:-1

Tại sao MetalLB không thể cung cấp tính năng cân bằng tải thực ở chế độ lớp 2?

lá cờ th

Các tài liệu về MetalLB tình trạng:

Ở chế độ lớp 2, tất cả lưu lượng cho một IP dịch vụ đều đến một nút.

Theo hiểu biết của tôi, điều này chủ yếu là do:

một nút đảm nhận trách nhiệm quảng cáo một dịch vụ cho mạng cục bộ.

Như đã đề cập trong phần còn lại của tài liệu nói trên, hành vi này ngụ ý một giới hạn nghiêm trọng.Băng thông lưu lượng được giới hạn ở những gì có thể đi qua nút được chọn. Nhưng đó có phải là do ARP như được yêu cầu trong tài liệu không?

Một giải pháp tôi có thể tưởng tượng để loại bỏ giới hạn này là có một "loa" trên mỗi nút. Khi một nhóm nhóm và dịch vụ mới được triển khai, loa chạy trên nút chạy nút mới sẽ phụ trách thông báo ARP. Bằng cách này, lưu lượng truy cập trong nước luôn đi theo lộ trình tối ưu. Là nó khả thi về mặt kỹ thuật?

Điểm:2
lá cờ cn

MetalLB là chính xác. Chơi trò chơi địa chỉ cấp 2 có nghĩa là chỉ một máy chủ có thể nhận lưu lượng truy cập unicast cùng một lúc. Mỗi địa chỉ dịch vụ.

Nói 2001:db8:c0ba:4816::a là địa chỉ dịch vụ và hiện đang trỏ đến một NIC tại Ethernet 6E:17:C2:2E:F4:A4. Lỗi trong máy chủ đó sẽ kích hoạt chuyển đổi dự phòng.Một số khám phá hàng xóm xảy ra và bây giờ nó trỏ đến một máy chủ khác với 6E:17:C2:2E:E7:B8. Không có cơ hội để đa đường dẫn, giao thức HA và khối lượng công việc unicast quá đơn giản cho điều đó. Chắc chắn có thể có nhiều địa chỉ dịch vụ hơn, vì vậy hãy thêm 2001:db8:c0ba:4816::b mà có thể đi đến một máy chủ khác, có thể không được sử dụng.

Thiết lập chủ động/thụ động như thế này sẽ quen thuộc với người dùng cụm VRRP hoặc PowerHA. Ngoại trừ MetalLB thực hiện lại thứ của riêng họ vì một số lý do.

Chế độ MetalLB BGP là khác, định tuyến lớp 3. Điều này làm cho ECMP có thể thực hiện được nếu nhiều bước nhảy tiếp theo được cài đặt cho tuyến địa chỉ dịch vụ. So sánh với thiết kế cho cân bằng tải nhiều tầng lớn sử dụng ECMP.

Một máy chủ đang hoạt động trên mỗi IP dịch vụ có thể không thành vấn đề, tùy thuộc vào thiết kế. Các máy chủ có thể mở rộng quy mô khá lớn, có lẽ với các liên kết 25 Gb. Nếu cần, công việc thực tế có thể được chuyển sang các máy chủ khác, chỉ để lại một proxy để chấm dứt các kết nối giao diện người dùng.

Dunatotatos avatar
lá cờ th
Cảm ơn câu trả lời của bạn. `thêm 2001:db8:c0ba:4816::b có thể chuyển sang máy chủ [...] khác.` Ý tôi chính xác là như vậy. LoadBalancing một Dịch vụ thực sự là không thể vì nó có một IP duy nhất, nhưng chúng tôi có thể gán địa chỉ IP cho các máy vật lý khác nhau. Cảm ơn về lời xác nhận!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.