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

最新文章

  1. sublime text 3 + python配置,完整搭建及常用插件安装
  2. linux下实现在程序运行时的函数替换(热补丁)
  3. php开发工具。。
  4. netbeans环境的建立
  5. Tomcat性能调优-让小猫飞奔[转]
  6. AppWidget框架
  7. EF 更新指定的字段
  8. RTNETLINK answers: File exists错误
  9. ubuntu14.04 swap not avalible交换分区不能使用
  10. mysql5.7.17安装问题
  11. 通过 React Hooks 声明式地使用 setInterval
  12. 小程序--scroll-view的横向滑动无效
  13. 深入浅出mybatis之与spring集成
  14. selenium基础用法(爬虫)
  15. Centos7 通过yum命令安装jdk1.8
  16. dedecms标签(tags)页面伪静态设置
  17. 18:Tomorrow never knows?
  18. css长度
  19. [.net]基元线程同步构造
  20. 把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案

热门文章

  1. jQuery前端数据通用验证库,解放你的双手
  2. NodeJs异步上传multer插件报Multipart: Boundary not found错误解决方法
  3. Css:Conditional comments 条件注释
  4. jQuery使用最广泛的javascript函数库
  5. javascript实现数据结构: 树和二叉树的应用--最优二叉树(赫夫曼树),回溯法与树的遍历--求集合幂集及八皇后问题
  6. SharePoint Designer - View
  7. SharePoint中遇到Timeout
  8. javascript正则表达式 - 学习笔记
  9. jsencrypt代码分析——openssl的rsa加密解密在js的实现
  10. 【Spring实战】—— 16 基于JDBC持久化的事务管理