4.5. 設定ファイルデバイス


表4.3「デバイス属性」 shows the attributes that you can set for each individual storage device in the devices section of the multipath.conf configuration file. These attributes are used by DM-Multipath unless they are overwritten by the attributes specified in the multipaths section of the multipath.conf file for paths that contain the device. These attributes override the attributes set in the defaults section of the multipath.conf file.
マルチパッシングをサポートする多くのデバイスは、マルチパス設定内にデフォルトで 含まれています。デフォルトでサポートのあるデバイス用の値は multipath.conf.defaults ファイル内に一覧表示してあります。これらのデバイス用には値を変更する必要がないかも知れませんが、 変更する場合は、値を上書きしたいデバイス用の設定ファイル内にエントリーを1つ含めることにより デフォルト値を上書きすることができます。multipath.conf.defaults ファイルから デバイス設定のデフォルトをそのデバイス用にコピーしてから、変更したい値を上書きします。
デフォルトで自動的に設定されていない設定ファイルのこのセクションにデバイスを 追加するには、vendorproduct のパラメータをセットする必要があります。これらの値は、/sys/block/device_name/device/vendor/sys/block/device_name>/device/model で探して見つけることができます。ここで device_name とは、以下の例にあるように、マルチパス化する為のデバイスです:
[root@cypher-06 ~]# cat /sys/block/sda/device/vendor
WINSYS  
[root@cypher-06 ~]# cat /sys/block/sda/device/model
SF2372
The additional parameters to specify depend on your specific device. If the device is active/active, you will usually not need to set additional parameters. You may want to set path_grouping_policy to multibus. Other parameters you may need to set are no_path_retry and rr_min_io, as described in 表4.3「デバイス属性」.
デバイスがアクティブ/パッシブであるのに、I/O を持つパス群を自動的にパッシブパスに切り替える場合は、 I/O をパスに送信しないものにチェッカー機能を変更してから、作動していることをテストするする必要があります (そうしないとデバイスはフェイルオーバーを続けます)。 これは、ほとんどの場合、path_checkertur にセットすると言う意味になります。この方法は「Test Unit Ready」コマンドを サポートする全ての SCSI デバイスでうまく実行できます。ほとんどがサポートしています。
If the device needs a special command to switch paths, then configuring this device for multipath requires a hardware handler kernel module. The current hardware handlers are emc and "rdac. If these are not sufficient for your device, you may not be able to configure the device for multipath.
表4.3 デバイス属性
属性 説明
vendor device 属性が適用されるストレージデバイスのベンダー名、例えば、COMPAQ などを指定します。
product device 属性が適用されるストレージデバイスの製品名、例えば HSV110 (C)COMPAQ などを指定します。
path_grouping_policy
未指定のマルチパスに適用するデフォルトのパスグルーピングポリシーを指定します。 使用可能な値は以下のようになります:
failover = 優先グループ毎に1つのパス
multibus = 1つの優先グループ内の全パスが有効
group_by_serial = 検出されたシリアル番号毎に1つの 優先グループ
group_by_prio = パス優先値毎に1つの優先グループ
group_by_node_name = 目的地ノード名毎に1つの優先グループ
getuid_callout Specifies the default program and arguments to call out to obtain a unique path identifier. An absolute path is required.
prio_callout Specifies the the default program and arguments to call out to obtain a path weight. Weights are summed for each path group to determine the next path group to use in case of failue. "none" is a valid value.
path_checker パスの状態を決定するのに使用するデフォルトのメソッドを指定します。使用可能な値には、 readsector0turemc_clariionhp_sw, directio などがあります。
path_selector 次の I/O 操作の為に使用するパスを決定するのに使うデフォルトアルゴリズムを 指定します。
features The extra features of multipath devices. The only existing feature is queue_if_no_path, which is the same as setting no_path_retry to queue. For information on issues that may arise when using this feature, see 「Issues with queue_if_no_path feature」.
hardware_handler パスグループの切り替え、又は I/O エラーの処理をする時にハードウェア特有の動作を 実行するのに使用するモジュールを指定します。使用可能な値には、01 emc1 rdac があります。デフォルト値は 0 です。
rr_weight
If set to priorities, then instead of sending rr_min_io requests to a path before calling selector to choose the next path, the number of requests to send is determined by rr_min_io times the path's priority, as determined by the prio_callout program. Currently, there are priority callouts only for devices that use the group_by_prio path grouping policy, which means that all the paths in a path group will always have the same priority.
uniform にセットしてある場合は、全てのパスの weight は均一になります。 デフォルト値は uniform です。
no_path_retry
この属性の数値は、キューを無効にするまでにシステムが失敗したパスの使用を 試みる回数を指定します。
fail の値は、キューなしで即時失敗を示します。
queue の値は、パスが修復されるまでキューが停止すべきでない ことを示します。
デフォルト値は (null) です。
failback
パスグループフェイルバックを指定します。
「0」又は、 immediate の値は、現在のパスグループよりも高い優先度を持つ パスグループがある場合はすぐにシステムはそのパスグループに切り替えることを指定します。
「0」以上の数値は据え置きフェイルバックを秒数で指定します。
manual の値は、フェイルバックが演算子干渉がある場合のみに 発生することを指定します。
rr_min_io 現在のパスグループ内で次のパスに切り替える前に、1つのパスに巡回するための I/O の数量を 指定します。デフォルト値は 1000 です。
flush_on_last_del (RHEL 5.3 及びそれ以降) yes にセットされている場合、 multipathd デーモンは、デバイスへの最後のパスが削除 された時にキューイングを無効にします。デフォルト値は no です。
product_blacklist 製品単位でブラックリストするために使用する正規表現を指定します。
以下の例では、マルチパス設定ファイル内の device エントリを 示しています。
#	}
#	device {
#		vendor			"COMPAQ  "
#		product			"MSA1000         "
#		path_grouping_policy	multibus
#		path_checker		tur
#		rr_weight		priorities
#	}
#}
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.