Cân bằng tải hỗ trợ chuyển đổi w / Dung sai lỗi


9

Trong khi nghiên cứu các chứng chỉ của Cisco và Microsoft, tôi đã đọc rất nhiều về Teaming, Etherchannels và các công cụ tương tự.

Tôi biết bạn có thể thực hiện hợp tác tĩnh trong MS Windows Server hoặc tạo kênh cổng trong Cisco hoặc sử dụng các giao thức động như LACP và PAgP. Nhưng tất cả chúng đều cung cấp cân bằng tải bằng cách sử dụng địa chỉ MAC nguồn hoặc địa chỉ IP đích, một sự kết hợp XORed với nhau hoặc những thứ tương tự, phải không? Và dường như không có cách nào để tăng thông lượng thực tế của bạn nếu bạn chuyển tập tin dài từ máy chủ này sang máy chủ khác (ví dụ: có 4 GigE liên kết với nhau để tăng lên 4 Gbps).

Vì vậy, tôi tự hỏi nếu nó là sự thật? Có cách nào để sử dụng tất cả băng thông của giao diện ngoại quan không? Tôi đã nghe từ một số nguồn rằng có một cái gì đó như SLB (Cân bằng tải được hỗ trợ chuyển đổi w / Dung sai lỗi) hỗ trợ cân bằng tải đầy đủ và cho phép sử dụng băng thông đầy đủ (như 4 Gbps từ ví dụ của tôi giữa hai máy chủ trong một giao dịch).

Tôi đã nghe rất nhiều điều mâu thuẫn về điều đó, và tôi hoàn toàn bối rối. Giúp tôi với!


Không phải là một câu hỏi tồi, nhưng AFAIK không có cách nào để tăng thông lượng của một luồng dữ liệu bằng cách sử dụng cân bằng tải.
pauseka

Đó không phải là một câu trả lời! Chỉ cần một nhận xét :-) chờ đợi anh chàng có kỹ năng hơn đưa ra câu trả lời sâu sắc hơn.
pauseka

Tất nhiên là tôi sẽ :) Tuy nhiên tôi hơi nghi ngờ về điều đó là có thể, nhưng một số người bán hàng nói rằng đó là và đồng nghiệp của tôi (anh chàng máy chủ) cũng bối rối :) Muốn loại trừ điều đó
Alex

haha chỉ cần nhớ: Xin đừng lấy lời khuyên của nhân viên bán hàng từ các bài học về OSI vài năm trước
Alex

Câu trả lời:


8

Ở lớp 2, tất cả việc cân bằng tải, tốt nhất là được thực hiện bởi XOR hoặc hàm băm của MAC nguồn và đích và nếu bạn may mắn, nó thậm chí có thể đọc vào lớp 3 và băm dữ liệu đó.

Tuy nhiên, ở lớp 3, về cơ bản chúng ta đang nói về nhiều cổng (vì vậy, một cách hiệu quả, hai liên kết vật lý với một bước nhảy tiếp theo duy nhất trên mỗi cổng), bạn có thể tối đa hóa băng thông qua các liên kết NẾU bạn đã chuẩn bị thực hiện cân bằng gói.

Trước khi tôi tiếp tục, việc cân bằng trên mỗi gói nói chung là một điều tồi tệ do thực tế là nó có thể dẫn đến việc phân phối gói không theo thứ tự, điều này có thể đặc biệt khủng khiếp với các kết nối TCP, nhưng tất nhiên là do việc triển khai và hầu hết các ngăn xếp hiện đại có thể chịu đựng điều này tương đối tốt.

Để thực hiện cân bằng trên mỗi gói, rõ ràng một yêu cầu là địa chỉ IP nguồn và đích không hoàn toàn liên kết với các thiết bị có nhiều đường dẫn vì chúng cần được định tuyến để có thể cân bằng. Dự phòng có thể đạt được thông qua một giao thức định tuyến như BGP, OSPF, ISIS, RIP hoặc cách khác, BFD hoặc phát hiện trạng thái liên kết đơn giản.

Cuối cùng, tất nhiên có một giải pháp lớp vận chuyển - các giao thức như SCTP hỗ trợ kết nối với nhiều điểm cuối và TCP đã có bản nháp trong quá trình thực hiện sẽ thêm các tùy chọn để thực hiện những điều tương tự. Hoặc ... bạn chỉ có thể làm cho ứng dụng của mình mở nhiều ổ cắm.


Cảm ơn đã trả lời! Vâng, tôi biết rằng cân bằng tải L3. Và, về cơ bản, nếu bạn muốn nhiều hơn một buổi biểu diễn ở lớp hai, hãy đi với 10gig? Đặc biệt nếu bạn muốn thực hiện sao lưu giữa các máy chủ @ lớp 2, được kết nối với cùng một công tắc?
Alex

Về cơ bản, vâng - bạn có thể thực hiện các thao tác hack trên máy chủ như tạo một cây cầu giả và sau đó viết lại MAC đích của mỗi khung hình để làm cho mỗi khung hình đi ra khỏi một giao diện khác nhau, nhưng điều này thực sự phụ thuộc vào hệ điều hành của bạn , là không tầm thường và không thể mở rộng.
Olipro

Chúng tôi đã kết hợp giữa RHEL và Win 08 R2
Alex

5

Đầu tiên, hãy thực tế về hiệu suất hệ thống của bạn; bạn phải đảm bảo rằng hệ thống của bạn có thể liên tục lưu trữ băng thông mà bạn yêu cầu từ đĩa đến các NIC được đề cập (xem phần dưới của câu trả lời) ...

Miễn là bạn sẵn sàng sử dụng FTP để truyền tệp, bạn có thể sử dụng ứng dụng khách hỗ trợ phân đoạn tệp qua RESTlệnh FTP để tải xuống và máy chủ hỗ trợ COMBlệnh FTP để tải lên được phân đoạn. Bằng cách sử dụng các máy khách FTP hỗ trợ phân đoạn, bạn có thể mở nhiều phiên FTP cho mỗi lần truyền tệp và tận dụng tính năng băm LACP của Layer4 được nhiều nhà cung cấp chuyển đổi hỗ trợ ... bất kể bạn liên kết các liên kết 1GE hay 10GE, chuyển giao được phân đoạn có làm tăng hiệu suất của bạn không trên LACP.

CuteFTP cho Windows hỗ trợ chuyển RESTFilezilla hỗ trợ lệnh COMB . Đây chỉ là hai trong số nhiều lựa chọn bạn có thể sử dụng.


Giới hạn hệ thống

Tôi không biết bạn có loại đĩa nào, nhưng thường thì giới hạn một hệ thống là I / O đĩa ... có một số điểm đáng quan tâm ở đây ... từ quan điểm của bộ điều khiển ...

  • Tối đa SATA (phiên bản 1) tối đa: 1.2Gbps sau 8b / 10b phí
  • Tối đa SATA (phiên bản 2) tối đa: 2,4 GHz sau 8b / 10b trên không
  • Tối đa SATA (phiên bản 3) tối đa: 4,8Gbps sau 8b / 10b phí
  • Kênh truyền hình tối đa 4G Fiber: 3.56Gbps

Một giới hạn khác có thể là tốc độ đĩa / trục / cánh tay ... trừ khi bạn đang sử dụng ổ SSD.

Cuối cùng, bạn cần các NIC có đủ dung lượng cho bo mạch chủ ... kiểm tra xem có bao nhiêu làn trên PCIe PCI của bạn. Tôi cho rằng bạn đang sử dụng mạng LAN và việc mất / tắc nghẽn gói sẽ không thành vấn đề. Bạn có thể muốn bật jumbos nếu bạn thấy rằng CPU là yếu tố hạn chế cho việc chuyển tiền của bạn.


Tôi nghĩ rằng chúng tôi sử dụng FTP và SCP để chuyển. Theo như hiệu suất I / O có liên quan, chúng tôi đang có kế hoạch chuyển sang iSCSI và bất kể tôi nói gì, chúng tôi thực sự không đủ khả năng chuyển đổi 10gig mật độ cao do ngân sách hạn chế (thực sự cần thiết trong trường hợp đó) chúng tôi đang cố gắng ứng biến khi chúng tôi đi. Chỉ cần lên kế hoạch.
Alex

@Alex Tôi cũng làm việc với ngân sách hạn chế và sử dụng iSCSI .. Các bộ chuyển đổi Dell PowerConnect 8132 / 8164F có giá rẻ như bạn có thể nhận được trên mỗi cổng với SFP chứ không phải là một bộ chuyển mã vô danh. Chúng tôi đã có thành công lớn với họ.
pauseka

Tôi sẽ có một cái nhìn về họ :)
Alex

@Alex, tôi không đề xuất rằng bạn sử dụng công tắc 10GE ... thậm chí nhiều 1GE được liên kết với nhau có thể vượt quá khả năng của máy chủ ... Tôi đã cập nhật câu trả lời của mình để nhấn mạnh rằng tôi đề nghị bạn sử dụng LACP
Mike Pennington
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.