25.5. ファイバーチャネルオーバーイーサネットインターフェイスの設定
ファイバーチャネルオーバーイーサネット (FCoE) インターフェイスの設定および導入には、以下の 2 つのパッケージが必要です。
fcoe-utils
lldpad
これらのパッケージをインストールしたら、以下の手順を実行して、仮想 LAN (VLAN) 上で FCoE を有効にします。
手順25.10 FCoE を使用するためにイーサネットインターフェイスの設定
- 新しい VLAN を設定するには、既存のネットワークスクリプト(例:
/etc/fcoe/cfg-eth0
)のコピーを作成し、名前を FCoE をサポートするイーサネットデバイスに変更します。これにより、設定するデフォルトファイルが提供されます。FCoE デバイスが ethX の場合は、次のコマンドを実行します。# cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-ethX
必要に応じてcfg-ethX
の内容を変更します。特に、ハードウェアデータセンターブリッジ交換 Exchange (DCBX)プロトコルクライアントを実装するネットワークインターフェイスの場合は、DCB_REQUIRED
をno
に設定します。 - システムの起動時にデバイスを自動的にロードする場合は、対応する
/etc/sysconfig/network-scripts/ifcfg-ethX
ファイルでONBOOT=yes
を設定します。たとえば、FCoE デバイスが eth2 の場合は、それに応じて/etc/sysconfig/network-scripts/ifcfg-eth2
を編集します。 - 以下を実行して、データセンターのブリッジングデーモン(dcbd)を起動します。
# systemctl start lldpad
- ハードウェア DCBX クライアントを実装するネットワークインターフェイスの場合は、この手順を省略してください。ソフトウェア DCBX クライアントを必要とするインターフェイスの場合は、以下のコマンドを実行して、イーサネットインターフェイスでデータセンターブリッジングを有効にします。
# dcbtool sc ethX dcb on
次に、以下を実行して、イーサネットインターフェイスで FCoE を有効にします。# dcbtool sc ethX app:fcoe e:1
このコマンドは、イーサネットインターフェイスの dcbd 設定が変更されていない場合にのみ機能することに注意してください。 - 現在使用している FCoE デバイスを読み込みます。
# ip link set dev ethX up
- 以下を使用して FCoE を起動します。
# systemctl start fcoe
ファブリック上のその他の設定がすべて正しくなると、FCoE デバイスがすぐに表示されます。設定した FCoE デバイスを表示するには、次のコマンドを実行します。# fcoeadm -i
FCoE を使用するようにイーサネットインターフェイスを正しく設定した後、Red Hat は、システムの起動時に FCoE および
lldpad
サービスを設定することを推奨します。これを行うには、systemctl ユーティリティーを使用します。
#
systemctl enable lldpad
#
systemctl enable fcoe
注記
# systemctl stop fcoe コマンドを実行するとデーモンは停止しますが、FCoE インターフェイスの設定はリセットされません。これを行うには、# systemctl -s SIGHUP kill fcoe コマンドを実行します。
Red Hat Enterprise Linux 7 以降、Network Manager には、DCB 対応のイーサネットインターフェイスの DCB 設定をクエリーおよび設定する機能があります。