Advanced Oracle Document Enterprise Manager Cloud Control 12c R1(12.1.0.1) [OMS Part] Author: Hyun-Ho, Jung Site: http://www.commit.co.kr Job: Oracle DBA Email: admin@commit.co.kr cleanto@naver.com Creation Date: 2012-03 - 04
EM 12 Cloud Control 1. TEST Information Items Description Test Date 2012 / 03 / 04 CPU Main Memory Oracle VirtualBox VCPUx2 4GB O/S version Oracle Enterprise Linux 5.5 Host Name ORACLE_SID Oracle Enterprise Manager Version Oracle Version Weblogic Version em12c em12c EM 12 Cloud Control(12.1.0.1) With Bundle Patch 1 11gR2(11.2.0.3) 11gR1(10.3.5) Advanced Oracle Document 2
2. Oracle EM Cloud Control 2011 년 10 월 2 ~ 6 일에열린 Oracle Open World 당시발표된제품으로써이전버전 (11g) 과많은 부분이달라졌으며, 제품명도 g(grid) 에서 c(cloud) 로변경됨에따라향후 Oracle 이지향하는 방향성을보여주는첫번째제품이다. Oracle Database 만사용할수있는 Enterprise Manager 보다포괄적이며확장적인제품이다. 이기종 OS / 이기종 Database / 이기종 WAS / OracleVM 및어플리케이션을관리하는데사용한다. 단순히어플리케이션통합모니터링 (APM) 과는차이는있다. 여러어플리케이션 (OS/Database/Was/OracleVM) 을모니터링이외모든관리및제어를 EM 을통해서 가능함으로써진정한통한관리솔루션이라고할수있다. 이번 12c 버전에서는 OracleVM 3.0 버전을지원하며, 기본 UI 의개선및 Dashboard Customize 를 지원하는부분이주요이슈이며, Application Testing Suite 과 Real User Experience Insight(RUI) 과 연동을지원하게된다. EM 11gR1 과 OracleVM Manager 와같은 Web Console 이존재하는제품에서이용되는 Database 나 Weblogic 의경우해당제품을위해사용하면무료로제공된다 ( 라이선스미책정 ) Advanced Oracle Document 3
Requirements 자세한사항은아래링크를통해알수있으며 http://docs.oracle.com/cd/e24628_01/install.121/e22624/toc.htm 간략한 Requirements 사항은아래와같다. Hardware Small Medium Large 1 OMS, < =1000 targets, <100 agents 2 OMSes for < =10,000 targets and <1000 agents >2 OMSes, >=10,000 targets, >=1000 agents CPU Cores/Host 2 4 8 RAM 4 GB 6 DB 8 GB RAM with ADP, JVMD 6 GB 10 DB 14 GB Oracle WebLogic Server JVM Heap Size 512 MB 1 DB 2 GB Hard Disk Space 7 GB 7 DB 7 GB Hard Disk Space with ADP, JVMD 10 GB 12 DB 14 GB OS(OMS) LINUX RHEL / Oracle Unbreakable Linux 4.x ~ 5.x Asianux 3 SLES 10 ~ 11 SOLARIS SPARC 9 ~ 11 X86-64 10 ~ 11 AIX(Power CPU) AIX 5.3.00.04 / 6.1 / 7.1 기사나 Oracle 이발표한것처럼 g 버전 (11 버전 ) 이후부터 Itanium CPU 에대한제품지원이중단된 것을의미하듯이 HP-UX(Itanium) 용은존재하지않는다. 공식오라클문서번호는 : 1309167.1 이다. 문서내용중중요부분은아래와같다 The support table below is a representation of Oracle Enterprise Manager - OMS and Oracle Enterprise Manager - Agent support on the Itanium processor architecture. Oracle customers should use My Oracle Support to confirm the Support timeline for their specific configurations and to monitor for any support policy updates regarding these platforms. Platform/Product 10.2.0.4 10.2.0.5 11.1.0.1 Future Releases HP-UX Itanium (OMS) 1 Available Available Available Not Planned 12.1.0.x HP-UX Itanium (Agent) 2 Available Available Available Planned for 12g 13.1.0.x Linux Itanium (64-bit) (Agent) 3 Available Available Not Planned Not Planned 11.1.0.1 MS Windows Itanium (64-bit) (Agent) 4 Not Planned Available Not Planned Not Planned 11.1.0.1 HP OpenVMS Itanium 5 Not Planned Not Planned Not Planned Not Planned 10.2.0.2 First Release NOT Supported Advanced Oracle Document 4
관리및모니터링을위한 Agent(OMA) 는지원계획이있지만그외 (OMS 등 ) 에대한지원계획은 없다그외 Oracle 의 Itanium CPU 에대한향후지원에대한부분은공식적으로 oracle.com 에 기재되어있다. http://www.oracle.com/us/corporate/features/itanium-346707.html Oracle Software Terminal Version Available On Itanium-based HP Servers e-business Suite 12.1 12.2 Peoplesoft 9.1 9.2 JD Edwards 9 9.1 Siebel 8.1 8.2 Hyperion 11.1 11.2 Fusion Applications Not planned Not planned Agile 9.3 9.4 or 10.0 Agile for Process 6.0 6.1 or 7.0 Demantra 7.3 7.4 or 8.0 glog/otm 6.2 6.3 or 7.0 Fusion Middleware 11gR1 12g Business Intelligence 11gR1 12g Oracle Database 11gR2 12g MySQL 5.5 5.6 Enterprise Manager 11gR1 12g Oracle Rdb 7.3 Not planned Linux 5.6 6.0 Next Software Release Not Available On Itanium-based HP Servers ORACLE 이발표한것처럼향후제품에대해서는기술되어있다. 대표적으로데이터베이스의항목에서다음릴리즈버전에서 Itanium HP 서버에미지원버전은 12g 로나와있을만큼 11g 버전이 Itanium base HP 의마지막버전이될확율이높을것이다. OMS 의 Repository 용 Database Oracle 11.2.0.3.0 Oracle 11.2.0.2.0 Oracle 11.2.0.1.0 Oracle 11.1.0.7.0 Oracle 10.2.0.5.0 Advanced Oracle Document 5
Weblogic Oracle WebLogic Server 11g Release 1 (10.3.5.0) 이전버전인 11gR1 에서는별도로설치를해야 했지만, 이번버전에서는 Install 시 Weblogic 을설치가되며설치되는버전은 10.3.5 로설치가된다. 본문서에서사용하는환경은아래와같으며, OS 설치후 Database 설치부터기술되어있다. OS : Oracle Unbreakable Linux 5.5 64bit Database : 11gR2(11.2.0.3) 64bit Weblogic : 11gR1 (10.3.5.0) Generic - EM 설치시설치된다. 3. Pre Installation Task MEMORY Weblogic 및 Oracle Database 및 OMS, Agent 를고려하여최소 4GB 를고려해야한다. FREE SPACE Weblogic, EM 인스톨파일및 Database 생성등을고려하여 30-40GB 의공간확보가필요 Creation OS USER # groupadd -g 1000 dba # useradd -g dba -u 1000 -d /oracle oracle oracle 유저의패스워드설정 # passwd oracle oracle 유저 profile 설정 export ORACLE_BASE=/oracle export ORACLE_HOME=$ORACLE_BASE/product/db export OMS_HOME=/oracle/product/Middleware/oms export OMA_HOME=/oracle/product/Middleware/agent export MIDLLEWARE_HOME=/oracle/product/Middleware export ORACLE_SID=em12c export ORACLE_TERM=xterm export TNS_ADMIN=$ORACLE_HOME/network/admin export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949 export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$OMS_HOME/bin export PATH=$PATH:$JAVA_HOME/bin export TEMP=/tmp export TMPDIR=/tmp export LANG=C export EDITOR=vi Advanced Oracle Document 6
Kernel parameter & Limit setting - /etc/sysctl.conf 에아래에내용을기술한다. kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 kernel.shmall=1572864000 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.aio-max-nr = 1048576 kernel.shmmax= 물리메모리 (byte) - /etc/security/limits.conf 에아래에내용을기술한다. oracle soft nofile 131072 oracle hard nofile 131072 oracle soft nproc 131072 oracle hard nproc 131072 oracle soft core unlimited Firewall & selinux Disable setup 명령어를통해 Firewall 와 selinux 을 disable 한다. setenforce 0 명령어를통해 selinux 를 off 한다 (RHEL) OEL 은설정후 reboot 를한다. /etc/hosts 수정 # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.0.29 em12c 위와같이 real ip 와호스트네임을매핑시켜준다. Weblogic Enterprise Manager Grid Control 11gR1 에서는내장 was(oc4j) 없이별도의 Weblogic 설치가요구되었지만 12c 에서는 Install Media에포함및설치과정중에 Weblogic을설치하게됨으로별도로설치하지않아도된다 ( 포함되어있음 ) Oracle Fusion Middleware 11g Release 1 으로세부버전은 10.3.5 이다. Advanced Oracle Document 7
Oracle Database(OMR = Oracle Management Repository) - Oracle Database 10gR2(10.2.0.5) 이상설치를한다. - EM Cloud Control 설치전미리설치가되어있어야한다. - Database 생성시 EM Repository는생성하지않아야한다. - 인스턴스생성시 EM을선택해설치를하게되면 EM Cloud Control 설치시기존 EM Repository를지워야된다는경고메시지가나오며, 삭제전까지진행되지않는다. 중요설정사항 session_cached_cursors 값이 200이상 log_buffer 사이즈는 10MB 이상 processes 300이상 redo log 파일크기 300MB 이상 (instance 생성시변경한다 ) Database Installation./runInstaller Skip software updates 선택 Advanced Oracle Document 8
Install database software only 선택 Single instance database installation 선택 Advanced Oracle Document 9
Korean 추가 Advanced Oracle Document 10
Inventory Directory 를수정한다. Advanced Oracle Document 11
root 유저로 script 를수행후설치를종료한다. netca 를통해 listener 생성 $ netca Advanced Oracle Document 12
dbca 를통해 Instance 생성 $ dbca Custom Database 선택 Advanced Oracle Document 13
반드시 EM 옵션을 UnCheck 한다 Advanced Oracle Document 14
EM Repository Component 를 UnCheck 한다. Database Storage 단계에서 redo log file 의사이즈를변경한다. Advanced Oracle Document 15
그외설정을마무리한후설치를진행한다. 파라미터수정 매뉴얼에서없지만추가적으로필자는아래와같이 4 가지파라미터를변경함. SQL> ALTER SYSTEM SET AUDIT_TRAIL=NONE SCOPE=SPFILE; SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; SQL> ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON=FALSE; SQL> ALTER SYSTEM SET SESSION_CACHED_CURSORS=300 SCOPE=SPFILE; log_buffer size 변경을위해 pfile 생성 SQL> create pfile='/oracle/init.ora' from spfile; 생성된 init.ora 파일에아래파라미터 ( 내용 ) 추가 *.log_buffer=20971520 shutdown 후 pfile 을 spfile 로적용 SQL> shutdown immediate; SQL> create spfile from pfile='/oracle/init.ora'; SQL> startup 자동통계정보수집중지 10gR2(10.2.0.4 ~ 10.2.0.5) execute dbms_scheduler.disable('gather_stats_job',true); execute dbms_scheduler.stop_job('gather_stats_job',true); Advanced Oracle Document 16
11gR1(11.1.0.7) or higher execute dbms_auto_task_admin.disable('auto optimizer stats collection',null,null); OS 부팅시 Database 기동스크립트작성 OS 부팅시 OMS 가기동스크립트에의해작동되는데 Database 가구동되지않으면에러가 발생되기때문에 Database 도 OS 부팅시기동되도록스크립트를작성한다. /etc/init.d/dbstart 파일을생성후아래내용을기재한다. ################################### # LISTENER START ################################### _DB_LIS=`ps -ef egrep "tnslsnr" grep -v grep` if [ "$_DB_LIS" = "" ] then su - oracle -c "lsnrctl start" fi ################################### # DBMS STARTUP ################################### _DB_PMON=`ps -ef egrep pmon_ grep -v grep` if [ "$_DB_PMON" = "" ] then su - oracle -c 'sqlplus "/ as sysdba" <<EOF startup mount; recover database; alter database open; exit EOF ' fi 퍼미션변경 chmod 755 /etc/init.d/dbstart 심볼릭링크생성 ln -s /etc/init.d/dbstart /etc/rc3.d/s85dbstart ln -s /etc/init.d/dbstart /etc/rc5.d/s85dbstart * 앞으로해당데이터베이스를 OMR(Oracle Management Repository) 이라고기술 Advanced Oracle Document 17
4. Installation EM 앞으로 EM Cloud Control 을 OMS(Oracle Management Server) 라고기재 ( 기술 ) 합니다. Installation oracle 유저로./runInstaller 를실행한다. SKIP 선택 Advanced Oracle Document 18
1) Create a new Enterprise Manager System 항목에서 Advanced 를선택 2) Middleware Home Location 을입력한다 ( 문서경로 /oracle/product/middleware ) 모든 PLUG-IN 선택 Advanced Oracle Document 19
설치시여러번패스워드를기술하니별도로기록해둔다. Database 정보입력 Advanced Oracle Document 20
OK 선택 설치시여러번패스워드를기술하니별도로기록해둔다. SYSMAN Password EM Grid/Cloud Control 에서는 sys 나 system 유저를사용하지않는다. sysman 을사용한다. Registration Password install 중인 Enterprise Manager Cloud Control system 과관리대상에설치되는 Oracle Management Agents(OMA) 간의통신시반드시 secure protocol 이사용되도록되어있으며, 여기서입력하는 password는 OMS가 OMA를인증하기위해필요한암호이므로반드시기억 / 기록해야한다위에서설정한 node manager 의비밀번호를입력한다. Advanced Oracle Document 21
port 에대한설정부분이며, 특별한경우가아니면 default 값으로사용 Install 을클릭하여설치를진행한다. Advanced Oracle Document 22
[ 설치가진행되는중 ] 설치완료후 root 로스크립트실행 /oracle/product/middleware/oms/allroot.sh Advanced Oracle Document 23
설치가완료되면위와같이 Install Summary 화면을볼수있으며, https 로서비스되며 7799 포트에 대한정보를확인가능하다. 접속주소는 https://ip:7799/em 추가적으로아래주소및포트로 weblogic/webtier 에접근이가능하다. Weblogic Console Webtier(web server) https://ip:7101/console http://ip:4889 Advanced Oracle Document 24
5. Exploring to new Dashboard 설치시설정한 sysman 비밀번호를입력하여로그인을한다 라이센스계약서페이지에서동의함을누른다 Advanced Oracle Document 25
일부 APM 솔루션에서어필하는기능중 Dashboard Customize 의기능과유사하게 EM 12c 부터는 일부분 Customize 가지원되며간단하지만로그인후보이게되는화면에대해서이전버전과다르게 원하는관점 (View) 를선택할수있게되었다. 설정후변경이가능하며, 일단기존과유사하게 Summary 에대한정보를보는요약을선택한다 ( 내홈으로선택 ) 추가적으로미리보기를누르면대략적인구성화면을미리볼수있다 Advanced Oracle Document 26
Advanced Oracle Document 27
OMA 설치등의문서는 http://www.commit.co.kr enterprise manager > Cloud Control 카테고리참고 Advanced Oracle Document 28