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.