Là một cổng 10 gig giống như mười cổng 1 gig


16

Tôi đã hỏi tôi điều này trong một vài ngày và sau một loạt tìm kiếm, tôi không thể đưa ra một câu trả lời dễ hiểu, thậm chí không phải là một lý thuyết có ý nghĩa trong đầu.

Tôi đang chơi xung quanh với các giải pháp cho lưu trữ Mac và tôi đã tự hỏi liệu tôi có thể thêm thẻ ethernet thunderbolt vào máy Mac và liên kết chúng trong Vlan và do đó giải quyết tắc nghẽn băng thông cho các máy để tăng tốc độ truy cập vào DB hoặc lưu trữ ngoài .

Ví dụ: Cắm hai thẻ ethernet vào Mac Mini, liên kết chúng và có Vlan với băng thông 2 Gb / s.


8
Cổng N 1 gig không giống với cổng 1 N-gig.
EEAA

1
Điều đó không được gọi là Vlan - Vlan có nghĩa là một cái gì đó khác.
dùng253751

1
Những gì bạn đang tìm kiếm là tập hợp liên kết, một số thiết bị chuyển mạch hỗ trợ điều đó, bạn sẽ cần tìm bộ điều hợp tương thích với trình điều khiển hỗ trợ điều đó.
Gizmo

Câu trả lời:


39

Nói một cách đơn giản, không, chúng khác nhau:

  • với giao diện 10 GbE, bạn có băng thông 10 Gb / giây ngay cả đối với một kết nối
  • với các giao diện 1GbE 10 lần (và sử dụng giao thức 802.ad), một kết nối / phiên duy nhất chỉ giới hạn ở 1 Gb / s. Mặt khác, bạn có thể phục vụ 10 phiên đồng thời mỗi phiên có băng thông 1 Gb / s

Nói cách khác, liên kết thường không làm tăng tốc độ của một kết nối. Ngoại lệ duy nhất là loại liên kết Linux loại 0 (thăng bằng-rr), gửi các gói theo kiểu vòng tròn, nhưng nó có nhược điểm đáng kể và tỷ lệ hạn chế. Để có một ví dụ thực tế, hãy xem ở đây


16
Không, đó không phải là cách liên kết hoạt động.
EEAA

2
Câu trả lời tuyệt vời và chính xác, nhưng hãy hữu ích. Mặc dù về mặt lý thuyết là khác nhau và OP có thể không chính xác về mặt ngữ nghĩa, tập hợp liên kết vẫn là một giải pháp rất phù hợp cho vấn đề ban đầu, tắc nghẽn băng thông.
Esa Jokinen

4
@ConstantinJacob Liên kết thường sẽ băm một số trường trong tiêu đề và sử dụng liên kết đó để chọn một liên kết trong gói. Nếu có đủ biến thể trong các trường được băm, lưu lượng sẽ được phân bổ đều. Nếu các trường được băm đều giống nhau, chỉ một liên kết trong gói sẽ được sử dụng. Các trường được bao gồm trong hàm băm phụ thuộc vào việc triển khai nhưng thường sẽ bao gồm các trường như MAC / IP / cổng nguồn và số giao thức.
kasperd

5
@ConstantinJacob Nói hơi khác một chút. Mỗi kết nối TCP bạn chạy trên gói của bạn sẽ được gán cho một liên kết ngẫu nhiên trong gói. Nếu bạn có 10 kết nối TCP, bạn có thể đủ may mắn để họ có được một liên kết mỗi liên kết. Nhưng nhiều khả năng sẽ có một hoặc nhiều liên kết nhàn rỗi và một số kết nối TCP sẽ được chia sẻ liên kết. Đây là trường hợp xảy ra sự cố của người thu thập phiếu giảm giá và bạn sẽ đạt được khoảng 30 kết nối TCP trước khi bạn bắt đầu sử dụng tất cả các liên kết và thậm chí nhiều hơn trước khi lưu lượng truy cập sẽ đồng đều.
kasperd

8
Từ quan điểm kinh doanh, có một sự khác biệt lớn. Đầu tiên, một công tắc 10GbE 48 cổng vẫn có giá thấp hơn mười công tắc 1 Gb 48 cổng. Kết nối và quản lý 48 cáp dễ dàng hơn 480 cáp. Máy chủ có số lượng khe cắm thẻ hạn chế, do đó, một thẻ 10 GbE có thể dễ dàng mang 20 Gbps, có thể 40 Gbps, nhưng một thẻ 1 Gb thường chỉ có thể mang 4 Gbps. Nếu chúng ta gọi tất cả những thứ đó là "mật độ băng thông", thì mật độ băng thông tăng thêm 10 GbE có lợi ích kỹ thuật thực sự và chi phí.
Todd Wilcox

20

10gb / s qua cổng x10 1gb / s

Tôi chỉ trả lời vì lợi ích hoàn toàn và để giúp bạn đỡ đau đầu. Tôi có hơn 20k máy chủ đang làm một cái gì đó tương tự như thế này và tôi có thể nói với bạn rằng đó là một ý tưởng tồi. Phương pháp này thêm rất nhiều phức tạp sẽ gây ra vấn đề hoạt động sau này. Chúng tôi đã làm điều này với 4 ngb 1gb trên mỗi máy chủ. Tại thời điểm nó thực sự có ý nghĩa hơn là đi 10gig. Vào thời điểm đó, 10gig ở khắp mọi nơi sẽ có chi phí gấp nhiều lần cho lợi ích rất ít. Việc lặp lại gần đây của các trung tâm dữ liệu của chúng tôi không còn làm điều này.

Một liên kết LACP ( chế độ 4 ) với một đối tác LAG duy nhất sẽ cung cấp cho bạn 10gb / s, gần giống như một cổng 10gb / s. Điều này thực sự có thể được thực hiện bằng cách sử dụng nhiều hơn 1 công tắc, nhưng chúng phải hỗ trợ MLAG, nếu không bạn chỉ phải kết nối với một công tắc. Nếu họ không hỗ trợ MLAG, thì bạn chỉ nhận được 1 chuyển đổi băng thông. Các giao diện khác sẽ ở chế độ chờ. (vì vậy 5gb / s nếu bạn có 2 công tắc).

Một kết nối sẽ chỉ sử dụng một liên kết, nhưng bạn có thể phân chia lưu lượng theo yêu cầu ở lớp 7 nếu bạn cần hoặc bạn có thể xem xét MPTCP, nhưng hỗ trợ cho điều đó là mới trong các hạt nhân gần đây và tôi không chắc nó đã sẵn sàng cho thời gian chính Bạn có thể phân tách đồng bộ hóa dữ liệu bằng cách sử dụng LFTP + SFTP và hệ thống con nhân bản của LFTP. Nó thậm chí có thể chia một tập tin thành nhiều luồng. Ngoài ra còn có bittorrent.

Bạn sẽ không thể thực hiện DHCP trên các cổng này từ góc độ máy khách để PXE khởi động trình cài đặt hệ điều hành , trừ khi bạn buộc eth0 ở phía máy chủ phá vỡ kỹ thuật giám sát LACP. Nó có thể được thực hiện, nhưng không nên và nó sẽ làm cho vấn đề xử lý sự cố trở nên khó khăn hơn nếu bạn buộc một giao diện lên.

Trong cấu hình liên kết của bạn, bạn sẽ phải tạo một địa chỉ MAC duy nhất khác với tất cả các giao diện vật lý của bạn hoặc bạn sẽ có các điều kiện cuộc đua do cách thức PXE / DHCP hoạt động, giả sử có DHCP / PXE trong thiết lập của bạn. Có rất nhiều ví dụ trực tuyến về cách tạo MAC bond0 duy nhất một cách nhanh chóng.

Điều này cũng yêu cầu cấu hình ở phía chuyển đổi phù hợp với từng cấu hình liên kết máy chủ của bạn. Bạn sẽ muốn cài đặt trình nền LLDP để khắc phục sự cố này ít hơn và LLDP được bật trên các công tắc của bạn.

Nếu bạn làm điều này, dây cáp và ghi nhãn của bạn cần phải hoàn hảo. Tự động hóa chuyển đổi của bạn cần phải vững chắc. Một bù cáp kết hợp 2 máy chủ sẽ gây ra các vấn đề rất thú vị.

Kudos nói với Jay tại IBM vì đã tạo ra mã liên kết tốt như anh ta đã làm và giúp chúng tôi tìm ra cách để DHCP hoạt động trong cấu hình này.


1
Tôi hơi tò mò về nơi bạn làm việc để có 20k nút với các liên kết được liên kết 4x1 ... đó là một cơ sở hạ tầng không cần thiết mà bạn đang mô tả lol.
Kaithar

"Bạn sẽ không thể thực hiện DHCP trên các cổng này" - Đó có phải là máy khách hoặc máy chủ DHCP hay cả hai không?
MSalters

Trên máy khách. Nếu bạn khởi động máy chủ của mình, thì bạn sẽ phải buộc eth0 lên và buộc cổng chuyển đổi của eth0 lên, hoặc bạn phải sử dụng một phương pháp khác để tải HĐH.
Aaron

1
@Kaithar Tôi thứ hai khía cạnh không tầm thường. Tôi sẽ đề nghị nó là một bài tập học thuật đã đi quá xa để chứa hai lớp máy chủ. Tính đồng nhất thống trị các deisgn tổng thể. Bây giờ mọi thứ sẽ tăng gấp đôi 10gb / giây, chúng tôi vẫn đang thực hiện LACP với một đối tác MLAG, vì vậy tổng cộng 20gb / giây và không còn buộc phải tăng giao diện.
Aaron

0

Nó phụ thuộc. Nếu giao thức lưu lượng chính có cân bằng tải đa luồng, ví dụ iSCSI, thì giao thức này hoạt động rất tốt. Liên kết có một loạt các vấn đề mà các câu trả lời khác đã mô tả.

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.