Cloud Control Not Starting Automatically in OVM_EM12R2

Overview

After booting the VM created in Manually Create Cloud Control VM from Appliance, the OMS was not running.

Status

Work Around Available

Work Around

The work around is to start everything manually:

/u01/OracleHomes/agent/agent_inst/bin/emctl start agent
export ORACLE_HOME=/u01/OracleHomes/db11g/product/11.2.0/dbhome_1
export ORACLE_SID=emrepus
/u01/OracleHomes/db11g/product/11.2.0/dbhome_1/bin/lsnrctl start
/u01/OracleHomes/db11g/product/11.2.0/dbhome_1/bin/sqlplus / as sysdba
startup
exit
/u01/OracleHomes/Middleware/oms/bin/emctl start oms

Diagnosis

Agent Not Running

The EM12C agent was not running, so I started it:

[oracle@cloudctl ~]$ /u01/OracleHomes/agent/agent_inst/bin/emctl status agent Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. --------------------------------------------------------------- Agent is Not Running [oracle@cloudctl ~]$ /u01/OracleHomes/agent/agent_inst/bin/emctl start agent Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. Starting agent ..................... started. [oracle@cloudctl ~]$ /u01/OracleHomes/agent/agent_inst/bin/emctl status agent Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. --------------------------------------------------------------- Agent Version : 12.1.0.2.0 OMS Version : (unknown) Protocol Version : 12.1.0.1.0 Agent Home : /u01/OracleHomes/agent/agent_inst Agent Binaries : /u01/OracleHomes/agent/core/12.1.0.2.0 Agent Process ID : 1751 Parent Process ID : 1705 Agent URL : https://cloudctl.yaocm.id.au:3872/emd/main/ Repository URL : https://cloudctl.yaocm.id.au:4900/empbs/upload Started at : 2012-10-27 18:01:51 Started by user : oracle Last Reload : (none) Last successful upload : (none) Last attempted upload : (none) Total Megabytes of XML files uploaded so far : 0 Number of XML files pending upload : 24 Size of XML files pending upload(MB) : 0.02 Available disk space on upload filesystem : 25.38% Collection Status : Collections enabled Heartbeat Status : OMS is unreachable Last attempted heartbeat to OMS : 2012-10-27 18:02:11 Last successful heartbeat to OMS : (none) Next scheduled heartbeat to OMS : 2012-10-27 18:02:41 --------------------------------------------------------------- Agent is Running and Ready

OMS Not Running

The Oracle Management Server (OMS) was not running as well, so I started as well:

[oracle@cloudctl ~]$ /u01/OracleHomes/Middleware/oms/bin/emctl status oms Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. WebTier is Down Oracle Management Server is Down [oracle@cloudctl ~]$ /u01/OracleHomes/Middleware/oms/bin/emctl start oms Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. Starting Oracle Management Server... Starting WebTier... WebTier Successfully Started Oracle Management Server is not functioning because of the following reason: Failed to connect to repository database. OMS will be automatically restarted once it identifies that database and listener are up.

Repository Database is Down

Isn't this fun? The repository database is down as well. Didn't anythibng start on reboot?

[oracle@cloudctl ~]$ /u01/OracleHomes/db11g/product/11.2.0/dbhome_1/bin/srvctl status ****Unable to retrieve Oracle Clusterware home. Start Oracle Clusterware stack and try again. [oracle@cloudctl ~]$ find /u01 -name crsctl -type f -print [oracle@cloudctl ~]$ export ORACLE_HOME=/u01/OracleHomes/db11g/product/11.2.0/dbhome_1 [oracle@cloudctl ~]$ ls $ORACLE_HOME/dbs hc_emrepus.dat init.ora lkEMREPUS orapwemrepus spfileemrepus.ora [oracle@cloudctl ~]$ export ORACLE_SID=emrepus [oracle@cloudctl ~]$ /u01/OracleHomes/db11g/product/11.2.0/dbhome_1/bin/sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Sat Oct 27 18:31:06 2012 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 2505338880 bytes Fixed Size 2230952 bytes Variable Size 771753304 bytes Database Buffers 1711276032 bytes Redo Buffers 20078592 bytes Database mounted. Database opened. SQL> exit Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

Check OMS:

[oracle@cloudctl ~]$ /u01/OracleHomes/Middleware/oms/bin/emctl status oms Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. WebTier is Up Oracle Management Server is not functioning because of the following reason: Failed to connect to repository database. OMS will be automatically restarted once it identifies that database and listener are up.

Listener is not Running

The listener must be down:

[oracle@cloudctl ~]$ /u01/OracleHomes/db11g/product/11.2.0/dbhome_1/bin/lsnrctl status LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 27-OCT-2012 18:33:32 Copyright (c) 1991, 2011, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) TNS-12541: TNS:no listener TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error: 111: Connection refused Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=cloudctl.yaocm.id.au)(PORT=1521))) TNS-12541: TNS:no listener TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error: 111: Connection refused [oracle@cloudctl ~]$ /u01/OracleHomes/db11g/product/11.2.0/dbhome_1/bin/lsnrctl start LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 27-OCT-2012 18:33:39 Copyright (c) 1991, 2011, Oracle. All rights reserved. Starting /u01/OracleHomes/db11g/product/11.2.0/dbhome_1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 11.2.0.3.0 - Production System parameter file is /u01/OracleHomes/db11g/product/11.2.0/dbhome_1/network/admin/listener.ora Log messages written to /u01/OracleHomes/db11g/diag/tnslsnr/cloudctl/listener/alert/log.xml Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=cloudctl.yaocm.id.au)(PORT=1521))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production Start Date 27-OCT-2012 18:33:41 Uptime 0 days 0 hr. 0 min. 0 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/OracleHomes/db11g/product/11.2.0/dbhome_1/network/admin/listener.ora Listener Log File /u01/OracleHomes/db11g/diag/tnslsnr/cloudctl/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=cloudctl.yaocm.id.au)(PORT=1521))) The listener supports no services The command completed successfully

OMS is Running

Got the OMS finally up:

[oracle@cloudctl ~]$ /u01/OracleHomes/Middleware/oms/bin/emctl status oms Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. WebTier is Up Oracle Management Server is not functioning because of the following reason: Failed to connect to repository database. OMS will be automatically restarted once it identifies that database and listener are up. [oracle@cloudctl ~]$ /u01/OracleHomes/Middleware/oms/bin/emctl stop oms Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. Stopping WebTier... WebTier Successfully Stopped Stopping Oracle Management Server... Oracle Management Server Successfully Stopped Oracle Management Server is Down [oracle@cloudctl ~]$ /u01/OracleHomes/Middleware/oms/bin/emctl start oms Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. Starting Oracle Management Server... Starting WebTier... WebTier Successfully Started Oracle Management Server Successfully Started Oracle Management Server is Up [oracle@cloudctl ~]$ /u01/OracleHomes/Middleware/oms/bin/emctl status oms Oracle Enterprise Manager Cloud Control 12c Release 2 Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. WebTier is Up Oracle Management Server is Up