Hitachi

 Hitachi Dynamic Link Manager EX ユーザーズガイド(AIX用)


3.14.2 HDLMのアンインストール

HDLMのアンインストール時にKAPL09019-E,KAPL09020-Eのメッセージが出力された場合は,「3.14.3 Hitachi Network Objectplazaトレース共通ライブラリ(HNTRLib2)のアンインストール」の手順に従って,HNTRLib2をアンインストールしてください。ただし,KAPL09026-Iのメッセージが出力された場合は,HDLM以外のプログラムがHitachi Network Objectplazaトレース共通ライブラリ(HNTRLib2)を使用しているので,HDLMだけがアンインストールされます。

HDLMは,installpコマンドまたはSMITを使用してアンインストールできます。ここでは,installpコマンドを使ったアンインストールの手順を説明します。SMITを使用する場合は,AIXのマニュアルを参照してください。

バーチャルI/Oサーバ,またはブートディスク環境の場合は,次で説明する必要な手順を実行してください。

〈この項の構成〉

(1) ローカルブートディスク環境からアンインストールする場合

  1. AIXにroot権限を持つユーザでログインします。

    バーチャルI/Oサーバを使用している場合は,バーチャルI/Oサーバのマニュアルを参照してAIXにログインしてください。

    バーチャルI/Oサーバを使用していない場合は,手順9に進んでください。

  2. 次のコマンドを実行して,HDLM管理対象hdiskの仮想SCSIディスクを使用しているボリュームグループを活動化します。

    # varyonvg ボリュームグループ名
  3. 次のコマンドを実行して,クライアント論理区画上でボリュームグループを構成しているファイルシステムをマウントします。

    # mount ファイルシステムのマウントポイント
  4. 次のコマンドを実行して,クライアント論理区画上でボリュームグループをバックアップします。

    # savevg -i -f 任意のファイル名またはデバイス名 ボリュームグループ名
  5. 次のコマンドを実行して,クライアント論理区画上でファイルシステムをアンマウントします。

    # umount ファイルシステムのマウントポイント
  6. 次のコマンドを実行して,クライアント論理区画上でボリュームグループを削除します。

    # reducevg -df ボリュームグループ名 hdisk名
  7. 次のコマンドを実行して,クライアント論理区画上の仮想SCSIディスクを削除します。

    # rmdev -dl hdisk名
  8. 次のコマンドを実行して,バーチャルI/Oサーバ上の仮想ターゲットデバイスを削除します。

    $ rmdev -dev vtscsin
  9. HDLMの管理対象パスを使用しているプロセスおよびサービスをすべて停止します。

    DBMSなどの各種アプリケーションのプロセスおよびサービスが,HDLMの管理対象パスを使用している場合,それらのプロセスおよびサービスをすべて停止してください。停止方法については,各アプリケーションのマニュアルを参照してください。

  10. 必要に応じて,HDLMドライバ削除ユティリティdlmrmdev)に-Aパラメを指定し,ユティリティを実行します。

    dlmrmdevティリティ-Aパラメを指定して実行すると,手順11から手順14を省略できます。dlmrmdevティリティを実行すると,処理を続行するかどうか確認するメッセージが表示されます。

    このメッセージに対して「y」を入力し,処理を継続させてください。

    # /usr/DynamicLinkManager/bin/dlmrmdev -A
    KAPL10528-I The volume group will be made inactive, and the file system that is using HDLM will be unmounted. Is this OK? [y/n]:y
    hdisk3 を削除しました
    KAPL09012-I All HDLM drivers were removed.
    • この手順を実行した場合は,手順16に進んでください。

    • この手順を実行しない場合は次の手順に進んでください。

  11. 次に示すコマンドを実行して,HDLMで使用しているファイルシステムをアンマウントします。

    # umount ファイルシステムのマウントポイント
  12. 次に示すコマンドを実行して,活動化状態のボリュームグループをすべて表示します。

    # lsvg -o
  13. 次に示すコマンドを実行して,手順12で表示されたボリュームグループのうち,HDLMが管理しているボリュームグループを非活動化します。

    # varyoffvg ボリュームグループ名
  14. 次に示すコマンドを実行して,HDLM管理対象デバイスとして認識されているhdiskを,動作中のカーネルから削除し,HDLMマネージャを停止します。

    # /usr/DynamicLinkManager/bin/dlmrmdev

    KAPL09012-Iのメッセージが表示されます。

    KAPL09012-Iのメッセージが表示されない場合,HDLMドライバが削除されていないか,HDLMマネージャが停止していません。その場合は,HDLMの管理対象パスを使用しているプロセス,サービス,ファイルシステム,およびボリュームグループがないことを確認してから,上記のコマンドを再実行してください。

  15. 次に示すコマンドを実行して,HDLM管理対象予定デバイスとして認識されているhdiskが削除されていることを確認します。

    # lsdev -Cc disk
  16. GPFS+RVSDを使用していた場合,/etc/vsd/oemdisktypes.lstファイルから設定情報を削除します。

    • XP8,XP7,またはVX7を使用していた場合,次の行を削除してください。

      disk/fcp/HP fscsi disk/fcp
      
    • Hitachi Virtual Storage Platform,VSP 5000シリーズ(XP8を除く),VSP G1000,G1500,VSP F1500,VSP One B20,VSP E シリーズVSP Gx00 モデルVSP Fx00 モデル,またはHUS VMを使用していた場合,次の行を削除してください。

      disk/fcp/Hitachi fscsi disk/fcp
      
  17. GPFSまたはGPFS+RVSDを使用していた場合,次のユティリティを実行してLUN RESETオプションをoffに設定します。

    # /usr/DynamicLinkManager/bin/dlmodmset -r off
  18. 次に示すコマンドを実行します。

    # installp -u DLManager.mpio

    バーチャルI/Oサーバを使用していない場合,これでHDLMのアンインストールは完了です。以降の手順は不要です。

    KAPL09022-Eのメッセージが出力された場合は,HDLM管理対象デバイスのhdiskが残っています。手順14から再実行してください。

  19. バーチャルI/Oサーバを使用している場合は,hdiskを仮想ターゲットデバイスとして定義します。

    バーチャルI/Oサーバで,次のコマンドを実行します。

    • hdiskを仮想ターゲットデバイスとして作成する場合

      $ mkvdev -vdev hdisk名 -vadapter 仮想SCSIサーバー・アダプター名
    • 論理ボリュームを仮想ターゲットデバイスとして作成する場合

      $ mkvdev -vdev 論理ボリューム名 -vadapter 仮想SCSIサーバー・アダプター名
  20. クライアント論理区画で次のコマンドを実行して,デバイスを再構成します。

    # cfgmgr
  21. クライアント論理区画で次のコマンドを実行して,物理ボリュームがhdiskとして認識されていることを確認します。

    # lsdev -Cc disk

    実行結果が次のように表示されることを確認してください。

    hdisk1 Available  Virtual SCSI Disk Drive
  22. 次のコマンドを実行して,バックアップしたボリュームグループをリストアします。

    # restvg -f 任意のファイル名またはデバイス名 hdisk名

(2) ブートディスク環境からアンインストールする場合

  1. AIXにroot権限を持つユーザでログインします。

    バーチャルI/Oサーバを使用している場合は,バーチャルI/Oサーバのマニュアルを参照してAIXにログインしてください。

    バーチャルI/Oサーバを使用していない場合は,手順9に進んでください。

  2. 次のコマンドを実行して,HDLM管理対象hdiskの仮想SCSIディスクを使用しているボリュームグループを活動化します。

    # varyonvg ボリュームグループ名
  3. 次のコマンドを実行して,クライアント論理区画上でボリュームグループを構成しているファイルシステムをマウントします。

    # mount ファイルシステムのマウントポイント
  4. 次のコマンドを実行して,クライアント論理区画上でボリュームグループをバックアップします。

    # savevg -i -f 任意のファイル名またはデバイス名 ボリュームグループ名
  5. 次のコマンドを実行して,クライアント論理区画上でファイルシステムをアンマウントします。

    # umount ファイルシステムのマウントポイント
  6. 次のコマンドを実行して,クライアント論理区画上でボリュームグループを削除します。

    # reducevg -df ボリュームグループ名 hdisk名
  7. 次のコマンドを実行して,クライアント論理区画上の仮想SCSIディスクを削除します。

    # rmdev -dl hdisk名
  8. 次のコマンドを実行して,バーチャルI/Oサーバ上の仮想ターゲットデバイスを削除します。

    $ rmdev -dev vtscsin

    ブートディスクがシングルパス構成の場合は,手順12に進んでください。

  9. ブートディスクがマルチパス構成の場合は,次のコマンドを実行してホストをシャットダウンします。

    # shutdown -F
  10. ホストとストレージシステムをシングルパス構成にします。

  11. ホストをブートします。

  12. 次に示すコマンドを実行して,HDLMで使用しているファイルシステムをアンマウントします。

    # umount ファイルシステムのマウントポイント
  13. 次に示すコマンドを実行して,rootvg以外のボリュームグループを非活動化します。

    # varyoffvg ボリュームグループ名
  14. 次に示すコマンドを実行して,動作中のカーネルからHDLM管理対象デバイスとして認識されているhdiskを削除し,HDLMマネージャを停止します。

    # /usr/DynamicLinkManager/bin/dlmrmdev

    KAPL09012-Iのメッセージが表示されます。

    KAPL09012-Iのメッセージが表示されない場合,HDLM管理対象デバイスとして認識されているhdiskが削除されていないか,HDLMマネージャが停止していません。

    KAPL09012-Iのメッセージが表示されなかった場合は,HDLMの管理対象パスを使用しているプロセス,サービス,ファイルシステム,およびボリュームグループがないことを確認してから,上記のコマンドを再実行してください。

  15. 次に示すコマンドを実行して,HDLM管理対象予定デバイスとして認識されているhdiskが削除されていることを確認します。

    # lsdev -Cc disk
  16. HDLMアンインストール事前実行ユティリティdlmpreremove)を実行します。

    # /usr/DynamicLinkManager/bin/dlmpreremove

    dlmpreremoveティリティを実行すると,ブートディスクとして認識されているhdiskをHDLMの管理対象外にします。正常に終了すると,次のメッセージが表示されます。

    KAPL13103-I HDLM can be removed after rebooting the host.
    KAPL13101-I The dlmpreremove utility completed successfully.

    KAPL13108-Eのメッセージが出力された場合は,HDLM管理対象デバイスのhdiskが残っています。手順14から再実行してください。

    KAPL13110-Eのメッセージが出力された場合は,マルチパス構成のままになっています。手順9から再実行してください。

  17. ホストを再起動します。

    # shutdown -Fr
  18. GPFS+RVSDを使用していた場合,/etc/vsd/oemdisktypes.lstファイルから設定情報を削除します。

    • XP8,XP7,またはVX7を使用していた場合,次の行を削除してください。

      disk/fcp/HP fscsi disk/fcp
      
    • Hitachi Virtual Storage Platform,VSP 5000シリーズ(XP8を除く),VSP G1000,G1500,VSP F1500,VSP One B20,VSP E シリーズVSP Gx00 モデルVSP Fx00 モデル,またはHUS VMを使用していた場合,次の行を削除してください。

      disk/fcp/Hitachi fscsi disk/fcp
      
  19. GPFSまたはGPFS+RVSDを使用していた場合,次のユティリティを実行してLUN RESETオプションをoffに設定します。

    # /usr/DynamicLinkManager/bin/dlmodmset -r off
  20. 次に示すコマンドを実行します。

    # installp -u DLManager.mpio
  21. 使用するホストの環境に合わせ,ブートデバイスのリストを修正します。

    バーチャルI/Oサーバを使用していない場合,これでHDLMのアンインストールは完了です。以降の手順は不要です。

  22. バーチャルI/Oサーバを使用している場合は,hdiskを仮想ターゲットデバイスとして定義します。

    バーチャルI/Oサーバで,次のコマンドを実行します。

    • hdiskを仮想ターゲットデバイスとして作成する場合

      $ mkvdev -vdev hdisk名 -vadapter 仮想SCSIサーバー・アダプター名
    • 論理ボリュームを仮想ターゲットデバイスとして作成する場合

      $ mkvdev -vdev 論理ボリューム名 -vadapter 仮想SCSIサーバー・アダプター名
  23. クライアント論理区画で次のコマンドを実行して,デバイスを再構成します。

    # cfgmgr
  24. クライアント論理区画で次のコマンドを実行して,物理ボリュームがhdiskとして認識されていることを確認します。

    # lsdev -Cc disk

    実行結果が次のように表示されることを確認してください。

    hdisk1 Available  Virtual SCSI Disk Drive
  25. 次のコマンドを実行して,バックアップしたボリュームグループをリストアします。

    # restvg -f 任意のファイル名またはデバイス名 hdisk名

(3) NIMリソースのSPOTからのアンインストールする場合

SPOTからHDLMをアンインストールする手順について説明します。

  1. AIXに,root権限を持つユーザでログインします。

  2. 次に示すコマンドを実行します。

    # nim -o maint -a installp_flags=u -a filesets=DLManager.mpio.rte HDLMが含まれるNIM SPOT名

    nimコマンドの詳細については,AIX のマニュアルを参照してください。