Dynamic Multi-Pathing 8.0.2 管理者ガイド - Solaris

Last Published:
Product(s): InfoScale & Storage Foundation (8.0.2)
Platform: Solaris
  1. DMP について
    1.  
      DMP (Dynamic Multi-Pathing) について
    2. DMP の動作方法
      1. パスでの I/O を DMP で監視する方法
        1.  
          パスフェールオーバー機構
        2.  
          サブパスフェールオーバーグループ(SFG)
        3.  
          LIPP(Low-Impact Path Probing)
        4.  
          I/O 調整
      2.  
        負荷分散
      3.  
        動的再設定
      4.  
        ZFS ルートプールの DMP サポート
      5.  
        DMP デバイスからの起動について
      6. クラスタ環境における DMP
        1.  
          共有ディスクグループでのコントローラの有効化と無効化について
    3.  
      マルチコントローラ ALUA のサポート
    4.  
      ディスクアレイへの複数パス
    5.  
      デバイス検出
    6.  
      ディスクデバイス
    7. DMP でのディスクデバイスの命名
      1.  
        オペレーティングシステムに基づく名前の付け方について
      2. エンクロージャに基づく名前の付け方について
        1.  
          エンクロージャに基づく命名規則の概略
        2.  
          エンクロージャに基づく命名規則とアレイボリューム ID(AVID)属性
  2. ネイティブデバイス管理のための DMP の設定
    1.  
      ネーティブデバイス管理のための DMP の設定について
    2.  
      ネーティブマルチパス設定の表示
    3.  
      DMP への ZFS プールの移行
    4.  
      EMC PowerPath から DMP への移行
    5.  
      Hitachi Data Link Manager(HDLM)から DMP への移行
    6.  
      Solaris Multiplexed I/O(MPxIO)から DMP への移行
    7. Oracle Automatic Storage Management (ASM)での Dynamic Multi-Pathing (DMP)デバイスの使用
      1.  
        Oracle Automatic Storage Management(ASM)で使用可能にするための Dynamic Multi-Pathing(DMP)デバイスの有効化
      2.  
        Oracle Automatic Storage Management(ASM)ディスクのリストからの Dynamic Multi-Pathing(DMP)デバイスの削除
      3.  
        オペレーティングシステムデバイス上の Oracle Automatic Storage Management(ASM)ディスクグループの Dynamic Multi-Pathing(DMP)デバイスへの移行
    8.  
      ZFS ルートプールの DMP サポートの有効化と無効化
    9.  
      既存の ZFS プールへの DMP デバイスの追加または ZFS プールの新規作成
    10.  
      ネーティブデバイスの DMP サポートの削除
  3. DMP の管理
    1.  
      コントローラとストレージプロセッサに対する I/O の有効化と無効化について
    2.  
      DMP データベース情報の表示について
    3.  
      ディスクへのパスの表示
    4.  
      DMP ノードのカスタム名の設定
    5. ZFS ルートプールに対する DMP デバイスの管理
      1.  
        DMP デバイスを使用した ZFS ルートプールに対するミラーの設定
      2.  
        ブートデバイスの設定の更新
      3.  
        スワップデバイスまたはダンプデバイスとして DMP デバイスを使用
      4.  
        DMP によるブート環境のクローン作成
      5.  
        既存のブート環境のスナップショットの作成
    6. vxdmpadm ユーティリティを使った DMP の管理
      1.  
        DMP ノードに関する情報の取得
      2.  
        DMP ノードについての統合された情報の表示
      3.  
        LUN グループのメンバーの表示
      4.  
        DMP ノード、コントローラ、エンクロージャ、アレイポートによって制御されるパスの表示
      5.  
        コントローラに関する情報の表示
      6.  
        エンクロージャに関する情報の表示
      7.  
        アレイポートに関する情報の表示
      8.  
        ALUA アレイのためのユーザーフレンドリな CLI 出力
      9.  
        サードパーティ製のドライバにより制御されるデバイスに関する情報の表示
      10.  
        拡張デバイス属性の表示
      11.  
        VxVM の制御下におけるデバイスの無効化と有効化
      12. I/O 統計情報の収集と表示
        1.  
          累積 I/O 統計情報の表示
        2.  
          キューに入れられた I/O または無効な I/O の統計の表示
        3.  
          vxdmpadm iostat コマンドの使用例
      13.  
        エンクロージャへのパスに関する属性の設定
      14.  
        デバイスまたはエンクロージャの冗長レベルの表示
      15.  
        アクティブパスの最小数の指定
      16.  
        I/O ポリシーの表示
      17. I/O ポリシーの指定
        1.  
          非対称アクティブ/アクティブまたは ALUA アレイのパスでの I/O のスケジュール設定
        2.  
          SAN 環境における負荷分散の適用例
      18.  
        パス、コントローラ、アレイポート、DMP ノードに対する I/O の無効化
      19.  
        パス、コントローラ、アレイポート、DMP ノードに対する I/O の有効化
      20.  
        エンクロージャ名の変更
      21.  
        I/O エラーに対する応答の設定
      22.  
        I/O 調整機構の設定
      23.  
        サブパスフェールオーバーグループ(SFG)の設定
      24.  
        LIPP(Low-Impact Path Probing)の設定
      25.  
        リカバリオプション値の表示
      26.  
        DMP パスリストアポリシーの設定
      27.  
        DMP パスリストアスレッドの停止
      28.  
        DMP パスリストアスレッドの状態の表示
      29.  
        アレイポリシーモジュール(Array Policy Modules)の設定
      30.  
        Metro/Geo アレイの遅延しきい値チューニングパラメータの設定
  4. ディスクの管理
    1.  
      ディスク管理について
    2. 新しく追加されたディスクデバイスの検出と設定
      1.  
        部分的なデバイス検出
      2. ディスクの検出とディスクアレイの動的な追加について
        1.  
          DMP がデバイスを要求する方法
        2.  
          ディスクカテゴリ
        3.  
          新しいディスクアレイの DMP サポートの追加
        4.  
          新しいディスクアレイ検出の有効化
      3.  
        サードパーティドライバの共存について
      4. デバイス検出層の管理方法
        1.  
          iSCSI を含むすべてのデバイスの一覧表示
        2.  
          iSCSI を含むすべてのホストバスアダプタの一覧表示
        3.  
          ホストバスアダプタ上で設定されたポートの一覧表示
        4.  
          ホストバスアダプタまたはポートから設定されたターゲットの一覧表示
        5.  
          ホストバスアダプタとターゲットから設定されたデバイスの一覧表示
        6.  
          iSCSI 操作パラメータの取得または設定
        7.  
          サポートされているすべてのディスクアレイの一覧表示
        8.  
          ディスクアレイライブラリのサポートの無効化
        9.  
          無効にされたディスクアレイライブラリのサポートの有効化
        10.  
          無効にされたディスクアレイの一覧表示
        11.  
          DISKS カテゴリで認識されているディスクの一覧表示
        12.  
          Array Support Library(ASL)の詳細の表示
        13.  
          DISKS カテゴリへのサポートされていないディスクアレイの追加
        14.  
          DISKS カテゴリからのディスクの削除
        15.  
          外部デバイス
    3.  
      VxVM の ZFS との共存
    4. ディスクデバイスの名前の付け方の変更
      1.  
        ディスクの名前の付け方の表示
      2.  
        永続的なデバイス名の再生成
      3.  
        サードパーティ製ドライバ制御のエンクロージャに対するデバイスの命名の変更
      4. simple ディスクまたは nopriv ディスクのエンクロージャに基づく名前の付け方
        1.  
          ブートディスクグループに含まれる simple ディスクまたは nopriv ディスクの error 状態の解消
        2.  
          非ブートディスクグループに含まれる simple ディスクまたは nopriv ディスクの error 状態の解消
    5.  
      エンクロージャに基づくディスク名と OS に基づくディスク名の関連付けの検出
  5. デバイスの動的再構成
    1.  
      オンラインの Dynamic Reconfiguration について
    2. DMPDR ユーティリティについて
      1.  
        DMPDR ユーティリティを使用した、サーバーに関連付けられている LUN の再設定
    3. Dynamic Reconfiguration ツールでの DMP の制御下にある LUN のオンラインでの再設定
      1.  
        既存のターゲット ID からの LUN の動的削除
      2.  
        ターゲット ID への新しい LUN の動的追加
      3.  
        既存のターゲット ID からの LUN の置換
      4.  
        ホストバスアダプタのオンラインでの交換
    4. DMP の制御下にある LUN のオンラインでの手動での再設定
      1.  
        LUN の手動での再設定の概要
      2.  
        既存のターゲット ID から LUN を動的に手動での削除
      3.  
        新しいターゲット ID に新しい LUN を動的に手動での追加
      4.  
        オペレーティングシステムのデバイスツリーがクリーンアップされていない場合のターゲット ID 再利用の検出について
      5.  
        LUN の追加または削除後のオペレーティングシステムデバイスツリーのスキャン
      6.  
        LUN の削除後のオペレーティングシステムデバイスツリーの手動でのクリーンアップ
      7.  
        M5000 サーバーでのホストバスアダプタの手動交換
    5.  
      アレイ側からの LUN の特性の変更
    6.  
      アレイコントローラファームウェアのオンラインでのアップグレード
  6. イベント監視
    1.  
      Dynamic Multi-Pathing(DMP)のイベントソースデーモン(vxesd)について
    2.  
      ファブリック監視と予防的なエラー検出
    3.  
      Dynamic Multi-Pathing(DMP)の自動デバイス検出
    4.  
      Dynamic Multi-Pathing(DMP)の iSCSI および SAN ファイバーチャネルトポロジーの検出
    5.  
      DMP イベントログ
    6.  
      Dynamic Multi-Pathing(DMP)のイベントソースデーモンの起動と停止
  7. 処理効率の監視とチューニング
    1.  
      テンプレートを使った DMP(Dynamic Multi-Pathing)のチューニングについて
    2.  
      DMP チューニングテンプレート
    3.  
      DMP チューニングテンプレートの例
    4.  
      設定属性テンプレートを使った DMP のホストのチューニング
    5.  
      DMP 設定ファイルの管理
    6.  
      DMP のチューニングパラメータと属性のデフォルト値へのリセット
    7.  
      テンプレートでサポートされる DMP のチューニングパラメータと属性
    8.  
      DMP チューニングパラメータ
  8. 付録 A. DMP のトラブルシューティング
    1.  
      DMP 8.0.2 へのアップグレードの後の拡張属性の表示
    2.  
      DMP からパスを除外または DMP にパスを追加するときのエラーのリカバリ
    3.  
      アレイサポートのダウングレード
  9. 付録 B. 参照先
    1.  
      Veritas コマンドに対するコマンド入力補完機能

M5000 サーバーでのホストバスアダプタの手動交換

ここでは、DMP によって Cluster File System(CFS)クラスタでマルチパスを管理している場合に、オンラインのホストバスアダプタ(HBA)を交換する手順について説明します。HBA を交換すると、HBA の WWPN(World Wide Port Name)が変更されます。 オンラインのホストバスアダプタを交換するための前提条件は、次のとおりです。

  • 単一ノードまたは複数のノードの CFS または RAC クラスタ。

  • CFS ファイルシステム上で実行されている I/O。

  • 各 PCI スロットに少なくとも 2 つの HBA があり、HBA 交換のために推奨されるレベルの Solaris パッチが適用されている M5000 サーバー。

M5000 サーバー上のオンラインのホストバスアダプタを交換するには

  1. M5000 サーバー上の HBA を特定します。 たとえば、Emulex HBA を識別するには、次のコマンドを入力します。
    /usr/platform/sun4u/sbin/prtdiag -v | grep emlx
    00 PCIe 0 2, fc20, 10df 119, 0, 0 okay 4,
    4 SUNW,emlxs-pci10df,fc20 LPe 11002-S
    /pci@0,600000/pci@0/pci@9/SUNW,emlxs@0
    00 PCIe 0 2, fc20, 10df 119, 0, 1 okay 4,
    4 SUNW,emlxs-pci10df,fc20 LPe 11002-S
    /pci@0,600000/pci@0/pci@9/SUNW,emlxs@0,1
    00 PCIe 3 2, fc20, 10df 2, 0, 0 okay 4,
    4 SUNW,emlxs-pci10df,fc20 LPe 11002-S
    /pci@3,700000/SUNW,emlxs@0
    00 PCIe 3 2, fc20, 10df 2, 0, 1 okay 4,
    4 SUNW,emlxs-pci10df,fc20 LPe 11002-S
    /pci@3,700000/SUNW,emlxs@0,1
  2. cfgadm コマンドを使って、交換する HBA とその WWPN を特定します。

    HBA を特定するには、次のように入力します。

    # cfgadm -al | grep -i fibre 
    iou#0-pci#1 fibre/hp connected configured ok
    iou#0-pci#4 fibre/hp connected configured ok

    すべての HBA を一覧表示するには、次を入力します。

    # luxadm -e port
    /devices/pci@0,600000/pci@0/pci@9/SUNW,emlxs@0/fp@0,0:devctl
    NOT CONNECTED
    /devices/pci@0,600000/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0:devctl
    CONNECTED
    /devices/pci@3,700000/SUNW,emlxs@0/fp@0,0:devctl
    NOT CONNECTED
    /devices/pci@3,700000/SUNW,emlxs@0,1/fp@0,0:devctl
    CONNECTED

    HBA を選択して portap をダンプし、WWPN を取得するため、次のように入力します。

    # luxadm -e dump_map /devices/pci@0,600000/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0:devctl
    0     304700   0          203600a0b847900c 200600a0b847900c 0x0
    (Disk device)
    1     30a800   0          20220002ac00065f 2ff70002ac00065f 0x0
    (Disk device)
    2     30a900   0          21220002ac00065f 2ff70002ac00065f 0x0
    (Disk device)
    3     560500   0          10000000c97c3c2f 20000000c97c3c2f 0x1f
    (Unknown Type)
    4     560700   0          10000000c97c9557 20000000c97c9557 0x1f
    (Unknown Type)
    5     560b00   0          10000000c97c34b5 20000000c97c34b5 0x1f
    (Unknown Type)
    6     560900   0          10000000c973149f 20000000c973149f 0x1f
    (Unknown Type,Host Bus Adapter)

    また、Solaris の fcinfo hba-port コマンドを実行して HBA ポート用の WWPN を取得することもできます。

  3. ホットスワップ用のスペアの HBA に互換性があることを確認します。
  4. HBA ポート上の I/O 操作を停止し、交換する HBA の DMP サブパスを無効にします。
    # vxdmpadm disable ctrl=ctrl#
  5. cfgadm コマンドを使って PCIe スロットの HBA の設定を動的に解除します。
    # cfgadm -c unconfigure iou#0-pci#1

    cfgadm コマンドが失敗したかどうかを調べるために、コンソールメッセージを探します。 cfgadm コマンドが失敗した場合は、サーバーハードウェアのマニュアルを参照してトラブルシューティングを行ってください。 Dynamic Reconfiguration 操作のための推奨の Solaris 11 パッチレベルを確認し、Sun Microsystes 社のサポートに問い合わせてください。

    console messages
    Oct 24 16:21:44 m5000sb0 pcihp: NOTICE: pcihp (pxb_plx2):
    card is removed from the slot iou 0-pci 1
  6. 手順 5 で交換する HBA カードが設定内にないことを確認します。次のコマンドを入力します。
    # cfgadm -al | grep -i fibre
    iou 0-pci 4 fibre/hp connected configured ok
  7. ファイバーケーブルに印を付けます。
  8. ファイバーケーブルと、交換する必要のある HBA を取り外します。

    詳しくは、『SPARC Enterprise M4000/M5000/M8000/M9000 サーバー Dynamic Reconfiguration(DR)ユーザーズガイド』の HBA の交換手順を参照してください。

  9. 同じスロット内の同様のタイプの、互換性のある新しい HBA とこの HBA を交換します。 再挿入したカードが次のように表示されます。
    console messages
    iou 0-pci 1 unknown disconnected unconfigured unknown
  10. 交換した HBA を設定に登録し直します。 次を入力します。
    # cfgadm -c configure iou 0-pci 1
    console messages
    Oct 24 16:21:57 m5000sb0 pcihp: NOTICE: pcihp (pxb_plx2):
    card is inserted in the slot iou#0-pci#1 (pci dev 0)
  11. 再挿入した HBA が設定に含まれていることを確認します。 次を入力します。
    # cfgadm -al | grep -i fibre
    iou#0-pci 1 fibre/hp connected configured ok <====
    iou#0-pci 4 fibre/hp connected configured ok
  12. 交換した HBA の WWPN が含まれるように、ファブリックゾーンを修正します。
  13. 新しい WWPN に対してストレージ上の LUN セキュリティを有効にします。
  14. オペレーティングシステムのデバイススキャンを実行し、LUN を再発見します。 次を入力します。
    # cfgadm -c configure c3
  15. 古い LUN のデバイスツリーをクリーンアップします。 次を入力します。
    # devfsadm -Cv

    メモ:

    HBA を交換すると新しいデバイスが作成されることもあります。 LUN のクリーンアップ操作は新しいデバイスが作成された場合にのみ実行してください。

  16. 取り外した HBA パスのゴーストパスが DMP で表示されない場合は、vxdmpadm コマンドを使ってパスを有効にします。これにより、特定の HBA サブパスに対するデバイススキャンが実行されます。 次を入力します。
    # vxdmpadm enable ctrl=ctrl#
  17. 該当のパスで I/O 操作がスケジュール設定されているかどうかを確認します。 すべてのパスで I/O 操作が正しく実行されている場合、動的な HBA の交換はこれで完了です。