Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
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/target H : B : T/ port_id— 24 ビットのポート ID/アドレスnode_name— 64 ビットのノード名port_name— 64 ビットのポート名
- リモートポート:
/sys/class/fc_remote_ports/rport- H : B - R/ port_idnode_nameport_namedev_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 秒に制限されます。Red Hat Enterprise Linux 7 では、multipathdサービスが実行されている場合、デフォルトでfast_io_fail_tmoが 5 秒に設定されます。それ以外の場合は、offに設定されます。fast_io_fail_tmo: リンクを不良とマークするまでの待機秒数を指定します。リンクに bad のマークが付けられると、対応するパス上の既存の実行中の I/O または新しい I/O が失敗します。I/O がブロックされたキューにある場合、dev_loss_tmo の期限が切れてキューのブロックが解除されるまで、I/O は失敗しません。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 はただちに失敗します。
- ホスト:
/sys/class/fc_host/host H/ port_idissue_lip: ドライバーにリモートポートを再検出するように指示します。
25.4.2. ネイティブファイバーチャネルのドライバーおよび機能
Red Hat Enterprise Linux 7 には、以下のネイティブファイバーチャネルドライバーが同梱されます。
lpfcqla2xxxzfcpbfa
重要
qla2xxx ドライバーは、デフォルトではイニシエーターモードで実行されます。Linux-IO で qla2xxx を使用するには、対応する
qlini_mode モジュールパラメーターを使用してファイバーチャネルターゲットモードを有効にします。
まず、ql2200-firmware などの qla デバイス用のファームウェアパッケージがインストールされていることを確認します。
ターゲットモードを有効にするには、次のパラメーターを
/usr/lib/modprobe.d/qla2xxx.conf qla2xxx モジュール設定ファイルに追加します。
options qla2xxx qlini_mode=disabled
次に、dracut -f コマンドを使用して初期 RAM ディスク (
initrd) を再構築し、システムを再起動して変更を有効にします。
表25.1「ファイバーチャネル API の機能」 は、各ネイティブの Red Hat Enterprise Linux 7 ドライバーのさまざまなファイバーチャネル API 機能について説明します。X は、機能のサポートを示します。