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 になります
重要
マルチパスソフトウェアを使用している場合は、このセクションに記載される値のいずれかを変更する前に、ハードウェアベンダーにお問い合わせになることが推奨されます。
Transport: /sys/class/fc_transport/targetH:B:T/
  • port_id — 24-bit port ID/address
  • node_name — 64-bit node name
  • port_name — 64-bit port name
Remote Port: /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 years に設定し、最大 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 が失敗します。
ホスト - /sys/class/fc_host/hostH/
  • port_id
  • issue_lip: リモートポートを再検出するようにドライバーに指示します。

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

Red Hat Enterprise Linux 7 には、以下のネイティブファイバーチャネルドライバーが同梱されます。
  • lpfc
  • qla2xxx
  • zfcp
  • bfa
重要
qla2xxx ドライバーは、デフォルトでイニシエーターモードで実行されます。qla2xxx を Linux-IO で使用するには、対応する qlini_mode モジュールパラメーターを使用してファイバーチャネルターゲットモードを有効にします。
まず、qla デバイスのファームウェアパッケージ( ql2200-firmware や同様のものなど)がインストールされていることを確認します。
ターゲットモードを有効にするには、以下のパラメーターを /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
Remote Port dev_loss_tmoXXXX
Remote Port 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 としてサポートされます。

このページには機械翻訳が使用されている場合があります (詳細はこちら)。