日本語PDF

Oracle DatabaseでのOracle ASMLIBの削除

Oracle ASMライブラリ・ドライバ(Oracle ASMLIB)がインストールされていても、デバイス・パスの永続性のためにそれを使用していない場合、Oracle ASMLIBを削除します。

  1. rootとしてログインします。
  2. Oracle ASMと、実行中のデータベース・インスタンスがあればそれも停止します。
    # srvctl stop database
    # srvctl stop asm
  3. Oracle Restartスタックを停止します。
    # cd Grid_home/bin
    # crsctl stop has

    ここで、Grid_homeはOracle Grid Infrastructureホームのディレクトリ・パスです。

  4. システムを再起動せずにOracle ASMLIBをアンロードします。
    # /usr/sbin/oracleasm exit
  5. Oracle ASMLIBを停止します。
    # /usr/sbin/oracleasm configure -d
  6. oracleasmライブラリとツールのRPMを削除します。
    # rpm -e oracleasm-support
    # rpm -e oracleasmlib
  7. oracleasm RPMが残っていないかどうか確認します。
    # rpm -qa| grep oracleasm
  8. oracleasm構成ファイルが残っている場合には、削除します。
    # rpm -qa| grep oracleasm | xargs rpm -e
    Oracle ASMLIB and associated RPMs are now removed.

Oracle Restartスタックを起動します。オプションで、Oracle Restartスタックを起動する前にOracle ASMフィルタ・ドライバ(Oracle ASMFD)をインストールし、構成します。