ポートチャネルグループまたはifgrpとは何ですか。
環境
- ONTAP 9
- インターフェイスグループ(ifgrp)
回答
ポートチャネルグループは、アグリゲートスループットの向上やネットワークの耐障害性の向上を目的としてまとめられた複数の物理イーサネットポートのセットです。EtherChannel、トランク、ポートバンドル、LACPとも呼ばれます。NetAppでは 、インターフェイスグループ(ifgrp) または仮想インターフェイス(VIF)の従来の名前を使用します。
ONTAPには3つのモードがあります。
SystemIDs:遅延の各メンバーは、LACPDUでsystemIDを送信します。Filerのすべてのメンバー・ポートは、スイッチに接続されている論理デバイスが1つだけであることを示すために、同じsystemIDを送信する必要があります。同様に、スイッチの各メンバーポートは同じsystemIDを送信する必要があります。ただし、システムIDはスイッチとFiler間で異なることが予想されます。
メンバーポートから同じシステムIDが送信されない場合は、LACPでサポートされていない2つの異なる論理デバイスを一方で集約しようとしています。たとえば、スイッチに仮想ポートチャネル(VPC)が設定されていない場合、Cisco Nexusクロススイッチリンクアグリゲーショングループから2つの異なるシステムIDが送信されることがあります。VPCを使用してリンクアグリゲーショングループを設定すると、各スイッチに同じSystemIDが送信されます。
- シングルモード:スイッチ側の設定なし、アクティブ/パッシブのみ、ポートチャネルグループはありません。
注 :代わりに、フェイルオーバーグループをベストプラクティスとして使用してください。
- マルチモード:「静的」ポートチャネルグループ。ストレージコントローラとスイッチは、常にポートチャネルグループのメンバーとなる一連のポートでハードコーディングされています。ポートがオフラインにならない(ケーブルが接続されていないなど)場合を除き、ストレージコントローラとスイッチで個 々 のポートがポートチャネルグループに参加できないようにすることはできないため、Multimode_LACPよりも最適な方法ではありません。
このタイプのポートチャネルグループが設定されているデバイスが正しくケーブル接続されていない場合、「静的」マルチモードポートチャネルグループもケーブル接続の誤りを認識せず、すべてのポートを送信に使用します。スイッチによって報告されたCAMテーブルフラッピング(「MACフラッピング」)が表示されます。また、ネットワーク接続が確立されている場合、非常に一貫性がありません。
注: スイッチ管理者はスタティックポートチャネルグループをLACPと呼ぶことがありますが、「静的」マルチモードifgrpまたはポートチャネルグループはLACPプロトコルを使用しないため、この2つの用語を同じ意味で使用することはできません。
- multimode_lacp:2つのネットワークデバイス(スイッチとNetAppストレージコントローラなど)が通信し、ポートの状態とパラメータを比較できるようにするポートチャネルグループモード。LACPは2つのポート(サーバまたはクライアントのNICポートと接続先のスイッチポートなど)間の通信であるため、LACPは2つのデバイス間の通信が成功したことを確認できます。これにより、どちらの参加者も、ポートチャネルグループ内の各物理ポートを使用するかどうかを決定できます。これは、接続されていない、または完全に障害が発生したポートに関連付けられていない一部の状態を検出できるという点で、「静的」マルチモードポートチャネルグループよりも優れています。ONTAPでは、各ポートチャネルに1つのSystemIDしか設定できず、複数のスイッチにまたがることはできません。
LACPポートには、次の2つの動作モードがあります。
- アクティブLACPポートは常にLACPネゴシエーションに参加します。ネイバーデバイス(ケーブルのもう一方の端)のインターフェイスがLACPを使用するように設定されていない場合(アクティブまたはパッシブ)、このポートはディセーブルになります。
- ケーブルのもう一方の端にあるデバイスがLACP制御パケットを送信して開始した場合、パッシブLACPポートはLACPネゴシエーションに参加できます。
すべてのNetAppストレージコントローラは常に「アクティブLACP」モードで動作します。これは設定できません。
- LACPは、任意の時点で次の2つの「タイミング」のいずれかで動作します。
- 低速タイマー は、LACP制御パケットを30秒に1回交換します。
- 高速タイマー は、LACP制御パケットを1秒に1回交換します。
注意: ほとんどのデバイスでは、ポートが最初に起動されたときに「高速タイマー」が使用されることが予想されます。また、LACPが適切にネゴシエートされ、ポートが使用できるようになった直後に、LACPが「低速タイマー」に移行することも予想されます。
LACPは、いくつかの状況でポートチャネルのメンバーをディセーブルにすることができます。
- ネットワークデバイスが他のデバイスからのアップデートの受信を停止すると、ポートは最終的に無効になります。これには最大90秒かかります(これよりも短い場合もあります)。
- ネットワークデバイスが隣接デバイスから更新を受信したが、その更新に誤った情報が含まれている場合、ネットワークデバイスはポートを無効にすることができます。これにより、ケーブル接続に誤りがあるシステムが検出されると予想され、90秒もかからないうちに発生する可能性があります。
- ネイバーポートが使用できないことを示す更新をネットワークデバイスが受信した場合は、LACP制御パケットを受信した直後にポートをディセーブルにする必要があります。
- ストレージコントローラがデフォルトで「Active」に設定されていても、「Passive」に設定されたスイッチがストレージコントローラと正しくネゴシエートされないことがあります。
- 場合によっては、ストレージコントローラを移動してもスイッチが「低速タイマー」に移動しないことがあります。これにより、LACPがポートを稼働状態にするのを防ぐことができます。
注: LACPで確認できるのは、2つの隣接デバイス(NICとスイッチなど)が相互に直接通信していることだけです。このポートに影響しないルーティング障害やスイッチの停止など、その他の障害はLACPでは検出されません。
追加情報
- IEEE(Institute of Electrical and Electronics Engineers)では、802.3adおよび802.3axという名称のポートチャネルグループの標準が定義されていますが、ポートチャネルグループは一般的にスイッチ側の構成を指します。
- ストレージアーキテクトとネットワーク管理者は協力して、ポートチャネルグループが正しく設定されていることを確認する必要があります。この全体的な検証を行わないと、ネットワークインフラがリスクにさらされる可能性があります。