4.3。 構成ファイルのデフォルト
当学校区の /etc/multipath.conf 構成ファイルには、 デフォルト を設定するセクション ユーザーフレンドリーな名前
パラメータを はい、 次のように。
デフォルト{
user_friendly_namesはい
}
これにより、のデフォルト値が上書きされます ユーザーフレンドリーな名前 パラメータに一致する最初のデバイスのリモートコントロール URL を返します。
構成ファイルには、構成のデフォルトのテンプレートが含まれています。 このセクションは、次のようにコメント化されています。
#デフォルト{
#udev_dir / dev
#polling_interval 5
#セレクター「ラウンドロビン0」
#path_grouping_policyフェイルオーバー
#getuid_callout "/ lib / dev / scsi_id --whitelisted --device = / dev /%n"
#prio const
#path_checker directio
#rr_min_io 1000
#rr_weightユニフォーム
#フェイルバックマニュアル
#no_path_retry失敗
#user_friendly_names no
#}
構成パラメーターのデフォルト値を上書きするには、このテンプレートから関連する行をコピーして、 デフォルト セクションを作成し、コメントを外します。 たとえば、
path_grouping_policyパラメーターを使用して、フェイルオーバーのデフォルト値ではなくマルチバスになるようにし、テンプレートから構成ファイルの初期デフォルトセクションに適切な行をコピーして、次のようにコメントを解除します。
デフォルト{
user_friendly_namesはいpath_grouping_policyマルチバス
}
テーブルマルチパス構成のデフォルト [p。 90] に設定されている属性について説明します デフォルト
マルチパス.conf 構成ファイル。 これらの値は、DM-Multipathで指定された属性によって上書きされない限り、DM-Multipathによって使用されます。 デバイス マルチパス のセクション マルチパス.conf ファイルにソフトウェアを指定する必要があります。
表5.3。 マルチパス構成のデフォルト
属性 | 詳細説明 |
ポーリング間隔 | 4つのパスチェックの間隔を秒単位で指定します。 パスが適切に機能するために、チェックの間隔は徐々に(XNUMX * ポーリング間隔)。 デフォルト値は 5. |
udev_dir | udevデバイスノードが作成されるディレクトリ。 デフォルト値は/ devです。 |
マルチパスディレクトリ | 動的共有オブジェクトが保管されるディレクトリー。 デフォルト値はシステムに依存し、通常は / lib / multipath. |
冗長 | デフォルトの詳細度。 値を大きくすると、詳細レベルが高くなります。 有効なレベルは0〜6です。デフォルト値は2です。 |
パスセレクター | 次のI / O操作に使用するパスを決定する際に使用するデフォルトのアルゴリズムを指定します。 可能な値は次のとおりです。 • ラウンドロビン0:パスグループ内のすべてのパスをループし、それぞれに同じ量のI / Oを送信します。 • キューの長さ0:未処理のI / O要求の数が最も少ないパスで、次のI / Oの束を送信します。 • サービス時間0:各パスへの未処理のI / Oの合計サイズをその相対スループットで割ることによって決定される、最短の推定サービス時間でパスに次のI / Oの束を送信します。 デフォルト値は ラウンドロビン0. |
パスグループ化ポリシー | 指定されていないマルチパスに適用するデフォルトのパスグループ化ポリシーを指定します。 可能な値は次のとおりです。 • フェイルオーバー =優先グループごとに1つのパス • マルチバス = 1つの優先グループ内のすべての有効なパス • シリアルごとのグループ化 =検出されたシリアル番号ごとに1つの優先グループ • グループ別プリオ =パス優先度値ごとに1つの優先度グループ • ノード名ごとのグループ名 =ターゲットノード名ごとに1つの優先度グループ。 デフォルト値は フェイルオーバー。 |
getuid_callout | 一意のパス識別子を取得するために呼び出すデフォルトのプログラムと引数を指定します。 絶対パスが必要です。 デフォルト値は / lib / udev / scsi_id --whitelisted --device = / dev /%n。 |
属性 | 詳細説明 |
プリオ | パス優先度の値を取得するために呼び出すデフォルトの関数を指定します。 たとえば、SPC-3のALUAビットは悪用可能なprio値を提供します。 可能な値は次のとおりです。 • 定数:すべてのパスに優先度1を設定します。 • emc:EMCアレイのパス優先度を生成します。 • アルア:SCSI-3ALUA設定に基づいてパス優先度を生成します。 • ネットアップ:NetAppアレイのパス優先度を生成します。 • rdac:LSI / EngenioRDACコントローラーのパス優先度を生成します。 • hp_sw:アクティブ/スタンバイモードのCompaq / HPコントローラーのパス優先度を生成します。 • HDS:Hitachi HDSModularストレージアレイのパス優先度を生成します。 デフォルト値は 定数. |
prio_args | prio関数に渡される引数文字列ほとんどのprio関数は引数を必要としません。 データコアの優先順位付けにはXNUMXつ必要です。 例、 "timeout = 1000 Preferredsds = foo"。 デフォルト値は(null)です "". |
機能を使用 | マルチパスデバイスの追加機能。 唯一の既存の機能は キューなしの場合のパス、設定と同じです no_path_retry 〜へ キュー。 この機能を使用するときに発生する可能性のある問題については、セクションを参照してください。 「queue_if_no_path機能の問題」. |
パスチェッカー | パスの状態を判別するために使用されるデフォルトの方法を指定します。 可能な値は次のとおりです。 • readector0:デバイスの最初のセクターを読み取ります。 • ター:デバイスにTEST UNITREADYを発行します。 • emc_clariion:EMC Clariion固有のEVPDページ0xC0を照会して、パスを決定します。 • hp_sw:アクティブ/スタンバイファームウェアを搭載したHPストレージアレイのパス状態を確認します。 • rdac:LSI / EngenioRDACストレージコントローラーのパスステータスを確認してください。 • Directio:直接I / Oで最初のセクターを読み取ります。 デフォルト値は Directio. |
フェイルバック | パスグループのフェイルバックを管理します。 •の値 即時の アクティブパスを含む最も優先度の高いパスグループへの即時フェールバックを指定します。 |
属性 | 詳細説明 |
•の値 マニュアル 即時のフェールバックがあってはならないが、フェイルバックはオペレーターの介入がある場合にのみ発生する可能性があることを指定します。 •ゼロより大きい数値は、秒単位で表される遅延フェールバックを指定します。 デフォルト値は マニュアル. | |
rr_min_io | 現在のパスグループ内の次のパスに切り替える前に、パスにルーティングするI / O要求の数を指定します。 デフォルト値は 1000. |
rr_weight | に設定した場合 優先順位、送信する代わりに rr_min_io 呼び出す前にパスへのリクエスト パスセレクター 次のパスを選択するために、送信するリクエストの数は次のように決定されます。 rr_min_io prio関数によって決定されるように、パスの優先度を掛けます。 に設定されている場合 制服、すべてのパスの重みは等しい。 デフォルト値は 制服. |
no_path_retry | この属性の数値は、キューイングを無効にする前に、システムが失敗したパスの使用を試行する回数を指定します。 失敗の値は 即時の キューに入れずに失敗しました。 の値 キュー パスが修正されるまでキューイングが停止しないことを示します。 デフォルト値は 0. |
ユーザーフレンドリーな名前 | yesに設定されている場合、システムが使用する必要があることを指定します / etc / multipath /バインディング 永続的で一意のファイルを割り当てる alias から マルチパス、mpathnの形式で。 noに設定されている場合、システムがWWIDをとして使用する必要があることを指定します alias マルチパス。 いずれの場合も、ここで指定されたものは、構成ファイルのマルチパスセクションで指定したデバイス固有のエイリアスによって上書きされます。 デフォルト値は いいえ. |
デーモンなしのキュー | noに設定すると、 マルチパス デーモンは、シャットダウン時にすべてのデバイスのキューイングを無効にします。 デフォルト値は はい. |
flash_on_last_del | yesに設定すると、 マルチパス デバイスへの最後のパスが削除されたときにキューイングを無効にします。 デフォルト値は いいえ. |
max_fds | によって開くことができる開いているファイル記述子の最大数を設定します マルチパス と マルチパス デーモン。 これは、 |
属性 | 詳細説明 |
ulimit-nコマンド。 maxの値は、これをシステム制限に設定します。 / proc / sys / fs / nr_open。 これが設定されていない場合、開いているファイル記述子の最大数が呼び出しプロセスから取得されます。 通常は1024です。安全のために、パスの最大数に32を加えた数に設定する必要があります(その数が1024より大きい場合)。 | |
チェッカータイマー | 明示的なタイムアウトを使用してSCSIコマンドを発行するパスチェッカーに使用するタイムアウト(秒単位)。 デフォルト値はから取得されます / sys / block / sdx / device / timeoutボタンの隣にある 30 12.04LTS現在の秒 |
fast_io_fail_tmo | FCリモートポートで問題が検出された後、デバイスへのI / Oに失敗するまでにSCSI層が待機する秒数 そのリモートポートで。 この値は、dev_loss_tmoの値よりも小さくする必要があります。 これをオフに設定すると、タイムアウトが無効になります。 デフォルト値はOSによって決定されます。 |
dev_loss_tmo | FCリモートポートで問題が検出されてからシステムから削除するまでにSCSI層が待機する秒数。 これを無限大に設定すると、これは2147483647秒、つまり68年に設定されます。 デフォルト値はOSによって決定されます。 |