「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
-
レイヤー2+3(5.0以降)
-
ベス0
-
ベス1
-
ベス2
-
ベス3
アグリゲーションを使用する前に、仮想インターフェイスを作成する必要があります。これを行うには、次のコマンドを実行します。
net create virtual <veth#>
Example:
net create virtual veth0
仮想インターフェイスが作成されると、使用可能な物理リンク(eth0、eth1、eth2など)をアグリゲーション グループに含めることができます。オンボード リンク (eht0 と eth1) は、最近になってようやく追加が許可されました。Data Domainソフトウェアの古いインストールでは、これら2つのリンクを統合できない場合があります。
仮想インターフェイス veth0 で eth2 インターフェイスと eth3 インターフェイスの統合を指定するには、次のいずれかのコマンドを使用します。
net aggregate add veth0 mode round-robin interfaces eth2 eth3
veth0 に送信された最初のネットワーク パケットはインターフェイスの 1 つに転送され、次のパケットはもう 1 つのインターフェイスに転送されます。
パケットの送信は、パケットがなくなるか、リンクに障害が発生するまで、インターフェイス間で交互に送信されます。
eth3 が物理的な接続を失った場合、eth3 リンクが復旧するまで、すべてのパケットは eth2 を介して送信されます。
これを有効にするには、ネットワークのもう一方の側もラウンド ロビンとして構成する必要があります。直接接続(ラウンド ロビンに推奨される唯一のトポロジー)の場合、メディア サーバーはラウンド ロビンをセットアップ(およびサポート)できる必要があります。
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
使用されるアグリゲーションは、バランスが取れています。xorの詳細を確認してください。
パケットは、送信元と宛先の MAC アドレスの XOR に基づいて eth2 と eth3 に分散されます。
集約されるリンクは 2 つしかないため、パケットに使用するインターフェイスを決定するために最下位ビットが使用されます。
結果が 0 の場合、1 つのインターフェイスが選択されます。結果が 1 の場合、他のインターフェイスが使用されます。
パケットを 2 つのリンクに分散させるには、データを複数の宛先に送信する必要があります。送信先のMACアドレスは、XORの結果で異なる数値が提供されるように異なっている必要があります。
つまり、一方のアドレスは奇数で、もう一方のアドレスは偶数でなければなりません。
集約されたリンクが3つある場合、XORの結果は3つの方向に分割されます。アグリゲーションを取得するには、奇数と偶数のMACアドレスを持つメディア サーバーが少なくとも2つ必要です。一般に、この統合は、4台未満のメディア サーバーでは使用しないでください。
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
このコマンドで使用されるアグリゲーションも、xorの詳細を確認してください。
Eth2とeth3は、送信元と宛先のIPアドレスとポート番号のXORを使用してパケットを分散します。
この結果から、パケットの送信に使用するリンクを決定するために最も低いビットが使用される数値が得られます。
偶数の結果は一方を上回り、奇数の結果はもう一方の上になります。リンクが 3 つある場合、結果は 3 で除算され、余りによって使用するインターフェイスが決定されます。
この統合は、多数の接続(ストリームごとに1つの接続)があるか、多数のメディア サーバーがあるか、またはその両方がある場合に使用されます。
これはData Domainで選択されるモードですが、一部のスイッチではこのタイプのハッシュをサポートしていません。
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
このコマンドで使用される集計も次のようになります。 lacp-xorの詳細を確認してください。
Eth2とeth3は、送信元と宛先のIPアドレスとポート番号のXORを使用してパケットを分散します。
データ フロー制御は、バランス モードで使用されるのと同じメカニズムに従います。ただし、インターフェイスの障害検知の向上など、最小限の自動インターフェイス管理でインターフェイスを監視するための制御プロトコルが追加される点が例外です。
センシングは、キャリア損失のセンシングを超えて、データを送受信する能力のセンシングにまで及びます。
ハートビートは、1秒ごとまたは30秒ごとに送信できます(デフォルト)。間隔は、リンクが通信しなくなり、インターフェイスの使用を停止することをボンディングが感知する速度を決定します。30秒に1回の方が侵襲性は低くなりますが、リンクがダウンとしてマークされるまでに時間がかかり、待機中に接続タイムアウトが発生する場合があります。
net failover add veth0 interfaces eth2 eth3
これは統合ではありませんが、コマンドはフェールオーバーのためにインターフェイスeth2とeth3をグループ化します。
サポートされるフェールオーバー タイプは1つだけです。アクティブな物理リンクがなくなると、データは2番目の物理リンクに送信されます。
アクティブ インターフェイスは、セットアップ時にどのリンクが最初に起動するかによって決まります。
これは非決定論的です。これは、スイッチ アクティビティー、ネットワーク アクティビティー、それらが有効になっているときに最初に起動されるインターフェイスなど、いくつかの要因によって異なります。
アクティブなインターフェイスは、リンクの 1 つをプライマリとして指定することによって決定できます。
プライマリ インターフェイスは、稼働中の場合、常にアクティブとして設定されます。
ifgroup 集約ではなく、スループットとパフォーマンスを向上させます。
仮想インターフェイスを設定して有効にします。
仮想インターフェイスが作成されたら(およびアグリゲーション方法が割り当てられたら)、インターフェイスにIPアドレス(およびサブネット マスク)を設定し、有効にする必要があります。これを行うには、次のコマンドを使用します。
net config <veth#> <IP address> netmask <subnet address> up
Example:
net config veth1 192.168.192.168 netmask 255.255.255.0 up