中央エージェントとは、デフォルトで最初のOracle Management Service (OMS)とともにデプロイされるOracle Management Agent (管理エージェント)です。Enterprise Manager Cloud Control 12c リリース1 (12.1.0.1)および12c リリース2 (12.1.0.2)では、中央エージェントのエージェント・ベース・ディレクトリはデフォルトでOracle Middleware Home (ミドルウェア・ホーム)内に保持されました。しかし、Enterprise Manager Cloud Control 12c リリース3 (12.1.0.3)以上では、エージェント・ベース・ディレクトリをミドルウェア・ホーム内に保持することもできますが、ミドルウェア・ホーム外に保持することを強くお薦めしました。12c リリース1 (12.1.0.1)または12c リリース2 (12.1.0.2)から12c リリース3 (12.1.0.3)以上へのアップグレード時に、付録Cの説明に従ってエージェント・ベース・ディレクトリをミドルウェア外の場所に移行することもできました。中央エージェントをすでに移行している場合は、古いOMSホームをすぐに削除できます。それ以外の場合は、まず中央エージェントを移行してから、古いOMSホームを削除する必要があります。
この付録では、この両方の状況下で古いOMSホームを削除する方法について説明します。特に、次の内容について説明します。
中央エージェントが古いミドルウェア・ホーム外の場所にまだ移行されていない場合は、まず中央エージェントを移行してから古いOMS (古いミドルウェア・ホーム)を削除する必要があります。次の手順を実行します。
中央エージェントを古いミドルウェア・ホーム外の場所に移行します。
プラグインのリストを作成します。
<AGENT_HOME>/perl/bin/perl <AGENT_HOME>/sysman/install/create_plugin_list.pl -instancehome <AGENT_INSTANCE_HOME>
<AGENT_HOME>
は現在の中央エージェントのOracleホームを表し、<AGENT_INSTANCE_HOME>
は現在の中央エージェントのインスタンス・ホームを表します。
中央エージェントをスタンドアロン・エージェントに変換します。
<AGENT_HOME>/perl/bin/perl <AGENT_HOME>/sysman/install/AgentMigrate.pl -instanceHome <AGENT_INSTANCE_HOME> -newAgentBaseDir <AGENT_BASE_DIRECTORY>
<AGENT_HOME>
は現在の中央エージェントのOracleホームを、<AGENT_INSTANCE_HOME>
は新しい中央エージェントのインスタンス・ホームを、<AGENT_BASE_DIRECTORY>
は中央エージェント・ベース・ディレクトリの移行先となる場所をそれぞれ表します。
古いOMSホーム(古いミドルウェア・ホーム)を削除します。
古いOMSホームをデタッチします。
<OLD_OMS_HOME>/oui/bin/runInstaller -detachHome -force -allDepHomes -silent ORACLE_HOME=<OLD_OMS_HOME> -waitForCompletion -invPtrLoc <OMS_HOME>/oraInst.loc
Oracle共通ディレクトリをデタッチします。
<OLD_OMS_HOME>/oui/bin/runInstaller -detachHome -force -allDepHomes -silent ORACLE_HOME=<OLD_MW_HOME>/oracle_common -waitForCompletion -invPtrLoc <OLD_MW_HOME>/oraInst.loc
古いミドルウェア・ホームからプロセスが実行されていないか確認します。
ps -ef | grep <OLD_MW_HOME>
プロセスが実行されていない場合は、古いOMSホームを削除します。
rm -rf <OLD_OMS_HOME>
中央エージェントが古いミドルウェア・ホーム外の場所にすでに移行されている場合は、古いOMS (古いミドルウェア・ホーム)をすぐに削除できます。次の手順を実行します。
古いOMSホームをデタッチします。
<OLD_OMS_HOME>/oms/oui/bin/runInstaller -detachHome -force -allDepHomes -silent ORACLE_HOME=<OLD_OMS_HOME> -waitForCompletion -invPtrLoc <OMS_HOME>/oraInst.loc
Oracle共通ディレクトリをデタッチします。
<OLD_OMS_HOME>/oui/bin/runInstaller -detachHome -force -allDepHomes -silent ORACLE_HOME=<OLD_MW_HOME>/oracle_common -waitForCompletion -invPtrLoc <OLD_MW_HOME>/oraInst.loc
古いミドルウェア・ホームからプロセスが実行されていないか確認します。
ps -ef | grep <OLD_MW_HOME>
プロセスが実行されていない場合は、古いOMSホームを削除します。
rm -rf <OLD_OMS_HOME>