このセクションでは、LLDP と DCB の構成後に PFC に関連する情報を表示するコマンドについて説明し、これらのコマンドの使用を示す例を提供します。
次のコマンドは、優先順位の定義とデータリンク上で有効になっている PFC マッピングを表示します。
# dladm show-linkprop -p pfcmap,pfcmap-rmt datalink
ローカルピアとリモートピアの間で PFC 情報が一致しているデータリンクの場合、pfcmap プロパティーに設定されている値にかかわらず、pfcmap プロパティーと pfcmap-rmt プロパティーの EFFECTIVE 列の値は同じになります。ローカルホストで同期機能が無効になっている場合、pfcmap プロパティーの EFFECTIVE フィールドにはローカルホストの pfcmap プロパティーの値が反映されます。
使用例 37 PFC 関連のデータリンクプロパティーの表示この例では、優先順位ベースのフロー制御に関連する物理データリンクプロパティーのステータスを表示する方法を示します。
# dladm show-linkprop -p pfcmap,pfcmap-rmt net0 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net0 pfcmap rw 11111111 11111111 11111111 00000000-11111111 net0 pfcmap-rmt r- -- -- -- --
たとえば、pfcmap プロパティーの value フィールドの値は 11111111 です。この値は、ローカルホストの PFC マッピングがデフォルト値で、8 つの優先順位がすべて有効になっていることを示しています。pfcmap および pfcmap-rmt プロパティーの EFFECTIVE 値は 11111111 および -- です。EFFECTIVE フィールドのこれらの値が一致していないことは、ローカルホストが PFC 情報をリモートピアと同期していないことを示しています。
lldpadm show-agenttlvprop コマンドを使用して willing プロパティーの値を確認でき、lldpadm show-agent -r コマンドを使用してピアの PFC TLV 情報を確認できます。
次のコマンドは、ホストが PFC マッピングをピアと同期する機能を制御する PFC TLV プロパティーを表示します。
# lldpadm show-agenttlvprop -a agent pfc
この agent は、LLDP が有効になっているデータリンクによって識別されます。
使用例 38 ローカルホストで PFC 情報を同期する機能の表示この例では、ホストがピアの PFC 構成に合わせて調整する機能の、現在のステータスを表示する方法を示します。
# lldpadm show-agenttlvprop -a net0 pfc -p willing AGENT TLVNAME PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net0 pfc willing rw off -- on on,off
詳細は、PFC TLV ユニットの設定を参照してください。
PFC Pending 値は、ホストとピアの間で PFC 情報が収束しない場合に True ステータスを返します。不一致が解決されたあとは、PFC Pending のステータスは False に戻ります。
次のコマンドは、ローカルホストとピアの間で PFC マッピング情報が一致しないことをユーザーに警告します。
# lldpadm show-agent -lv -o "PFC Pending" agent
# lldpadm show-agent -lv -o "PFC Pending" agent使用例 39 ホストとピアの間で PFC 情報が対称であることの確認
次の例では、実際の実行時にホストとピアの間で PFC 情報が同期されているか、あるいは不一致が発生しているかを確認する方法を示します。
# lldpadm show-agent -lv -o "PFC Pending" net0 PFC Pending: True
エージェントによって通知されるすべての情報を表示するには、lldpadm show-agent コマンドの –v (verbose) オプションを使用します。
# lldpadm show-agent -v net0
次のコマンドは、NIC で有効になっている優先順位に関連する、物理リンクの PFC 情報を表示します。
# dladm show-phys -D pfc datalink使用例 40 CoS 優先順位定義の表示
この例では、 pfcmap プロパティーの値に基づいて特定の物理リンクの現在の優先順位定義を表示する方法を示します。たとえば、pfcmap が 01000000 に構成されているとします。対応する物理リンクの優先順位マッピングを表示するには、次のように操作します。
# dladm show-phys -D pfc net0 LINK COS PFC PFC_EFFECT CLIENTS net0 0 YES NO net0,vnic1 1 YES YES vnic2 2 YES NO vnic3 3 YES NO vnic4 4 YES NO vnic5 5 YES NO vnic6 6 YES NO vnic7 7 YES NO vnic8
物理リンク net0 では、データリンク上に構成されているすべての VNIC クライアントに対して優先順位が有効になっています。ただし、ローカルホストは自身の PFC マッピングをピアの PFC マッピングに合わせて調整するため、PFC_EFFECT フィールドの値で示されているように、COS 0 および 2-7 では優先順位が無効になっています。そのため、リソースが使用可能かどうかにかかわらず、vnic2 を除くすべての VNIC のトラフィックに対して PFC フレームの交換は行われません。この構成では、vnic2 以外のすべての VNIC を通過するトラフィックで、パケットの破棄が許可されます。vnic2 のトラフィックに対しては、トラフィックの輻輳が発生すると、このクライアントでのパケットロスを防止するために PFC PAUSE フレームが送信されます。