描述Solaris 10上的Oracle RAC 11.2.0.1新增节点的过程。
这一篇介绍通过dbca来添加新实例。
11gr2RAC环境增加新节点(一):http://yangtingkun.itpub.net/post/468/520949
11gr2RAC环境增加新节点(二):http://yangtingkun.itpub.net/post/468/521029
11gr2RAC环境增加新节点(三):http://yangtingkun.itpub.net/post/468/521097
CLUSTER和DATABASE都已经新增了节点:
bash-3.00$ ps -ef|grep grid
root 22450 1 0 14:38:22 ? 0:13 /data/grid/bin/orarootagent.bin
oracle 22903 1 0 14:41:32 ? 0:00 /data/grid/opmn/bin/ons -d
root 22657 1 0 14:41:18 ? 0:18 /data/grid/bin/oclskd.bin
oracle 22904 22903 0 14:41:32 ? 0:01 /data/grid/opmn/bin/ons -d
root 22508 1 0 14:38:38 ? 0:14 /data/grid/bin/octssd.bin
oracle 22988 1 0 14:41:40 ? 0:45 /data/grid/jdk/jre/bin/sparcv9/java -Doracle.supercluster.cluster.server=eonsd
oracle 22968 1 0 14:41:37 ? 0:01 /data/grid/bin/tnslsnr LISTENER_SCAN1 -inherit
oracle 22734 22645 0 14:41:22 ? 0:00 /data/grid/bin/evmlogger.bin -o /data/grid/evm/log/evmlogger.info -l /data/grid
oracle 22581 1 0 14:41:05 ? 0:18 /data/grid/bin/oclskd.bin
root 22612 1 0 14:41:14 ? 1:47 /data/grid/bin/crsd.bin reboot
root 22838 1 0 14:41:27 ? 4:22 /data/grid/bin/orarootagent.bin
oracle 22645 1 0 14:41:18 ? 0:45 /data/grid/bin/evmd.bin
oracle 22363 1 0 14:38:14 ? 1:22 /data/grid/bin/oraagent.bin
root 22448 1 0 14:38:22 ? 0:43 /data/grid/bin/cssdagent
oracle 22474 1 0 14:38:23 ? 0:21 /data/grid/bin/diskmon.bin -d -f
oracle 22387 1 0 14:38:15 ? 0:01 /data/grid/bin/mdnsd.bin
oracle 22400 1 0 14:38:17 ? 0:01 /data/grid/bin/gipcd.bin
oracle 22466 19052 0 16:29:08 pts/2 0:00 grep grid
oracle 22423 1 0 14:38:19 ? 0:24 /data/grid/bin/gpnpd.bin
root 22446 1 0 14:38:21 ? 0:42 /data/grid/bin/cssdmonitor
root 21875 1 0 14:35:46 ? 3:07 /data/grid/bin/ohasd.bin reboot
oracle 22462 1 0 14:38:23 ? 3:05 /data/grid/bin/ocssd.bin
oracle 22813 1 0 14:41:27 ? 0:26 /data/grid/bin/oraagent.bin
oracle 23207 1 0 14:42:04 ? 0:01 /data/grid/bin/tnslsnr LISTENER -inherit
当前节点的ASM实例也启动了:
bash-3.00$ ps -ef|grep ora
root 22450 1 0 14:38:22 ? 0:13 /data/grid/bin/orarootagent.bin
oracle 22545 1 0 14:41:01 ? 0:03 asm_ping_+ASM3
oracle 22903 1 0 14:41:32 ? 0:00 /data/grid/opmn/bin/ons -d
oracle 22722 19052 0 16:29:33 pts/2 0:00 grep ora
oracle 22541 1 0 14:41:01 ? 0:01 asm_gen0_+ASM3
oracle 22577 1 0 14:41:05 ? 0:02 asm_mmnl_+ASM3
oracle 20133 1 0 16:25:01 ? 0:00 oracle+ASM3_o000_+asm3 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 22904 22903 0 14:41:32 ? 0:01 /data/grid/opmn/bin/ons -d
oracle 22988 1 0 14:41:40 ? 0:46 /data/grid/jdk/jre/bin/sparcv9/java -Doracle.supercluster.cluster.server=eonsd
oracle 22968 1 0 14:41:37 ? 0:01 /data/grid/bin/tnslsnr LISTENER_SCAN1 -inherit
oracle 22624 1 0 14:41:17 ? 0:00 oracle+ASM3_ocr (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 19052 19018 0 16:23:05 pts/2 0:00 bash
oracle 22734 22645 0 14:41:22 ? 0:00 /data/grid/bin/evmlogger.bin -o /data/grid/evm/log/evmlogger.info -l /data/grid
oracle 22581 1 0 14:41:05 ? 0:18 /data/grid/bin/oclskd.bin
oracle 22635 1 0 14:41:17 ? 0:01 oracle+ASM3_asmb_+asm3 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
root 22838 1 0 14:41:27 ? 4:23 /data/grid/bin/orarootagent.bin
oracle 22645 1 0 14:41:18 ? 0:46 /data/grid/bin/evmd.bin
oracle 22363 1 0 14:38:14 ? 1:23 /data/grid/bin/oraagent.bin
oracle 20131 1 0 16:25:01 ? 0:01 asm_o000_+ASM3
oracle 22563 1 0 14:41:04 ? 0:01 asm_dbw0_+ASM3
oracle 22535 1 0 14:41:00 ? 0:08 asm_pmon_+ASM3
oracle 22551 1 0 14:41:01 ? 0:33 asm_lmon_+ASM3
oracle 22474 1 0 14:38:23 ? 0:21 /data/grid/bin/diskmon.bin -d -f
oracle 22387 1 0 14:38:15 ? 0:01 /data/grid/bin/mdnsd.bin
oracle 22400 1 0 14:38:17 ? 0:01 /data/grid/bin/gipcd.bin
oracle 22423 1 0 14:38:19 ? 0:24 /data/grid/bin/gpnpd.bin
oracle 22571 1 0 14:41:04 ? 0:04 asm_rbal_+ASM3
oracle 22553 1 0 14:41:01 ? 0:14 asm_lmd0_+ASM3
oracle 19018 20302 0 16:23:01 pts/2 0:00 -sh
oracle 22565 1 0 14:41:04 ? 0:01 asm_lgwr_+ASM3
oracle 22462 1 0 14:38:23 ? 3:05 /data/grid/bin/ocssd.bin
oracle 22537 1 0 14:41:00 ? 0:19 asm_vktm_+ASM3
oracle 22555 1 0 14:41:03 ? 0:17 asm_lms0_+ASM3
oracle 22547 1 0 14:41:01 ? 0:01 asm_psp0_+ASM3
oracle 22549 1 1 14:41:01 ? 1:41 asm_dia0_+ASM3
oracle 22567 1 0 14:41:04 ? 0:01 asm_ckpt_+ASM3
oracle 22593 1 0 14:41:07 ? 0:02 asm_lck0_+ASM3
oracle 22569 1 0 14:41:04 ? 0:00 asm_smon_+ASM3
oracle 22561 1 0 14:41:04 ? 0:01 asm_mman_+ASM3
oracle 22813 1 0 14:41:27 ? 0:26 /data/grid/bin/oraagent.bin
oracle 22626 1 0 14:41:17 ? 0:00 asm_asmb_+ASM3
oracle 22543 1 0 14:41:01 ? 0:12 asm_diag_+ASM3
oracle 22559 1 0 14:41:04 ? 0:00 asm_lmhb_+ASM3
oracle 22573 1 0 14:41:04 ? 0:01 asm_gmon_+ASM3
oracle 22575 1 0 14:41:05 ? 0:01 asm_mmon_+ASM3
root 22579 1 0 14:41:05 ? 0:00 ora_dism_+ASM3
oracle 23207 1 0 14:42:04 ? 0:01 /data/grid/bin/tnslsnr LISTENER -inherit
oracle 22721 19052 0 16:29:33 pts/2 0:00 ps -ef
下面需要做的就很简单了,通过dbca来增加当前节点上的实例:
图形化界面启动dbca后,选择RAC数据库;
选择实例管理;
添加实例;
Oracle会列出活动的RAC数据库,这里需要输入有sysdba权限的用户和口令;
Oracle会列出节点和实例信息,确认Oracle提供的默认值是正确的,然后开始添加;
最后是新增的表空间和日志文件信息,Oracle会根据当前RAC数据库的配置来决定新增文件的大小,确认后开始实例的添加操作。
安装完成后,检查数据库实例信息:
bash-3.00$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Thu Dec 23 16:40:57 2010
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> set pages 100 lines 120
SQL> select name from v$database;
NAME
---------
TESTRAC
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
testrac3
SQL> select instance_number, instance_name, host_name, version, status
2 from gv$instance;
INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION STATUS
--------------- ---------------- ------------------------------ ----------------- ------------
3 testrac3 racnode3 11.2.0.1.0 OPEN
2 testrac2 racnode2 11.2.0.1.0 OPEN
1 testrac1 racnode1 11.2.0.1.0 OPEN
整个实例添加的过程并不会影响其他节点的在线工作状态。
感觉和以前的版本比较,节点添加的操作相对来说简单了一些。而且除了dbca外,并不需要图形界面的支持,事实上,dbca并不是必须的,用sqlplus也可以很容易的新增实例,因此整个添加实例的工作不再依赖图形界面。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-702792/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/4227/viewspace-702792/