CRS
CRS是集群就绪服务(cluster ready service)的简称,主要负责集群中的资源管理以及OCR管理。为了与10gR2集群管理软件名称crs区分,这里用CRSD代替CRS。
相关概念:
--资源:集群所管理的程序实体或者守护进程;
--OCR(Oracle Cluster Register):OCR实际上是一个包含了所有信息的注册表,CRSD通过访问OCR来获得集群资源的列表,以及每个资源的属性。
1.在2个节点的RAC环境中,从节点1上关闭节点2的监听
su - grid
srvctl stop listener -n node2 -l LISTENER
2.CRSD管理的资源主要包括2种:
--本地资源:只能在被节点上运行,不能转移到其它节点运行。包括:network资源、gsd资源、监听程序资源、ons资源、asm代理资源和磁盘组资源
--集群资源:该资源会在集群的一个或多个节点上运行,当某个节点出现问题时,资源可以切换到集群的其它节点上运行。包括:vip资源、scan vip资源、gns资源、数据库资源和数据库服务资源
2.1 网络资源
(1)用于管理集群的公网,它们会以ora.net<n>.network资源的形式存在
(2)如何查看network资源的基本属性(以资源ora.net1.network为例):
su -grid
crsctl stat res ora.net1.network -p
(3)由于这个资源管理的是集群的公网,很多资源都要依赖这个资源,例如:vip资源、scan vip资源、监听程序资源、cvu资源、数据库服务资源。一旦这个资源出现了问题,依赖于这个资源的其它资源都会被离线
2.2 VIP资源
(1)数据库中一共有4种类型的vip资源
--节点vip资源
--scan vip资源:该资源用于管理集群的SCAN对应的IP地址;
--gns vip资源:gns可认为oracle推出的dns,如果DHCP被使用,gns可以为GI中的vip、scan vip和公网ip提供域名解析服务,使GI不再需要固定ip
--application vip:用户自定义的vip,可以根据需要集群的其它节点
2.3 监听程序资源
在11gR2中,一共有2类监听资源,分别是scan监听程序和节点监听程序。监听程序需要从GI主目录启动
2.4 ons资源
ons资源监控Oracle Notification Service的状态。
*注:Notification,通知
2.5 gsd资源
gsd资源的作用是向后兼容9i版本数据库的资源,默认处于离线状态。
2.6 gns资源
配合DHCP为集群的公网、vip、scan vip提供域名解析服务
2.7 asm代理资源
crsd管理的asm资源只会显示真正的asm实例的状态
2.8 磁盘组资源
ora.<磁盘组名>.dg负责对应的磁盘组,该资源在磁盘组挂载后会自动上线,并开始监控磁盘组的状态
2.9 数据库资源
数据库资源ora.<数据库名>.db是11gR2版本集群中新增加的资源,该资源负责管理集群中运行的数据库。
数据库资源属性输出如下:
su - grid
crsctl stat res ora.<数据库名>.db -p
2.10 cvu资源
从11gR2开始,GI会定期运行cluvfy命令对集群的健康性进行检查,crsd是通过ora.cvu来实现的。
可以通过以下命令来了解这个资源的属性:
crsctl stat res ora.cvu -p
2.11 使用srvctl命令
之前一直使用crsctl stat res <资源名> -p来查看资源的很多属性。也可以使用srvctl来查看资源的属性,srvctl的输出可读性更好。
(1)查看network资源
su - grid
srvctl config network -k 1
注:1代表资源的编号
(2)查看vip资源
su - grid
srvctl config vip -n <节点名>
(3)scan vip资源
su - grid
srvctl config scan
(4)Listener资源
su - grid
srvctl config listener -l <listener名称>
(5)scan Listener资源
su - grid
srvctl config scan_listener
SCAN LISTENER listener_scan1 exists.port:tcp:1521
(6)asm资源
su - grid
srvctl config asm -a
(7)磁盘组资源
su - grid
srvctl status diskgroup -g <磁盘组名>
(8)数据库资源
su - grid
srvctl config database -d <数据库名> -a
(9)数据库服务资源
su - grid
srvctl config service -d <数据库名> -s <服务名> -v
CRS的更多相关文章
- Oracle 11g RAC 卸载CRS步骤
Oracle 11g之后提供了卸载grid和database的脚本,可以卸载的比较干净,不需要手动删除crs ##########如果要卸载RAC,需要先使用dbca删除数据库,在执行下面的操作### ...
- 記錄一次CRS-0184: Cannot communicate with the CRS daemon的解決
1. 描述: 使用crs_stat –t 命令查看rac服務,直接報CRS-0184: Cannot communicate with the CRS daemon.錯誤 但是奇怪的是我們的DB是沒有 ...
- AIX下禁止crs随ha启动而启动
/etc/init.crs enable /etc/init.crs disable 查看目前crs是enable还是disable状态 状态记录在一个文本文件里 /etc/oracle/scls_ ...
- Oracle Rac crs无法启动
OS:ORACLE LINUX 5.7 DB:11.2.0.3 RAC:YES 故障:1.两节点RAC,节点分别为linuxdb1.linuxdb2,其中节点linuxdb2服务器出现故障,无法启动2 ...
- ModSecurity CRS笔记[转]
转自:http://danqingdani.blog.163.com/blog/static/186094195201472304841643/ ModSecurity的规则因为奇怪的正则(可读性差? ...
- 如何诊断crs 安装时 root.sh 脚本执行错误
troubleshooting root.sh problem ------*for 10g and 11.1 1.查证公网,私网的节点名是可以互相ping通的 2.---查证OCR/Voting 文 ...
- ORACLE RAC中一个实例不能随crs自动启动的解决
现象:在两个节点上做CRS的重启,这个实例都不能随CRS的启动而启动.CRS启动后做crs_start -all可以把没启动的资源起来,而且无报错. 分析:去crsd.log中找原因,发现CRS根本就 ...
- 管理集群中的 crs 管理员
管理集群中的 crs 管理员 oracle Managing CRS Administrators in the Cluster Use the following commands to ma ...
- AIX下RAC搭建 Oracle10G(四)安装CRS
AIX下RAC搭建系列 AIX下RAC搭建Oracle10G(四)安装CRS 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 主机名 AIX2 ...
- 记一次oracle crs无法重启事故
今天在修改了数据库参数后,关闭数据库及crs,然后重新启动了服务器,服务器启动完成之后,发现数据库无法启动,过程如下: step1:重启数据库 $ su - grid $ srvctl stop da ...
随机推荐
- 【OSI】网络协议模型
一.网络相关概念 IP地址: 主机 用于 路由寻址 用的数字标识 域名: 便于IP地址记忆 DNS: 通过注册的 域名 指向 ip 的服务 DDNS: 将用户的动态IP地址映射到一个固定的域名解析服 ...
- SQL Server Profiler(转载)
SQL Server Profiler工具 一.SQL Profiler工具简介 SQL Profiler是一个图形界面和一组系统存储过程,其作用如下: 图形化监视SQL Server查询: 在后台收 ...
- sql 创建用户脚本
USE master go CREATE LOGIN jiazhuang --用户名 WITH PASSWORD = 'sa', --密码 DEFAULT_DATABASE = JiaZhuan, ...
- sql:无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_Taiwan_Stroke_CI_AS" 之间的排序规则冲突。
--无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_Taiwan_Stroke_CI_AS" 之间的排序规则冲 ...
- json中定义数组
我们经常会看到在js中定义普通函数: function f1(a,b){ console.log(a+b); } f1(); 今天我们看一下如何在json里边定义函数并调用: var json = { ...
- 数组reduce和map方法
1.有一个长度为100的数组,请以优雅的方式求出该数组的前10个元素之和 var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],sum ...
- java生成实体类的工具内部是如何实现的(mysql)
一.认识INFORMATION_SCHEMA数据库 INFORMATION_SCHEMA数据库提供了访问数据库元数据(数据的数据)的方式 该数据库中存放有数据库名.表名,列名.列的数据类型等各种数据 ...
- OLAP和数据挖掘的区别
总结来说: 数据仓库提供了一个分析的数据源 数据挖掘能分析出未知的信息,提出假设 OLAP能通过分析,验证假设 从技术角度看,商务智能的过程是企业的决策人员以企业中的数据仓库为基础,经由数据挖掘工具. ...
- mysql 统计连续天数
以下为例子数据 图1 图1 首先根据要求取出BeforeMeal要在7.0以下 并且 bingAfterMeal要在11.1以下 select AccountId,CreateTime from Di ...
- xHTML与HTML的写法有什么不同?
全部标签都必须小写 在XHTML中,全部的标签都必须小写.不能大写和小写穿插当中.也不能全部都是大写. 事比例如以下. 错误:<Head></Head><Body> ...