当前位置: 主页 > 服务器技术 > 其他技术 > 在单机上模拟Oracle 10g RAC集群测试

在单机上模拟Oracle 10g RAC集群测试

时间:2010-1-12来源:互联网 点击:

五、创建 TNS 监听器进程
    DBCA 需要在 RAC 集群的所有节点上配置并运行 Oracle TNS 监听器进程,然后它才能创建集群化数据库。
$export LANG=zh_CN.EUC
$ netca &
屏幕名称
回应
Select the Type of Oracle
Net Services Configuration
选择 Cluster Configuration
Select the nodes to configure
选择节点dbrac
Listener Configuration - Next 6 Screens
接下来全部选择默认,然后返回到Select the Type of Oracle Net Services Configuration
Type of Configuration
选择 Naming Methods configuration。
Naming Methods Configuration
Selected Naming Methods: Local Naming
Type of Configuration
单击 Finish 退出 NETCA。
测试
[oracle@dbrac oracle]$ ps -ef | grep lsnr | grep -v ‘grep‘ | grep -v ‘ocfs‘ | awk ‘{print $9}‘
LISTENER_DBRAC
六、创建oracle集群数据库
1)                                                              在执行 DBCA 前,请确保为 $ORACLE_BASE/product/10.1.0/db_1 环境正确设置了 $ORACLE_HOME 和 $PATH。
2)                                                              在试图开始创建集群化数据库之前,还应确保已安装的所有服务(Oracle TNS 监听器、CRS 进程等)正在运行。
屏幕名称
回应
Welcome Screen
选择 Oracle Real Application Clusters database。
Operations
选择 Create a Database
Node Selection
选择dbrac
Database Templates
选择 Custom Database
Database Identification
Global Database Name: orcl
SID Prefix:orcl
Management Option
保留默认
Database Credentials
选择 Use the Same Password for All Accounts,并输入两次密码
Storage Options
选择使用 ASM
Create ASM Instance
推荐选择spfile
ASM Disk Groups
单击 Create New创建ASM,在弹出的Create Disk Group窗口中,Disk Group Name:orcl_data;选择“Select Member Disks”窗口中的ASM 卷ORCL:ORADATA,并确保状态为PROVISIONED,最后单击ok完成,如果不能格式化,请选择redundancy为external
Database File Locations
选择使用默认值Oracle Managed Files
Database Area: +ORCL_DATA
Recovery Configuration
选择默认Flash Recovery Area,如果要使用传统归档方式,请选择Enable Archiving
Database Content
本文为了加快安装速度,去掉了所有组件支持,仅保留了Enterprise  Manager Repository
Database Services
单击 Add,输入 orcltest 作为“Service Name”。
TAF Policy选Basic
Initialization Parameters
保留默认
Database Storage
保留默认
Creation Options
选择默认
End of Database Creation
退出DBCA

3)                                                              完成DBCA后,一个单节点集群的oracle数据库服务器已经成功创建了
4)                                                              核实orcltest服务
SQL> show parameter service
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      orcl, orcltest
如果value只有一个值orcl,则需要手工添加orcltest
SQL> alter system set service_names =‘orcl, orcltest‘ scope=spfile;
七、测试集群
先检查VIP是否已经启动
[oracle@dbrac oracle]$ ifconfig eth0:1
eth0:1    Link encap:Ethernet  HWaddr 00:0D:61:EB:01:66  
          inet addr:192.168.22.244  Bcast:192.168.22.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:11 Base address:0xc000
从外部客户端连接集群化数据库
在装有oracle 10g 客户端的pc上执行下面的命令进行连接测试,客户端需要配置TNS,配置的时候把服务名指定为orcltest,数据库服务器IP使用VIP(192.168.22.244)
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 5月 11 13:24:34 2005
Copyright (c) 1982, 2004, Oracle.  All rights reserved.
SQL> connect sys/racrac@orcltest as sysdba
已连接。

在服务器上执行下面的命令
[oracle@dbrac oracle]$ srvctl status database -d orcl
例程 orcl1 正在节点 dbrac 上运行

[oracle@dbrac oracle]$ srvctl status nodeapps -n dbrac
VIP 正在运行的节点: dbrac
GSD 正在运行的节点: dbrac
监听程序正在节点上运行: dbrac
ONS 守护程序正在节点上运行:dbrac
[oracle@dbrac oracle]$ srvctl status asm -n dbrac
    ASM 例程 +ASM1 正在节点 dbrac 上运行。

显示数据库配置
[oracle@dbrac oracle]$ srvctl config database -d orcl
dbrac orcl1 /home/oracle/product/10.1.0/db_1
    scrctl命令还有很多测试功能,这里不再一一介绍

八、启动和停止集群
这里很重要,和一般的非集群数据库的启动和关闭有点不同.
1)                                                              停止 Oracle RAC 10g 环境
先停止 Oracle 实例。当此实例(和相关服务)关闭后,关闭 ASM 实例。最后,关闭节点应用程序(虚拟 IP、GSD、TNS 监听器和 ONS)。
$ export ORACLE_SID=orcl1
$ emctl stop dbconsole
$ srvctl stop instance -d orcl -i orcl1
$ srvctl stop asm -n dbrac
$ srvctl stop nodeapps -n dbrac
2)                                                              启动 Oracle RAC 10g 环境
第一步是启动节点应用程序(虚拟 IP、GSD、TNS 监听器和 ONS)。当成功启动节点应用程序后,启动 ASM 实例。最后,启动 Oracle 实例(和相关服务)以及企业管理器数据库控制台。
$ export ORACLE_SID=orcl1
$ srvctl start nodeapps -n dbrac
$ srvctl start asm -n dbrac
$ srvctl start instance -d orcl -i orcl1
$ emctl start dbconsole
3)                                                              使用 SRVCTL 启动/停止所有实例
$ srvctl start database -d orcl
$ srvctl stop database -d orcl

站长资讯网
.
分页: [1] [2] [3] [4]
TAG: oracle 10g RAC 集群
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言