Data Domain:設定連結聚合
Summary: 設定連結彙總。
Instructions
設定連結彙總
摘要
在 DDOS 中使用連結彙總功能可能會增加輸送量,但根據不同因素而定,可能會導致相反的結果。本文旨在協助判斷和實作連結彙總的適當組態。在 DD OS 中,由於動態連接埠參與等方法 PAGp 不支援 MLT,在交換器上以靜態方式設定 LAG 連接埠至關重要。
適用於
支援連結彙總功能的所有 DD OS 版本
解決方案
確定適當的連結聚合:
以下是嘗試決定聚合時應考慮的事項。如果不需要聚合,請考慮故障轉移。因此,給出的最後一個選擇是故障轉移作為聚合的替代方法。
Data Domain 連結彙總和容錯移轉實作
-
迴圈賽和
-
平衡-
xor(兩端手動設定) -
LACP (1 Gb 從 5.0 和 10 Gb 5.1 開始)
xor 透過選擇支援的特定哈希來選擇聚合:
-
第 2 層或
-
第 3+4 層
-
Layer 2+3 (從 5.0 開始)
-
維特0
-
Veth1
-
維特2
-
維特3
在使用聚合之前,必須創建虛擬介面。這可以透過執行以下命令來完成:
net create virtual <veth#>
範例:
net create virtual veth0
創建虛擬介面后,任何可用的物理鏈路(eth0、eth1、eth2 等)都可以包含在聚合組中。板載連結(eht0 和 eth1)直到最近才被允許添加。先前安裝的 Data Domain 軟體可能不允許聚合這兩個連結。
要在虛擬介面 veth0 中指定 eth2 和 eth3 介面的聚合,將使用以下命令之一:
net aggregate add veth0 mode round-robin interfaces eth2 eth3
發送到 veth0 的第一個網路數據包將被轉發到其中一個介面,下一個數據包將被轉發到另一個介面。
數據包的發送繼續在介面之間交替,直到沒有更多的數據包或鏈路失敗。
如果 eth3 失去物理連接,則所有數據包都將通過 eth2 發送,直到 eth3 鏈路重新上線。
為此,還必須將網路的另一端配置為輪詢制。對於直接連接(建議進行輪循機制的唯一拓撲),媒體伺服器必須能夠設置(和支援)輪循機制。
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
所使用的聚合將是平衡的-xor。
數據包根據源和目標 MAC 位址的 XOR 分佈在 eth2 和 eth3 中。
由於只有兩個鏈路要聚合,因此最低位用於確定要用於數據包的介面。
如果結果為 0,則選擇一個介面。如果結果為 1,則使用另一個介面。
若要讓封包分佈在兩個連結上,必須將資料傳送到多個目的地。目的地的 MAC 位址必須不同,以使 XOR 結果提供不同的數位。
這意味著一個位址必須是奇數,另一個位址必須是偶數。
如果聚合了三個連結,則 XOR 結果將以三種方式拆分。必須至少有兩個具有奇數和偶數MAC位址的媒體伺服器才能獲得任何聚合。通常,此聚合不應用於少於四個的媒體伺服器。
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
與此命令一起使用的聚合也將是平衡的-xor。
Eth2 和 eth3 使用源和目標 IP 位址和埠號的 XOR 分發數據包。
結果給出一個數位,其中最低位用於確定用於發送數據包的連結。
偶數結果超過一個,奇數結果超過另一個。使用三個鏈路時,結果除以 3,其餘部分確定要使用的介面。
當存在大量連接(每個流有一個連接)或大量媒體伺服器或兩者時,將使用此聚合。
這是 Data Domain 的首選模式,但有些交換器不支援這種類型的雜湊。
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
與此命令一起使用的聚合也將是 lacp-xor。
Eth2 和 eth3 使用源和目標 IP 位址和埠號的 XOR 分發數據包。
數據流控制遵循與平衡模式相同的機制。例外情況是,它添加了一個控制協定,以最少的自動化介面管理來監控介面,包括更好的介面故障檢測。
檢測超越了載波損耗的檢測,而是檢測發送和接收數據的能力。
檢測信號可以每秒或每 30 秒發送一次(預設)。間隔決定綁定感應鏈路不再通信並停止使用介面的速度。每 30 秒一次的侵入性較小,但將連結標記為關閉需要較長的時間,而且在等待期間可能會發生連線逾時。
net failover add veth0 interfaces eth2 eth3
這不是聚合,但命令會將介面 eth2 和 eth3 組合在一起以進行故障轉移。
僅支援一種故障轉移類型。如果作用中的實體連結消失,資料會傳送至第二個實體連結。
活動介面由設置時哪個鏈路首先出現決定。
這是不確定的。這取決於幾個因素,例如交換機活動、網路活動以及啟用時哪個介面首先啟動。
可以通過將其中一個鏈路指定為主鏈路來確定活動介面。
如果主介面處於啟動並正在運行狀態,則始終設置為活動。
ifgroup 而不是聚合,以獲得更好的輸送量和性能。
設定並啟用虛擬介面。
創建虛擬介面(並分配聚合方法)后,必須為介面配置IP位址(和子網掩碼)並啟用。下列命令可用來完成此動作:
net config <veth#> <IP address> netmask <subnet address> up
範例:
net config veth1 192.168.192.168 netmask 255.255.255.0 up