25.4. ファイバーチャネル


本セクションでは、ファイバーチャネル API、ネイティブの Red Hat Enterprise Linux 7 ファイバーチャネルドライバー、およびこれらのドライバーのファイバーチャネル機能を説明します。

25.4.1. ファイバーチャネル API

以下は、ユーザー空間 API の提供に使用されるファイルを含む /sys/class/ ディレクトリーの一覧です。各項目では、ホスト番号は H、バス番号は B、ターゲットは T、論理ユニット番号(LUN)は L、リモートポート番号は R です。
重要な影響
マルチパスソフトウェアを使用している場合は、このセクションに記載される値のいずれかを変更する前に、ハードウェアベンダーにお問い合わせになることが推奨されます。
トランスポート: /sys/class/fc_transport/targetH:B:T/
  • port_id - 24 ビットポート ID/アドレス
  • node_name - 64 ビットノード名
  • port_name - 64 ビットポート名
リモートポート: /sys/class/fc_remote_ports/rport-H:B-R/
  • port_id
  • node_name
  • port_name
  • dev_loss_tmo: scsi デバイスがシステムから削除されるタイミングを制御します。dev_loss_tmo がトリガーされると、scsi デバイスが削除されます。
    multipath.conf では、dev_loss_tmoinfinity に設定できます。この値は 2,147,483,647 秒、または 68 年に設定し、dev_loss_tmo の最大値です。
    Red Hat Enterprise Linux 7 では、fast_io_fail_tmo オプションを設定しないと、dev_loss_tmo は 600 秒に制限されます。デフォルトでは、multipathd サービスが実行している場合は、Red Hat Enterprise Linux 7 で fast_io_fail_tmo が 5 秒に設定されています。それ以外の場合は、off に設定されます。
  • fast_io_fail_tmo: リンクに bad のマークを付けるまで待機する秒数を指定します。リンクに bad のマークが付けられると、対応するパス上の既存の実行中の I/O または新しい I/O が失敗します。
    I/O がブロックされたキューにある場合、dev_loss_tmo の期限が切れ、キューがブロックが解除されるまで失敗しません。
    fast_io_fail_tmooff 以外の値に設定すると、dev_loss_tmo はカプセル化されません。fast_io_fail_tmooff に設定すると、システムからデバイスが削除されるまで I/O は失敗します。fast_io_fail_tmo を数値に設定すると、fast_io_fail_tmo タイムアウトがトリガーされると、I/O はすぐに失敗します。
Host: /sys/class/fc_host/hostH/
  • port_id
  • issue_lip: リモートポートを再検出するようにドライバーに指示します。

25.4.2. ネイティブファイバーチャネルのドライバーおよび機能

Red Hat Enterprise Linux 7 には、以下のネイティブファイバーチャネルドライバーが同梱されます。
  • lpfc
  • qla2xxx
  • zfcp
  • bfa
重要
qla2xxx ドライバーは、デフォルトでイニシエーターモードで実行されます。Linux-IO で qla2xxx を使用するには、対応する qlini_mode モジュールパラメーターでファイバーチャネルターゲットモードを有効にします。
まず、ql2200-firmware などの qla デバイス用のファームウェアパッケージがインストールされていることを確認します。
ターゲットモードを有効にするには、以下のパラメーターを /usr/lib/modprobe.d/qla2xxx.conf qla2xxx モジュール設定ファイルに追加します。
options qla2xxx qlini_mode=disabled
次に、dracut -f コマンドを使用して初期 ramdisk (initrd)を再構築し、システムを再起動して変更を有効にします。
表25.1「ファイバーチャネル API の機能」 は、各ネイティブの Red Hat Enterprise Linux 7 ドライバーのさまざまなファイバーチャネル API 機能について説明します。X は、機能のサポートを示します。
表25.1 ファイバーチャネル API の機能
lpfcqla2xxxzfcpbfa
Transport port_idXXXX
Transport node_nameXXXX
Transport port_nameXXXX
リモートポートの dev_loss_tmoXXXX
リモートポート fast_io_fail_tmoXX [a]X [b] X
host port_idXXXX
Host issue_lipXX X
[a] Red Hat Enterprise Linux 5.4 以降でサポート
[b] Red Hat Enterprise Linux 6.0 以降でサポート
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.