jony413

多媒体信息发布、排队叫号、医院分诊、电子班牌

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

3)配置监听器
在任意节点上执行netca,这个工具同样会自动感应到集群环境。
[oracle@zhh1 ~]$ source .bash_profile
[oracle@zhh1 ~]$netca
1、选择配置类型:cluster configurationnext
2、选择要配置的节点:当然select all nodesnext
3、选择配置listener configurationnext
4、选择addnext
5.、填写监听器名称,这里采用默认listenernext
6、填写监听端口,这里不采用默认端口,填写3173next
7、是否需要其他配置,nonext
8、显示配置完成,nextfinishexit
9、验证监听器配置成功
[root@zhh1 ~]# /usr/oracle/product/10.2.0/crs_1/bin/crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host        
----------------------------------------------------------------------       
ora....H1.lsnr  application    0/5    0/0    ONLINE   ONLINE    zhh1        
ora.zhh1.gsd   application    0/5    0/0    ONLINE    ONLINE    zhh1        
ora.zhh1.ons   application    0/3    0/0    ONLINE    ONLINE    zhh1        
ora.zhh1.vip   application    0/0    0/0    ONLINE    ONLINE    zhh1             
ora....H2.lsnr  application   0/5    0/0    ONLINE    ONLINE   zhh2        
ora.zhh2.gsd   application    0/5    0/0    ONLINE    ONLINE    zhh2        
ora.zhh2.ons   application    0/3    0/0    ONLINE    ONLINE    zhh2        
ora.zhh2.vip   application    0/0    0/0    ONLINE    ONLINE    zhh2
10、查看监听器配置文件
LISTENER_ZHH1 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = zhh1-vip)(PORT = 3173)(IP = FIRST))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.235)(PORT = 3173)(IP = FIRST))
    )
  )
LISTENER_ZHH2 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = zhh2-vip)(PORT = 3173)(IP = FIRST))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.236)(PORT = 3173)(IP = FIRST))
    )
  )
各个节点都只监听自己的public ipvip。当某个节点故障后,故障节点的vip会转移到幸存其他节点上。这个时候这个节点上就有3ip了:自己的public ipvip和转移过来的故障节点的VIP。从这里可以看出,客户端需要通过vipRAC节点通信。

4)创建ASM
在任意节点上执行dbca,这个工具同样会自动感应到集群环境。
[oracle@zhh1 ~]$ source .bash_profile
[oracle@zhh1 ~]$dbca
1、肯定选择 oracle real application clusters databasenext
2、选择configure automatic storage managementnext
3、选择所有节点 select allnext
4、设置ASM实例的sys密码,参数文件选择pfilenext
5ASM实例参数确认,点击close
6、确认是否创建ASM实例,点击OK确认
ASM创建完毕后,ASM实例自动启动,可以创建ASM磁盘组了。
7create New创建磁盘组:
这里我们只创建两个磁盘组(oracle建议创建两个磁盘组:一个保存数据,一个给Flash Recovery Area使用)
DATA:选择HIGH冗余(即数据存放三份),disk选择VOL1VOL2VOL3
RECOVERY,选择external冗余(即数据只存一份),disk选择VOL4
8finish退出。
 
 
5)创建数据库
这个大家都很熟悉
在任意节点上
[oracle@zhh1 ~]$ source .bash_profile
[oracle@zhh1 ~]$dbca
1、肯定选择 oracle real application clusters databasenext
2create databasenext
3、选择节点 select allnext
4、选择数据库节点 general purposenext
5、填写数据库名,实例前缀名:rac
6、配置EM,这里安装EM,默认
7、设置sys密码
8、存储选项,选择ASM
9、选择DISK GROUPS,选择DATA
10、指定数据文件位置,默认我们选择的+DATA disk group
11、配置recovery,我们启用闪回,闪回区指定为+RECOVERY disk group,闪回区大小默认2G
不启用归档。
12、是否安装示例schema和执行定制脚本,默认不安装
13、是否配置service,我们这里暂时不配置service
可以使用 DBCA  srvctl 实用程序来创建数据库服务
一个很重要的服务就是TAF TAF 中的故障切换机制使任何失败的数据库连接能够重新连接到集群中的其他节点。故障切换对用户是透明的。Oracle 在故障切换实例上重新执行查询并继续向用户显示余下的结果。
14、初始化参数设置
这里内存设置为80%,字符集选择简体中文:zhs16gbk
15、设置数据文件位置,默认
16、创建数据库,我们同时选择生成创建数据库脚本,便于学习dbca建库过程。点击finish
17、摘要信息,OK
18、首先生成创建脚本,然后创建数据库,显示创建进度。
19、创建完毕,信息确认对话框,exit
20、系统自动启动rac数据库和实例。
21、数据创建完毕后,数据库及每个节点的实例信息都会注册到crs中。
[oracle@zhh1 ~]$ crs_stat -t -v
名称           类型           R/RA   F/FT   目标      状态      主机        
----------------------------------------------------------------------
ora.rac.db     application    0/0    0/1    ONLINE    ONLINE    zhh2        
ora....c1.inst application    0/5    0/0    ONLINE    ONLINE    zhh1        
ora....c2.inst application    0/5    0/0    ONLINE    ONLINE    zhh2

posted on 2013-01-20 10:47  jony413  阅读(296)  评论(0)    收藏  举报