RAC 每个节点需要配置三个IP,分别是:
1). 每个节点有一个公有 IP(Public IP).
2). 每个节点有一个虚拟 IP(Virtual IP)
3). 每个节点有一个私有 IP(Private IP)
4). 整个集群配置一个 SCAN IP(Single-Client Access Name IP)
要求:如果没有配置 GNS(Grid Naming Service), 则要求每个节点上的公有和虚拟 IP 都必须是静态的,并且公有和虚拟 IP 必须位于相同的子网。而私有 IP 要求有专用的子网。SCAN IP 是11gR2 新增加的功能,要求和公有、虚拟和其它的 SCNA IP 在同一个子网
SRVCTL 工具的功能
SRVCTL 用于管理资源
(1)、查看集群对象的状态
1)、 查看数据库的运行状态:
srvctl status database -d orcl
2)、查看 ASM 的运行状态:
srvctl status asm -a
3)、 查看监听程序的状态:
srvctl status listener
(2)、停止与启动 oracle 集群对象
1)、关闭数据库的所有实例
srvctl stop database -d orcl
srvctl status database -d orcl
2)、启动数据库的所有实例
srvctl start database -d orcl
srvctl status database -d orcl
3)、 关闭数据库的一个实例
srvctl stop instance -d orcl -i orcl1
srvctl status database -d orcl
4)、 启动数据库的一个实例
srvctl start instance -d orcl -i orcl1
srvctl status instance -d orcl -i orcl1,orcl2
(3)、添加和删除集群对象
1)、 添加 oracle 集群对象
srvctl add 命令可以将配置和 Oracle Clusterware 应用程序添加到集群数据库、可以指定实例、指定服务或指定节点的 OCR. 以下是增加数据库 dbcrm 配置:
srvctl add database -d dbcrm -o /u01/app/oracle/product/11.2.0 -c SINGLE -x udbs01
srvctl status database -d dbcrm
2)、删除 oracle 集群对象
srvctl remove database -d dbcrm
Srvctl status database -d dbcrm
(4)、禁止和启用 Oracle Restart 管理对象
srvctl disable/enable 命 令 用于禁止 / 启 用 指定的对象 , 使其不可在 Oracle Clusterware 控制下自动启动、故障转移或重新启动。
1)、禁用 Oracle Restart 管理对象
srvctl add database -d dbcrm -o /u01/app/oracle/product/11.2.0 -c SINGLE -x udbs01
2)、启用 Oracle Restart 管理对象
srvctl enable database -d dbcrm
(5)、查看 Oracle Restart 管理对象的配置
srvctl config 命令用于显示存储在 OCR 中的集群对象信息。以下是查看数据库配置信息:
srvctl config database -d orcl
(6)、添加服务到 Oracle Restart
srrvctl add service -d orcl -s udbs -r orcl1
srvctl status service -d orcl
srvctl remove service -d orcl -s udbs
(7)、查看节点应用程序的当前状态
srvctl status nodeapps 用于显示节点上应用程序的当前状态。
srvctl status nodeapps