ヘッダーをスキップ
Oracle Clusterwareインストレーション・ガイド
11gリリース1(11.1)for HP-UX
E05976-04
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

8 Oracle Clusterwareの削除

この章では、Oracle Clusterwareの削除方法について説明します。

この章の内容は次のとおりです。


参照:

個々の製品を削除する場合は、要件および制限について製品固有のドキュメントを参照してください。

8.1 Oracle Clusterwareを削除するタイミングの決定

次のような場合に、インストールされたコンポーネントを削除します。

8.2 シングル・インスタンス・データベース・ホームへのシングル・インスタンスASMの再配置

Oracle Clusterware上にシングル・インスタンスのOracle Databaseがインストールされており、Oracle Clusterwareを削除する必要がある場合は、次の構文を使用して、ローカルCSS構成をASMホームに追加します。

ASM_home/bin/localconfig add

次に例を示します。

$ cd /u01/app/asm/bin/
$ ./localconfig add

8.3 Oracle Clusterwareの削除

スクリプトrootdelete.shおよびrootdeinstall.shを使用すると、システムからOracle Clusterwareが削除されます。これらのスクリプトを実行した後、Oracle Universal Installerを実行してOracle Clusterwareホームを削除します。次の項では、これらのスクリプトについて説明します。その後、Oracle Clusterwareソフトウェアの削除手順についても説明します。

8.3.1 rootdelete.shスクリプトの概要

rootdelete.shスクリプトは、各ノードのOracle Clusterwareホームから実行する必要があります。このスクリプトを実行すると、Oracle Clusterwareスタックが停止し、inittabエントリが削除され、一部のOracle Clusterwareファイルが削除されます。また、このスクリプトは、Oracle Cluster Registryの既存のリリースから以前のリリースへのダウングレードにも使用できます。スクリプトで使用する構文は次のとおりです。

# rootdelete.sh options

オプションは次のとおりです。

  • paramfile: rootdelete.shコマンドの構成情報が含まれているパラメータ・ファイルを使用します。パラメータ・ファイルのパスと名前を指定します。たとえば、-paramfile /usr/oracle/cwdeleteparです。

  • local│remote: ローカル・ノードでrootdelete.shを実行する場合はlocal、他のいずれかのノードでこのスクリプトを実行する場合はremoteを使用します。ローカル・ノードとは、OUIを実行するノード(最後に稼働しているノード)で、 rootdeinstall.shを実行するノードです。

  • nosharedvar│sharedvar: (/etc/oracleまたは/var/opt/oracleにある)ocr.locのディレクトリ・パスが共有ファイル・システムにない場合は、nosharedvarを使用します。ocr.locのディレクトリ・パスが共有の場所にある場合は、sharedvarを使用します。デフォルトはnosharedvarです。

  • sharedhome│nosharedhome: Oracle Clusterwareホームがノード間で共有されている場合は、sharedhomeを使用します。共有されていない場合は、nosharedhomeを使用します。デフォルトはsharedhomeです。

  • downgrade: Oracle Clusterwareを以前のOracle Clusterwareバージョンにダウングレードする場合は、このオプションを使用します。-downgradeオプションでは、次のフラグを使用します。

    • -version: ダウングレードするバージョンを指定します。デフォルトは10.2です。

    • -force: 強制的にルート構成のクリーンアップを行います。

たとえば、次のコマンドを入力して、パス/u01/app/crsにあるOracle Clusterwareホームからrootdelete.shスクリプトを実行します。スクリプトはリモート・ノードで実行し、ocr.locは各ノードの/etc/oracleにあります。

# cd /u01/app/crs/install/
# /rootdelete.sh remote nosharedvar

8.3.2 rootdelete.shパラメータ・ファイルの例

rootdelete.shのパラメータ・ファイルを作成して、削除手順を繰り返すことができます。テスト環境のように、繰り返し再インストールを実行する場合は、これを行います。次にrootdelete.shのパラメータ・ファイルの例を示します。システム構成によって異なる項目はイタリック体で示されています。

CLUSTER_NODES=mynode1,mynode2
INVENTORY_LOCATION=u01/app/oracle/oraInventory
CRS_HOME=true
ORA_CRS_HOME=/u01/app/crs
ORACLE_OWNER=oracle
DBA_GROUP=oinstall

8.3.3 rootdeinstall.shスクリプトの概要

クラスタ内のすべてのノードでrootdelete.shを実行してから、ローカル・ノードでのみrootdeinstall.shスクリプトを実行します。このコマンドを使用して、Oracle Clusterware OCRファイルを削除するか、または既存のインストールをダウングレードします。rootdeinstall.shスクリプトには、次のコマンド・オプションがあります。

  • paramfile: rootdelete.shコマンドの構成情報が含まれているパラメータ・ファイル。

  • downgrade: Oracle Clusterwareを以前のバージョンにダウングレードする場合は、このオプションを使用します。-versionフラグを使用して、ダウングレードするバージョンを指定します。デフォルトは10.2です。

8.3.4 Oracle Clusterwareの削除

Oracle Clusterwareを削除するには、次の手順を実行します。

  1. oracleユーザーとしてログインし、各ノードで既存のOracle Databaseインスタンスを通常の順序または優先度の高い順に停止します。次に例を示します。

    $ Oracle_home/bin/srvctl stop database -d db_name
    $ Oracle_home/bin/srvctl stop asm -n node
    $ Oracle_home/bin/srvctl stop nodeapps -n node
    
  2. Database Configuration AssistantおよびNetCAを使用して、リスナー、自動ストレージ管理インスタンスおよびデータベースをシステムから削除します。これによって、クラスタ上のリスナー、自動ストレージ管理インスタンスおよびデータベースに関連付けられているOracle Clusterwareリソースが削除されます。

  3. リモート・ノードの場合は、rootユーザーとしてログインし、ディレクトリをOracle Clusterwareホームに変更した後、rootdeleteスクリプトにremote nosharedvar nosharedhomeオプションを指定して実行します。次に例を示します。

    [root@node2 /] # cd /u01/app/crs/install
    [root@node2 /install] # ./rootdelete.sh remote nosharedvar nosharedhome
    
  4. ローカル・ノードの場合は、rootユーザーとしてログインし、ディレクトリをOracle Clusterwareホームに変更した後、rootdeleteスクリプトにlocal nosharedvar nosharedhomeオプションを指定して実行します。次に例を示します。

    [root@node1 /] # cd /u01/app/crs/install
    [root@node1 /install] # ./rootdelete.sh local nosharedvar nosharedhome
    
  5. ローカル・ノードで、rootdeinstallスクリプトを実行します。次に例を示します。

    [root@node1 install]# ./rootdeinstall.sh
    
  6. oracleユーザーとしてログインし、Oracle Universal Installerを実行してOracle Clusterwareホームを削除します。次に例を示します。

    $ cd /u01/app/crs/oui/bin
    $ ./runInstaller -deinstall -removeallfiles