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_tmo
をinfinity
に設定できます。この値は 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_tmo
をoff
以外の値に設定すると、dev_loss_tmo
はカプセル化されません。fast_io_fail_tmo
をoff
に設定すると、システムからデバイスが削除されるまで 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 は、機能のサポートを示します。
lpfc | qla2xxx | zfcp | bfa | |
---|---|---|---|---|
Transport port_id | X | X | X | X |
Transport node_name | X | X | X | X |
Transport port_name | X | X | X | X |
リモートポートの dev_loss_tmo | X | X | X | X |
リモートポート fast_io_fail_tmo | X | X [a] | X [b] | X |
host port_id | X | X | X | X |
Host issue_lip | X | X | X | |
[a]
Red Hat Enterprise Linux 5.4 以降でサポート
[b]
Red Hat Enterprise Linux 6.0 以降でサポート
|