第3章 DM Multipath の設定

この章では、DM-Multipath を設定する以下のような手順を、順を追って説明していきます。
  • DM-Multipath の基本設定
  • ローカルディスクを無視する
  • 設定ファイルにデバイスを追加する
  • initramfs ファイルシステムでマルチパスを起動する

3.1. DM Multipath の設定

システムに DM-Multipath をセットアップする前に、システムが更新されており、device-mapper-multipath パッケージがインストールされていることを確認してください。
mpathconf ユーティリティーを使用してマルチパスを設定します。マルチパス設定ファイル /etc/multipath.conf が作成されます。
  • /etc/multipath.conf ファイルが既に存在する場合は、mpathconf ユーティリティーでファイルを編集します。
  • /etc/multipath.conf ファイルが存在しない場合は、/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf ファイルから作成します。
  • /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf ファイルが存在しない場合は、mpathconf ユーティリティーにより /etc/multipath.conf ファイルがゼロから作成されます。
/etc/multipath.conf ファイルを編集する必要がない場合は、以下のコマンドを実行すると、基本的なフェイルオーバー設定用の DM-Multipath をセットアップすることができます。このコマンドでマルチパス設定が有効になり、multipathd デーモンが起動されます。
# mpathconf --enable --with_multipathd y
multipathd デーモンを起動する前に/etc/multipath.conf ファイルを編集する必要がある場合は、以下の手順に従い基本的なフェイルオーバー設定用の DM-Multipath をセットアップします。
  1. --enable オプションを指定して mpathconf コマンドを実行します。
    # mpathconf --enable
    mpathconf コマンドで利用できるその他のオプションについては mpathconf の man ページをご覧いただくか、mpathconf コマンドに--help オプションを指定して実行します。
    # mpathconf --help
    usage: /sbin/mpathconf <command>
    
    Commands:
    Enable: --enable 
    Disable: --disable
    Set user_friendly_names (Default y): --user_friendly_names <y|n>
    Set find_multipaths (Default y): --find_multipaths <y|n> 
    Load the dm-multipath modules on enable (Default y): --with_module  <y|n>
    start/stop/reload multipathd (Default n): --with_multipathd  <y|n>
  2. 必要に応じて /etc/multipath.conf ファイルを編集します。DM-Multipath 用のデフォルト設定はシステムにコンパイルされているため、/etc/multipath.conf ファイルで明示的に指定する必要はありません。
    path_grouping_policy のデフォルト値は failover にセットされています。このため、この例ではデフォルト値を変更する必要はありません。設定ファイル内のデフォルト値の変更に関する詳細は「4章DM Multipath 設定ファイル」をご覧ください。
    設定ファイルの初期デフォルトセクションによりマルチパスデバイス名が mpathn の形式になるよう設定されます。この設定がないと、マルチパスデバイスの名前はそのデバイスの WWID にエイリアス設定されます。
  3. 必要に応じて設定ファイルを保存し、エディターを終了します。
  4. 以下のコマンドを実行します。
    # service multipathd start
設定ファイルで、user_friendly_names の値を yes に設定したため、マルチパスデバイスが /dev/mapper/mpathn に作成されます。選択しているエイリアスにデバイス名を設定する方法は、「4章DM Multipath 設定ファイル」を参照してください。
user_friendly_name を使用しない場合は、以下のコマンドを実行します。
# mpathconf --enable --user_friendly_names n

注記

マルチパスデーモンを起動してから、マルチパス設定ファイルの編集が必要になった場合は、その後 service multipathd reload コマンドを実行して、変更を反映させてください。