Dynamic Link Manager Software ユーザーズガイド(Linux®用)

[目次][索引][前へ][次へ]


4.6.4 HDLMデバイスの構成変更

HDLMデバイスの構成を変更するための操作,手順を説明します。

なお,構成変更の基となるLUの設定/変更(追加,変更,削除)の操作はHDLMの機能ではなく,ストレージシステムの管理プログラムを使用します。LUの設定/変更についてはストレージシステムに付属するマニュアルを参照してください。

また,HDLM構成定義ユティリティ(dlmcfgmgr)による操作のすべては,ログとして/var/opt/DynamicLinkManager/log/dlmcfgmgr1.logファイルに記録されます。このファイルを見ることで,ユーザは,どのような構成変更が行われたのか,またはどのような理由のためにdlmcfgmgrユティリティの実行が失敗したのかを調査できます。dlmcfgmgrユティリティのログについては,「2.12.1 採取するログの種類」も参照してください。また,dlmcfgmgrユティリティについては,「7.3 dlmcfgmgr HDLM構成定義ユティリティ」を参照してください。

この項の構成
(1) HDLMデバイスの構成を変更する場合の注意事項
(2) LUを追加する
(3) LUへのパスを追加する
(4) LUを削除する
(5) LUへのパスを削除する
(6) HDLM管理対象のデバイスを管理対象外にする
(7) HDLM管理対象外のデバイスを管理対象にする
(8) 断線状態で起動されたパスを復元する(再起動が必要となる場合)
(9) 断線状態で起動されたパスを復元する(再起動が不要な場合)
(10) 稼働中に断線状態となったパスを復元する

(1) HDLMデバイスの構成を変更する場合の注意事項

HDLMデバイスの構成を変更する場合の注意事項を次に説明します。

(2) LUを追加する

HDLMがインストールされているホストに対して,新規にLUに対応するHDLMデバイスを追加する方法を,次に示します。

  1. ストレージシステムの管理プログラムを使って,該当するホストにまだ割り当てていないLUを,該当するホストへのパスを持つストレージシステムのポートに割り当ててパスを設定します。
    パスの設定については,ストレージシステムに付属するマニュアルを参照してください。
  2. ホストを再起動しないでLUを追加する場合は,手順3と4を行います。再起動する場合は,手順5に進んでください。
  3. 手順1で設定した全パス分のSCSIデバイスを作成します。
    再起動なしでの追加のため,手順1で追加したLU用のSCSIデバイスが作成されないので,次の表に示すデバイスの追加用のコマンドを手動で実行して,SCSIデバイスを作成する必要があります。

    表4-3 SCSIデバイスの追加と削除

    操作目的 実行するコマンド
    デバイスの追加
    (FC-SAN環境の場合)
    • Red Hat Enterprise Linux AS4/ES4 Update 1でQLogic社製のHBAドライバを使用している場合
      次の順序でコマンドを実行してください。
      # echo "scsi-qlascan" > /proc/scsi/driver-name/n
      # cat /proc/scsi/driver-name/n
      コマンド出力結果のSCSI LUN Information:以下に出力されるId:Lun部分を参照し,追加したデバイスのターゲットIDを基に以下のコマンドを実行してください。
      # echo "scsi add-single-device a b c d " > /proc/scsi/scsi
    • Red Hat Enterprise Linux AS4/ES4 Update 1でEmulex社製のHBAドライバを使用している場合
      次のコマンドを実行してください。
      # echo "scsi add-single-device a b c d" > /proc/scsi/scsi
    • 次に示すOSとHBAドライバを使用している場合
      ・Red Hat Enterprise Linux AS4/ES4 Update 3以降とQLogic社製HBAドライバ
      ・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とQLogic社製HBAドライバ
      ・SUSE LINUX Enterprise ServerとQLogic社製HBAドライバ
      ・Red Hat Enterprise Linux AS4/ES4 Update 3以降とEmulex社製HBAドライバ
      ・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とEmulex社製HBAドライバ
      ・SUSE LINUX Enterprise ServerとEmulex社製HBAドライバ
      ・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とBrocade社製HBAドライバ
      ・SUSE LINUX Enterprise ServerとBrocade社製HBAドライバ
      次のコマンドを実行してください。
      # echo "- - -" > /sys/class/scsi_host/hostn/scan
      次のコマンドを実行して,OSがデバイスを認識しているかどうかを確認してください。
      # cat /proc/scsi/scsi
      OSがデバイスを認識していない場合は,次の順序でコマンドを実行してください。
      # echo "1" > /sys/class/fc_host/hostn/issue_lip
      # echo "- - -" > /sys/class/scsi_host/hostn/scan
      Red Hat Enterprise Linux 5,Red Hat Enterprise Linux 6,またはSUSE LINUX Enterprise Serverを使用している場合は,OSのホットプラグ機能によって自動的にデバイスが認識されることがあります。この場合,上記の手順は必要ありません。
    • 日立製のHBAドライバを使用している場合
      次のコマンドを実行してください。
      # echo "scsi add-single-device a b c d" > /proc/scsi/scsi
    デバイスの追加
    (IP-SAN環境の場合)
    • iSCSIイニシエーターとセッションが確立されていないターゲットに追加したデバイスの場合
      次のコマンドを実行して,OSにターゲットを認識させてください。
      # iscsiadm -m discovery -t sendtargets -p ターゲットのIPアドレス
      次に,セッションを確立するためターゲットにログインしてください。
      # iscsiadm -m node -T ターゲット名 -p ターゲットのIPアドレス:ターゲットのポート番号 --login
    • iSCSIイニシエーターとセッションが確立されているターゲットに追加したデバイスの場合
      次のコマンドを実行してください。
      # iscsiadm -m session -R
    デバイスの削除
    (FC-SAN環境の場合)
    # dlmcfgmgr -o HDLM デバイスの論理デバイスファイル名
    # echo "scsi remove-single-device a b c d" > /proc/scsi/scsi
    # dlmcfgmgr -i HDLM デバイスの論理デバイスファイル名
    SUSE LINUX Enterprise Server 11,Red Hat Enterprise Linux 6,Oracle Unbreakable Enterprise Kernel 5,またはOracle Unbreakable Enterprise Kernel 6を使用している場合,断線している状態のパスを削除するときは上記の手順は必要ありません。
    デバイスの削除
    (IP-SAN環境の場合)
    # echo "scsi remove-single-device a b c d" > /proc/scsi/scsi
    SUSE LINUX Enterprise Server 11,Red Hat Enterprise Linux 6,Oracle Unbreakable Enterprise Kernel 5,またはOracle Unbreakable Enterprise Kernel 6を使用している場合,断線している状態のパスを削除するときは上記の手順は必要ありません。

    (凡例)
    a:Host ID(ホストポート番号)
    b:Channel番号(バス番号)
    c:Target ID(ターゲットID)
    d:Lun(ホストLU番号)
    n:ホストポート番号
    driver-name:qlaxxxx(使用しているドライバの名称)

    指定例を次に示します。
    Red Hat Enterprise Linux AS4/ES4でQLogic社製のHBAドライバを使用して,デバイスを追加する場合
      # echo "scsi-qlascan" > /proc/scsi/qla2200/1
      # cat /proc/scsi/qla2200/1
      # echo "scsi add-single-device 1 0 1 1" > /proc/scsi/scsi
     
  4. HDLM構成定義ユティリティ(dlmcfgmgr -r)を実行します。
    手順3で作成したSCSIデバイスを基に,手順1で設定したパスに対応するHDLMデバイスが追加されます。dlmcfgmgrユティリティの実行例を次に示します。
    # /sbin/dlmcfgmgr -r
    
    
  5. HDLMがインストールされているホストを再起動します。
    手順3と4を行っている場合は,再起動は不要です。手順6に進んでください。
    再起動時に,手順1で設定したパスに対応するHDLMデバイスが自動的に追加されます。
  6. /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,追加したLUに対応するHDLMデバイスが作成されていることを確認します。
    dlmcfgmgrユティリティを実行する場合の例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     

(3) LUへのパスを追加する

既存のLU(HDLMデバイス)にパスを追加する方法を,次に示します。

  1. ストレージシステムの管理プログラムを使って,該当するLUにパスを追加設定します。
    パスの追加設定についてはストレージシステムに付属するマニュアルを参照してください。
  2. ホストを再起動しないでLUへのパスを追加する場合は,手順3と4を行います。再起動する場合は,手順5に進んでください。
  3. 手順1で追加設定した全パス分のSCSIデバイスを作成します。
    再起動なしでのパス追加のため,手順1で追加設定したパス用のSCSIデバイスは作成されないので,「表4-3 SCSIデバイスの追加と削除」に示すデバイスの追加用のコマンドを手動で実行して,SCSIデバイスを作成する必要があります。
  4. HDLM構成定義ユティリティ(dlmcfgmgr -r)を実行します。
    手順3で作成したSCSIデバイスを基に,手順1で追加設定したパスが,該当するLUとHDLMデバイスを結ぶパスとして追加されます。dlmcfgmgrユティリティの実行例を次に示します。
     
    # /sbin/dlmcfgmgr -r
     
  5. HDLMがインストールされているホストを再起動します。
    手順3と4を行っている場合は,再起動は不要です。手順6に進んでください。
    再起動時に,手順1で追加設定したパスが,該当するLUとHDLMデバイスを結ぶパスとして自動的に追加されます。
  6. /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するHDLMデバイスにパスが増えていることを確認します。
    dlmcfgmgrユティリティを実行する場合の例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     

(4) LUを削除する

既存のLUに対応するHDLMデバイスを削除する方法を,次に示します。

  1. 該当するLUへのすべてのアクセスを停止します。
  2. ストレージシステムの管理プログラムを使って,ストレージシステムのポートから,該当するLUへのすべてのパス割り当てを解除(パスを削除)します。
    パス割り当ての解除(パス削除)についてはストレージシステムに付属するマニュアルを参照してください。
  3. ホストを再起動しないでLUに対応するHDLMデバイスを削除する場合は,手順4から5を行います。再起動する場合は,手順6に進んでください。
  4. 手順2で割り当てを解除したパス用のSCSIデバイスを削除します。
    再起動なしでの削除のため,手順2で割り当てを解除したパス用のSCSIデバイスは削除されないので,「表4-3 SCSIデバイスの追加と削除」に示すデバイスの削除用のコマンドを手動で実行して,SCSIデバイスを削除する必要があります。
  5. HDLM構成定義ユティリティ(dlmcfgmgr -r)を実行します。
    手順4で解除したSCSIデバイスの情報をHDLMデバイスに反映させます。dlmcfgmgrユティリティの実行例を次に示します。
    # /sbin/dlmcfgmgr -r
     
    
  6. HDLMがインストールされているホストを再起動します。
    手順4から5を行っている場合は,再起動は不要です。手順7に進んでください。
  7. dlmcfgmgrユティリティ(dlmcfgmgr -v)かHDLMコマンドのviewオペレーション(dlnkmgr view -drv)を実行します(任意)。
    手順2でパス割り当てを解除したLUに対応するすべてのSCSIデバイス名が「-」(ハイフン)になっていることを確認します。実行例を次に示します。
    dlmcfgmgrユティリティに-vオプションを指定して実行する場合
    # /sbin/dlmcfgmgr -v
     
    viewオペレーションに-drvオプションを指定して実行する場合
    # /opt/DynamicLinkManager/bin/dlnkmgr view -drv
     
    
  8. 手順2でパス割り当てを解除したLUに対応するすべてのHDLMデバイスに対して,dlmcfgmgrユティリティ(dlmcfgmgr -u HDLMデバイスの論理デバイスファイル名)を実行し,HDLMデバイスの登録を解除します。
    該当するHDLMデバイスに関するパスの情報が削除されます。dlmcfgmgrユティリティの実行例を次に示します。
    # /sbin/dlmcfgmgr -u HDLMデバイスの論理デバイスファイル名
    
    
  9. /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,削除したLUに対応するHDLMデバイスが削除されていることを確認します。
    dlmcfgmgrユティリティを実行する場合の例を次に示します。
    # /sbin/dlmcfgmgr -v
    

(5) LUへのパスを削除する

既存のLU(HDLMデバイス)へのパスを削除する方法を,次に示します。

  1. 該当するLUへのすべてのアクセスを停止します。
  2. ストレージシステムの管理プログラムを使って,該当するLUへのパスを削除します。
    パスを削除する操作については,ストレージシステムに付属するマニュアルを参照してください。
  3. ホストを再起動しないでLUへのパスを削除する場合は,手順4を行います。再起動する場合は,手順5に進んでください。
  4. 手順2で削除したパス用のSCSIデバイスを削除します。
    再起動なしでの削除のため,手順2で削除したパス用のSCSIデバイスは削除されないので,「表4-3 SCSIデバイスの追加と削除」に示すデバイスの削除用のコマンドを手動で実行して,SCSIデバイスを削除する必要があります。
  5. HDLMがインストールされているホストを再起動します。
    手順4を行っている場合は,再起動は不要です。手順6に進んでください。
  6. HDLM構成定義ユティリティ(dlmcfgmgr -v)かHDLMコマンド(dlnkmgr view -drv)を実行します(任意)。
    手順2で削除したパスに対応するSCSIデバイス名が「-(ハイフン)」になっていることを確認します。実行例を次に示します。
    dlmcfgmgrユティリティに-vオプションを指定して実行する場合
    # /sbin/dlmcfgmgr -v
     
    viewオペレーションに-drvオプションを指定して実行する場合
    # /opt/DynamicLinkManager/bin/dlnkmgr view -drv
     
    この操作は必要に応じて実行します。確認不要の場合は手順7に進んでください。
    SCSIデバイス名が「-(ハイフン)」になっていない場合には,パスヘルスチェックの実行を待つか,該当するHDLMデバイスのパス管理PATH_IDを指定して次に示すHDLMコマンドを実行することによって,ハイフンに変更できます。
     
    # /opt/DynamicLinkManager/bin/dlnkmgr online -pathid パス管理PATH_ID
     
  7. 手順2で削除したパスに該当するHDLMデバイスに対して,dlmcfgmgrユティリティ(dlmcfgmgr -u HDLMデバイスの論理デバイスファイル名)を実行し,HDLMデバイスの登録を解除します。
    該当するHDLMデバイスに関するパスの情報が削除されます。dlmcfgmgrユティリティの実行例を次に示します。
     
    # /sbin/dlmcfgmgr -u HDLMデバイスの論理デバイスファイル名
     
    マルチパスからシングルパスに変更する場合などでHDLMデバイスにパスが存在するときに,dlmcfgmgrユティリティ(dlmcfgmgr -u)を実行するとKAPL10340-Eのメッセージが出力されます。その場合は,KAPL10340-Eのメッセージの対処に従って/var/opt/DynamicLinkManager/log/dlmcfgmgr[1-2].logファイルを参照してください。KAPL10362-Wのメッセージが/var/opt/DynamicLinkManager/log/dlmcfgmgr[1-2].logファイルに出力されている場合,HDLMの動作上の問題はありません。手順8に進んでください。
  8. /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するHDLMデバイスに対応するパスが削除されていることを確認します。
    dlmcfgmgrユティリティを実行する場合の例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     

(6) HDLM管理対象のデバイスを管理対象外にする

HDLM管理対象のデバイスを管理対象外にする方法を,次に示します。この運用は再起動なしで実行できます。

  1. 該当するLUへのすべてのアクセスを停止します。
  2. HDLM構成定義ユティリティ(dlmcfgmgr -v)を実行して,管理対象外にするHDLMデバイスが管理対象になっているかどうかを確認します。
    dlmcfgmgrユティリティの実行例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     
    実行結果の表示で,該当するHDLMデバイスのManagement状態が「configured」であれば,管理対象になっていることを示します。
  3. 管理対象外にするHDLMデバイスに対して,dlmcfgmgrユティリティ(dlmcfgmgr -o HDLMデバイスの論理デバイスファイル名)を実行します。
    指定したHDLMデバイスがHDLMの管理対象外になります。dlmcfgmgrユティリティの実行例を次に示します。
     
    # /sbin/dlmcfgmgr -o HDLMデバイスの論理デバイスファイル名
     
    
  4. /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)またはHDLMコマンドのviewオペレーション(dlnkmgr view -path)を実行して,該当するHDLMデバイスが管理対象外となったことを確認します。
    dlmcfgmgrユティリティを実行する場合の例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     

(7) HDLM管理対象外のデバイスを管理対象にする

HDLM管理対象外のデバイスを管理対象にする方法を,次に示します。この運用は再起動なしで実行できます。

  1. 該当するLUへのすべてのアクセスを停止します。
  2. HDLM構成定義ユティリティ(dlmcfgmgr -v)を実行して,管理対象にするHDLMデバイスが管理対象外になっているかどうかを確認します。
    実行結果の表示で,該当するHDLMデバイスのManagement状態が「unconfigured」であれば,管理対象外になっていることを示します。
    この操作は必要に応じて実行します。確認不要の場合は手順3から始めてください。
  3. 管理対象にするHDLMデバイスに対して,dlmcfgmgrユティリティ(dlmcfgmgr -i HDLMデバイスの論理デバイスファイル名)を実行します。
    指定したHDLMデバイスがHDLMの管理対象になります。dlmcfgmgrユティリティの実行例を次に示します。
     
    # /sbin/dlmcfgmgr -i HDLMデバイスの論理デバイスファイル名
     
  4. /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)またはHDLMコマンドのviewオペレーション(dlnkmgr view -path)を実行して,該当するHDLMデバイスが管理対象となったことを確認します。
    dlmcfgmgrユティリティを実行する場合の例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     

(8) 断線状態で起動されたパスを復元する(再起動が必要となる場合)

起動時に断線状態(ケーブルが外れていた,断線していたなど)だったパスを,再起動ありで復元する方法を,次に示します。この運用はHDLM管理対象のデバイスに対してだけ適用できます。また,復元対象のパスの数が単数でも複数でも,または該当するHDLMデバイスのすべてのパスが復元対象の場合でも適用できます。

  1. HDLM構成定義ユティリティ(dlmcfgmgr -v)またはHDLMコマンドのviewオペレーション(dlnkmgr view -drv)を実行して,ホストの起動時に,該当するパスが断線状態だったかどうかを確認します。
    実行例を次に示します。
    dlmcfgmgrユティリティに-vオプションを指定して実行する場合
    # /sbin/dlmcfgmgr -v
     
    viewオペレーションに-drvオプションを指定して実行する場合
    # /opt/DynamicLinkManager/bin/dlnkmgr view -drv
     
    実行結果の表示で,該当するHDLMデバイスに対応するSCSIデバイス名が「-」(ハイフン)になっていれば,パスが断線状態だったことを示します。
    この操作は必要に応じて実行します。確認不要の場合は,手順2から始めてください。
  2. ケーブルを接続します。
    断線している場合は交換します。
  3. HDLMがインストールされているホストを再起動します。
    SCSIデバイスが再作成され,ホスト起動時に手順1で断線状態だったパスが自動的に復元し,オンライン状態になります。
  4. /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するパスが復元されたことを確認します。
    dlmcfgmgrユティリティを実行する場合の例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     

(9) 断線状態で起動されたパスを復元する(再起動が不要な場合)

起動時に断線状態(ケーブルが外れていた,断線していたなど)だったパスを,再起動なしで復元する方法を,次に示します。この運用は,HDLM管理対象のデバイスに対してだけ適用できます。また,復元対象のパスの数が単数でも複数でも,または該当するHDLMデバイスのすべてのパスが復元対象の場合でも適用できます。

  1. HDLM構成定義ユティリティ(dlmcfgmgr -v)またはHDLMコマンドのviewオペレーション(dlnkmgr view -drv)を実行して,ホストの起動時に,該当するパスが断線状態だったかどうかを確認します。
    実行例を次に示します。
    dlmcfgmgrユティリティに-vオプションを指定して実行する場合
    # /sbin/dlmcfgmgr -v
     
    viewオペレーションに-drvオプションを指定して実行する場合
    # /opt/DynamicLinkManager/bin/dlnkmgr view -drv
     
    実行結果の表示で,該当するHDLMデバイスに対応するSCSIデバイス名が「-」(ハイフン)になっていれば,パスが断線状態だったことを示します。
    この操作は必要に応じて実行します。確認不要の場合は手順2から始めてください。
  2. ケーブルを接続します。
    断線している場合は交換します。
  3. 復元するパス用のSCSIデバイスを作成します。
    再起動なしでの復元のため,起動時に断線状態だったパス用のSCSIデバイスは作成されないので,次の表に示すデバイスの追加用のコマンドを手動で実行して,SCSIデバイスを作成する必要があります。

    表4-4 SCSIデバイスの追加

    操作目的 実行するコマンド
    デバイスの追加
    (FC-SAN環境の場合)
    • Red Hat Enterprise Linux AS4/ES4 Update 1でQLogic社製のHBAドライバを使用している場合
      次の順序でコマンドを実行してください。
      # echo "scsi-qlascan" > /proc/scsi/ driver-name / n
      # cat /proc/scsi/ driver-name / n
      コマンド出力結果のSCSI LUN Information:以下に出力されるId:Lun部分を参照し,追加したデバイスのターゲットIDを基に以下のコマンドを実行してください。
      # echo "scsi add-single-device a b c d " > /proc/scsi/scsi
    • Red Hat Enterprise Linux AS4/ES4 Update 1でEmulex社製のHBAドライバを使用している場合
      次のコマンドを実行してください。
      # echo "scsi add-single-device a b c d" > /proc/scsi/scsi
    • 次に示すOSとHBAドライバを使用している場合
      ・Red Hat Enterprise Linux AS4/ES4 Update 3以降とQLogic社製HBAドライバ
      ・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とQLogic社製HBAドライバ
      ・SUSE LINUX Enterprise ServerとQLogic社製HBAドライバ
      ・Red Hat Enterprise Linux AS4/ES4 Update 3以降とEmulex社製HBAドライバ
      ・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とEmulex社製HBAドライバ
      ・SUSE LINUX Enterprise ServerとEmulex社製HBAドライバ
      ・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とBrocade社製HBAドライバ
      ・SUSE LINUX Enterprise ServerとBrocade社製HBAドライバ
      次のコマンドを実行してください。
      # echo "- - -" > /sys/class/scsi_host/host n /scan
      次のコマンドを実行して,OSがデバイスを認識しているかどうかを確認してください。
      # cat /proc/scsi/scsi
      OSがデバイスを認識していない場合は,次の順序でコマンドを実行してください。
      # echo "1" > /sys/class/fc_host/host n /issue_lip
      # echo "- - -" > /sys/class/scsi_host/host n /scan
      Red Hat Enterprise Linux 5,Red Hat Enterprise Linux 6,またはSUSE LINUX Enterprise Serverを使用している場合は,OSのホットプラグ機能によって自動的にデバイスが認識されることがあります。この場合,上記の手順は必要ありません。
    • 日立製のHBAドライバを使用している場合
      次のコマンドを実行してください。
      # echo "scsi add-single-device a b c d " > /proc/scsi/scsi
    デバイスの追加
    (IP-SAN環境の場合)
    • iSCSIイニシエーターとセッションが確立されていないターゲットに追加したデバイスの場合
      次のコマンドを実行して,OSにターゲットを認識させてください。
      # iscsiadm -m discovery -t sendtargets -p ターゲットのIPアドレス
      次に,セッションを確立するためターゲットにログインしてください。
      # iscsiadm -m node -T ターゲット名 -p ターゲットのIPアドレス:ターゲットのポート番号 --login
    • iSCSIイニシエーターとセッションが確立されているターゲットに追加したデバイスの場合
      次のコマンドを実行してください。
      # iscsiadm -m session -R

    (凡例)
    a:Host ID(ホストポート番号)
    b:Channel番号(バス番号)
    c:Target ID(ターゲットID)
    d:Lun(ホストLU番号)
    n:ホストポート番号
    driver-name:qlaxxxx(使用しているドライバの名称)

    指定例を次に示します。
    Red Hat Enterprise Linux AS4/ES4でQLogic社製のHBAドライバを使用して,デバイスを追加する場合
      # echo "scsi-qlascan" > /proc/scsi/qla2200/1
      # cat /proc/scsi/qla2200/1
      # echo "scsi add-single-device 1 0 1 1" > /proc/scsi/scsi
    
  4. 自動フェイルバック機能が動作するのを待つか,HDLMコマンド(dlnkmgr online -pathid パス管理PATH_ID)を実行します。
    HDLMコマンドの実行例を次に示します。
    # /opt/DynamicLinkManager/bin/dlnkmgr online -pathid パス管理PATH_ID
     
    該当するパスがオンライン状態となります。
  5. /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するパスが復元されたことを確認します。
    dlmcfgmgrユティリティを実行する場合の例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     

(10) 稼働中に断線状態となったパスを復元する

稼働中に断線状態(ケーブルが外れていた,断線していたなど)となったパスを復元する方法を,次に示します。

  1. HDLM構成定義ユティリティ(dlmcfgmgr -v)を実行して,断線状態のパスを確認します。
    実行例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     
    実行結果の表示で,該当するHDLMデバイスに対応するSCSIデバイス名が「-」(ハイフン)になっていれば,パスが断線状態であることを示します。
  2. ケーブルを接続します。
    断線している場合は交換します。
    ホストが再起動できる場合は,手順3に進んでください。ホストが再起動できない場合は,手順4に進んでください。
  3. ホストを再起動します。
    SCSIデバイスが再作成され,手順1で断線状態だったパスが復元し,オンライン状態になります。手順6に進んでください。
  4. 復元するパス用のSCSIデバイスを作成します。
    表4-4 SCSIデバイスの追加」に示すデバイスの追加用のコマンドを手動で実行して,復元するパス用のSCSIデバイスを作成してください。
  5. 自動フェイルバック機能が動作するのを待つか,HDLMコマンド(dlnkmgr online -pathid パス管理PATH_ID)を実行します。
    HDLMコマンドの実行例を次に示します。
    # /opt/DynamicLinkManager/bin/dlnkmgr online -pathid パス管理PATH_ID
     
    該当するパスがオンライン状態となります。
  6. dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するパスが復元されたことを確認します。
    dlmcfgmgrユティリティを実行する場合の例を次に示します。
     
    # /sbin/dlmcfgmgr -v
     

[目次] [前へ] [次へ]


All Rights Reserved. Copyright© 2011, 2013, Hitachi, Ltd.