ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 11gr2RAC环境增加新节点(四)

11gr2RAC环境增加新节点(四)

原创 Linux操作系统 作者:yangtingkun 时间:2011-07-21 23:56:57 0 删除 编辑

描述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

 

 

CLUSTERDATABASE都已经新增了节点:

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10524365