oracle RAC监控及基础介绍

  1. 什么是RAC

实时应用集群,是oracle的一种集群工作模式,相对于单点的Oracle实例模式,优势有:

  1. 多节点负载均衡
  2. 提供高可用
  3. 通过并行执行技术提高事务响应时间
  4. 通过横向扩展提高每秒交易数和连接数
  5. 节约硬件成本
  6. 可扩展性好

2、如何监控RAC

JDBC SSH AHENT

3、RAC监控项

Scan信息

方便了客户端连接的一个接口,这是一个唯一的名称,客户端连接的时候只需要知道这个名称,并连接即可,每个SCAN VIP对应一个scan listener,cluster内部的service在每个scan listener上都有注册,scan listener接受客户端的请求,并foward到不同的Local listener中去,还是由local 的listener提供服务给客户端。

Sacn状态

节点信息

需要显示RAC集群环境下,每个实例节点的基本信息,包含:

节点名称、实例名称、节点类型、节点状态、节点VIP、Public IP、真实管理IP

OCR(集群注册服务)状态

OCR存储了所有与集群,RAC数据库相关的配置信息。并且这种配置信息都是公用的交由多个节点进行共享。所以OCR会存放在共享磁盘上。

       OCR状态监控:版本、空间总大小、已使用的空间、空闲空间、

表决磁盘状态

集群中每个节点定期评估自身健康状态,然后会把健康状态放到表决磁盘上。各个节点之间会相互查看健康状态,并更新到表决磁盘上,当集群节点发生故障时,会通过表决磁盘进行投票仲裁等。

表决磁盘监控:定位的个数、状态、文件通用ID、文件名称、磁盘组

CRS(集群就绪服务)状态

CRS一般用来搭建Oracle的并行数据库,即RAC,但除了与RAC的接口之外,CRS还提供了一组高可用性的应用程序接口(API),用来搭建一般应用程序的高可用集群,即一般我们常说的双机热备,比如使用CRS实现MySQL的双机热备。

数据库实例

实例是“内存”和“后台进程”的集合。数据库是数据的物理存储。特别注意,一个实例可以用于一个数据库,多个实例也可以同时用于一个数据库,实例和数据库的关系是一对多的关系。

监控数据库实例内容:数据库实例名称、状态、所在节点。

VIP状态

VIP虚拟网络协议。当RAC的节点1出现故障,这个节点1的VIP漂移到集群中另一个节点2上。公用网卡配置VIP地址,当集群中有节点宕机之后,目的是使应用能够无缝的,快速的使用RAC数据库的任何一个节点(除宕机节点),这样提高了数据库的可用性(HA),保证了业务的正常运行。

VIP监控项:VIP名称、VIP、VIP状态、所在节点。

集群资源状态 

ASM信息/IO   

通过以上的几个监控项,可以绘制出一个RAC结构状态图:

  1. 监控效果展示

猜你喜欢

转载自blog.csdn.net/pigoss02/article/details/125769528
今日推荐