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 ...
随机推荐
- Entity FrameWork利用Database.SqlQuery<T>执行存储过程并返回参数
目前,EF对存储过程的支持并不完善.存在以下问题: EF不支持存储过程返回多表联合查询的结果集. EF仅支持返回返回某个表的全部字段,以便转换成对应的实体.无法支持返回部分字段的情况. 虽然可以正常导 ...
- Mac下抓包工具Charles4.0下载及使用
Charles是一款运行在你自己计算机上的web代理工具,可以有效地获取http通信信息,主要用于网页的开发和调试等. 安装 以下为来自史蒂芬周的博客的Charles 4.0 Mac破解版 下载地址: ...
- JAVA常见中文问题的解决方法(转)
JAVA常见中文问题的解决方法 http://www.java-cn.com/club/article-5876-1.html 以下解决方案是笔者在日常生活中遇到的,希望能对你解决JAVA中文问题有所 ...
- IDEA+Maven+多个SpringBoot子模块(创建多模块整合项目)
https://blog.csdn.net/willjgl/article/details/77773634 https://blog.csdn.net/qqHJQS/article/details/ ...
- rest-framework框架——视图三部曲
一.mixins类编写视图 1.配置url urlpatterns = [ ... re_path(r'^authors/$', views.AuthorView.as_view(), name=&q ...
- javascript的对象创建模式---命名空间模式
javascript中对象的概念是很普遍的,对象是是对象,数组是对象,函数也是对象,字符串其实也是对象.常见的对象创建方法有对象字面量.构造函数创建.我们先来看看对象的创建还有哪些更高级的模式. 一. ...
- yanxin8文章归档
文章归档 - 2015年四月 (共21篇文章) 26日: 14443协议的CRC_A和CRC_B (0条评论) 25日: 百度钱包-1分钱5元话费 (0条评论) 22日: 驾照考试总结 (0条评论) ...
- Android照片库选择图片裁剪闪退(兼容小米以及7.0以上机型)
未经允许,禁止
- C/C++函数指针,指针函数的用法,用处
先看函数指针 int func2(int x); /* 声明一个函数 */ int (*q2) (int x); /* 声明一个函数指针 */ q2=func2; /* 将func函数的首地址 ...
- solidity语言13
函数过载 合约内允许定义同名函数,但是输入参数不一致 pragma solidity ^0.4.17; contract A { function f(uint _in) public pure re ...