Linux オペレーティング・システムが稼働するホスト用の Device Mapper Multipath Tool (DMMP) の構成

SAN ボリューム・コントローラーに接続するホスト用に Linux® オペレーティング・システムを構成するに は、まず適切な Device Mapper Multipath Tool (DMMP) が、マルチパス・ドライバーとして DMMP を使用する Linux ホスト用にインストールされ、正しく構成されていることを確認する必要があります。 現在、Red Hat Enterprise Linux 4 以降および SUSE Linux Enterprise Server 9 以降がマル チパス・ドライバーとして DMMP をサポートしており、配布ディスクで出荷しています。

このタスクについて

手順

  1. 次のように、ご使用の Linux ホストに DMMP パッケージをインストールします。
    • Red Hat Enterprise Linux 4 以降の場合は、device-mapperdevice-mapper-multipath をインストールします。
    • SUSE Linux Enterprise Server 9 以降の場合は、device-mappermultipath-tools をインストールします。
  2. DMMP 構成ファイル /etc/multipath.conf で、デフォルトの設定値 を次のとおりにします。
    defaults {
          polling_interval       30
          failback               immediate
          no_path_retry          5
          rr_min_io              100
          path_checker           tur
          user_friendly_names    yes
          }
          # SVC 
               device {
                     vendor                  "IBM"
                     product                 "2145"
                     path_grouping_policy    group_by_prio
                     prio_callout            "/sbin/mpath_prio_alua /dev/%n"
    
    							    }
    注: SUSE Linux Enterprise Server 10 Service Pack 2 を使用する場合は、prio_callout "/sbin/mpath_prio_alua /dev/%n" ではなく prio "alua" を使 用して、Using deprecated prio_callout メッセージを無効にします。この値はエラー・メッセー ジを無効にするだけで、操作には影響しません。SUSE Linux Enterprise Server 10 Service Pack 2 で prio_callout "/sbin/mpath_prio_alua /dev/%n" を設定した場合、マルチパス・コマンドを使 用したときにすべての装置について Using deprecated prio_callout メッセー ジが出されます。
  3. オペレーティング・システム・ブート時の DMMP オートロードを有効にするには、root として以下のコマンドを実行します。
    • Red Hat Enterprise Linux 4 以降の場合は、以下のコマンドの 1 つを実行します。
      • chkconfig multipathd on
      • chkconfig --level 345 multipathd on
        注: このコマンドにより、ブート時の multipathd サービス開始が有効になります。
    • SUSE Linux Enterprise Server 9 以降の場合は、以下のコマンドの 1 つを実行します。
      • chkconfig boot.multipath on
      • chkconfig --level 345 boot.multipath on
        注: このコマンドに より、ブート時の boot.multipath サービス開始が有効になります。
      これらのコマンドの 1 つを実行した後、以下のコマンドのいずれかを実行します。
      • chkconfig multipathd on
      • chkconfig --level 345 multipathd on
        注: このコマンドにより、ブート時の multipathd サービス開始が有効になります。
  4. 以下のステップを実行して、手動で DMMP を開始します。
    1. オプション: SUSE Linux Enterprise Server を使用する場合は、DMMP を開始する前に次のコマンドを実行します。/etc/init.d/boot.multipath start
    2. 次のコマンドを実行して、DMMP デーモンを開始します。/etc/init.d/multipathd start
    3. コマンド multipath または multipath -v2 を実行して、マルチパス装置をスキャンします。
    4. multipath -ll コマンドを実行して、マルチパス装置の詳細 情報を表示します。このコマンドは次のような出力を戻します。
      mpath1 (36005076801860022900000000000019a)  IBM,2145
      [size=2.0G][features=0][hwhandler=0]
      ¥_ round-robin 0 [prio=200][ enabled]
      ¥_ 4:0:0:1 sdd  8:48   [active][ready]
      ¥_ 5:0:0:1 sdt  65:48  [active][ready]
      ¥_ round-robin 0 [prio=40][ active]
      ¥_ 4:0:2:1 sdak 66:64  [active][ready]
      ¥_ 5:0:2:1 sdal 66:80  [active][ready]

タスクの結果

注: multipath コマンドを実行しても新しい装置が検出さ れない場合は、HBA ドライバーを再ロードするか、またはサーバーをリブートし、Linux が、sd* などの 名前で SCSI 層内で新しい装置を認識した後で multipath コマンドを再度 実行する必要があります。HBA ドライバーが新しい装置を認識してからでないと、DMMP はそれらを認識 して管理することができません。マルチパス装置の詳細な状況を表示するには、multipath -ll コマンドを実行します。
ライブラリー | サポート | ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2003, 2010. All Rights Reserved.