Oracle HA 之 测试RAC的功能
作用:在oracle数据库instance级别的冗余,其中只要有一个instance可用即可保证可用性,但是不能保准数据级别的错误。
数据库文件需要放置在共享存储上,理论上一个实例对应一个数据库,实例间通过内网络进行交互。准确的说rac并非分布式系统。
rac内网用来内部实例间交互数据,保证数据块级别数据的一致性。公网则是和外部联系的接口,rac内网和外网在物理上是分离的。
rac集群下每个数据实例都拥有自己的内存结构、进程及redo文件,redo文件放置在共享磁盘上,各个实例使用自己的redo文件,但是可以访问其他实例的rode文件,如此保证故障恢复的可能性。rac每个实例都拥有自己的undo。
rac容错:其中一个实例荡掉,其他实例读取当机实例的redo文件,进行最后一次checkpoint后redo文件内容的恢复。
rac实例比单实例多出5个进程,主要维护rac各节点访问数据的一致性,也可看成一种锁机制。
独立的服务:crs服务:crs、css进程
数据块的共享:共享锁或排它锁,数据块的传递通过私有网络传送。
vip:虚拟ip,绑定在某个网卡上,当实例当掉后,有会话链接,启到快速报错的目的。解决了网络超时的问题。
ocr:oracle的注册表,保存oracle资源信息。
表决磁盘:决定哪个实例出现了问题。
1、查看RAC服务状态
node1-> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE node1
ora.FLASH.dg ora....up.type ONLINE ONLINE node1
ora.GRIDDG.dg ora....up.type ONLINE ONLINE node1
ora....ER.lsnr ora....er.type ONLINE ONLINE node1
ora....N1.lsnr ora....er.type ONLINE ONLINE node1
ora.asm ora.asm.type ONLINE ONLINE node1
ora.cvu ora.cvu.type ONLINE ONLINE node1
ora.devdb.db ora....se.type ONLINE OFFLINE
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....network ora....rk.type ONLINE ONLINE node1
ora....SM1.asm application ONLINE ONLINE node1
ora....E1.lsnr application ONLINE ONLINE node1
ora.node1.gsd application OFFLINE OFFLINE
ora.node1.ons application ONLINE ONLINE node1
ora.node1.vip ora....t1.type ONLINE ONLINE node1
ora....SM2.asm application ONLINE ONLINE node2
ora....E2.lsnr application ONLINE ONLINE node2
ora.node2.gsd application OFFLINE OFFLINE
ora.node2.ons application ONLINE ONLINE node2
ora.node2.vip ora....t1.type ONLINE ONLINE node2
ora.oc4j ora.oc4j.type ONLINE ONLINE node1
ora.ons ora.ons.type ONLINE ONLINE node1
ora....ry.acfs ora....fs.type ONLINE ONLINE node1
ora.scan1.vip ora....ip.type ONLINE ONLINE node1
2、检查CRS的状态
1)查看本地节点CRS状态
node1-> crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
node2-> crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
2)查看集群CRS状态
node1-> crsctl check cluster
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
3)查看evm事件管理器状态
node1-> crsctl check evm
CRS-4533: Event Manager is online
3、查看RAC集群里节点的配置信息
node1-> olsnodes
node1
node2
node1-> olsnodes -n -i -s --- -n列出节点编号 -i列出虚拟ip -s列出状态
node1 1 node1-vip Active
node2 2 node2-vip Active
4、查看RAC集群中软件版本信息
1)查看集群软件使用版本信息
node1-> crsctl query crs activeversion
Oracle Clusterware active version on the cluster is [11.2.0.4.0]
2)查看集群软件发行版本信息
node1-> crsctl query crs releaseversion
Oracle High Availability Services release version on the local node is [11.2.0.4.0]
3)查看集群软件安装版本信息
node1-> crsctl query crs softwareversion
Oracle Clusterware version on node [node1] is [11.2.0.4.0]
5、查看集群软件表决磁盘信息
node1-> crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 2a0486c2db354fbfbf5d5d3b6b2af4fd (ORCL:VOL1) [GRIDDG]
Located 1 voting disk(s).
6、查看系统DNS相关配置信息
node1-> crsctl query dns -servers
CRS-10018: the following configuration was found on the system:
CRS-10019: There are 1 domains in search order. They are:
localdomain
CRS-10022: There are 1 name servers. They are:
172.16.0.191
CRS-10020: number of retry attempts for name lookup is: 4
CRS-10021: timeout for each name lookup is: 5
以上信息来源于:
node1-> cat /etc/resolv.conf
search localdomain
nameserver 172.16.0.191
7、查看集群SCAN VIP信息
node1-> srvctl config scan
SCAN name: scan-cluster.localdomain, Network: 1/172.16.0.0/255.255.240.0/eth0
SCAN VIP name: scan1, IP: /scan-cluster.localdomain/172.16.0.203
node1-> srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521
8、查看OCR信息:集群软件重要部分
[root@node1 bin]# ./ocrcheck -local
Status of Oracle Local Registry is as follows :
Version : 3
Total space (kbytes) : 262120
Used space (kbytes) : 2676
Available space (kbytes) : 259444
ID : 1155296004
Device/File Name : /u01/app/11.2.0/grid/cdata/node1.olr
Device/File integrity check succeeded
Local registry integrity check succeeded
Logical corruption check succeeded
9、查看OCR集群软件备份信息
node1-> ocrconfig -showbackup
node1 2015/04/20 15:58:34 /u01/app/11.2.0/grid/cdata/scan-cluster/backup00.ocr
node1 2015/04/20 15:58:34 /u01/app/11.2.0/grid/cdata/scan-cluster/day.ocr
node1 2015/04/20 15:58:34 /u01/app/11.2.0/grid/cdata/scan-cluster/week.ocr
PROT-25: Manual backups for the Oracle Cluster Registry are not available
10、启、停集群数据库
1)停止RAC数据库
node1-> srvctl stop database -d devdb
2)停止集群服务
[root@node1 ~]# cd /u01/app/11.2.0/grid/bin
[root@node1 bin]# ./crsctl stop cluster -all
3)启动集群服务
[root@node1 bin]# pwd
/u01/app/11.2.0/grid/bin
[root@node1 bin]# ./crsctl start cluster -all
4)启动RAC数据库
node1-> srvctl start database -d devdb
11、验证rac负载均衡
通过windows客户端远程连接test,通过以下语句查询远程连接会话信息:
SQL>select inst_id,username,sid,serial# from gV$session where username='SCOTT';
总结:crs_stat -t crsctl srvctl olsnodes ocrconfig
Oracle HA 之 测试RAC的功能的更多相关文章
- 测试RAC的功能
1.查看RAC服务状态 node1-> crs_stat -t Name Type Target State Host ---------- ...
- 转载:【Oracle 集群】RAC知识图文详细教程(九)--RAC基本测试与使用
文章导航 集群概念介绍(一) ORACLE集群概念和原理(二) RAC 工作原理和相关组件(三) 缓存融合技术(四) RAC 特殊问题和实战经验(五) ORACLE 11 G版本2 RAC在LINUX ...
- 转载:【Oracle 集群】RAC知识图文详细教程(三)--RAC工作原理和相关组件
文章导航 集群概念介绍(一) ORACLE集群概念和原理(二) RAC 工作原理和相关组件(三) 缓存融合技术(四) RAC 特殊问题和实战经验(五) ORACLE 11 G版本2 RAC在LINUX ...
- 转载:【Oracle 集群】RAC知识图文详细教程(一)--集群概念介绍
文章导航 集群概念介绍(一) ORACLE集群概念和原理(二) RAC 工作原理和相关组件(三) 缓存融合技术(四) RAC 特殊问题和实战经验(五) ORACLE 11 G版本2 RAC在LINUX ...
- oracle HA 高可用性具体解释(之中的一个)
oracle HA 高可用性具体解释(之二,深入解析TAF,以及HA框架) :http://blog.csdn.net/panfelix/article/details/38436197 一.HA F ...
- oracle HA 高可用性具体解释(之二,深入解析TAF,以及HA框架)
oracle HA 高可用性具体解释(之中的一个,client.server端服务具体解释):http://write.blog.csdn.net/postedit 我们已经看到TAF是的Oracle ...
- 转载:【Oracle 集群】RAC知识图文详细教程(二)--Oracle 集群概念及原理
文章导航 集群概念介绍(一) ORACLE集群概念和原理(二) RAC 工作原理和相关组件(三) 缓存融合技术(四) RAC 特殊问题和实战经验(五) ORACLE 11 G版本2 RAC在LINUX ...
- Oracle Real Application Clusters (RAC)
Oracle Real Application Clusters — 概述 包含 Oracle Real Application Clusters (RAC) 选件的 Oracle 数据库允许依托一组 ...
- [转]oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。
oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务. 一.查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; selec ...
随机推荐
- Ognl_JSTL_学习笔记
控制标签 使用Struts2标签必须先导入标签库,在页面使用如下代码导入Struts2标签:<%@taglib prefix="s" uri="/struts-ta ...
- SpringMVC -- 梗概--源码--壹--跳转
1.配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version=&qu ...
- [AX]AX2012 R2 采购订单的“Request change”
在采购订单List或者Detail窗口的操作面板上有一个叫做“Request change”的按钮,如果这个按钮是激活的,采购订单不能直接编辑,而必须先使用这个按钮请求修改后,采购订单才能进入编辑状态 ...
- Mysql主从热备
mysql主从配置比较不错的文章,大家可以参考下~ https://www.cnblogs.com/kissdodog/p/5422195.html
- Jenkins构建触发器
我们在执行Jenkins的项目构建的时候一般都是通过web管理界面中的”构建”来执行项目构建操作,但是除此之外我们还可以通过项目配置中的”构建触发器”来触发构建操作, 其中”构建触发器”有一种方 ...
- N76E003之WDT(看门狗定时器)
N76E003提供一个看门狗定时器(WDT),它可以配置成一个超时复位定时器用于复位整个设备.一旦由于外界干扰设备进入非正常状态或挂起,看门狗可以复位恢复系统.这有用于监测系统运行以提高系统可靠性.对 ...
- SpringMVC系列之URL匹配问题
一.工程目录 二.web.xml配置文件及与其他文件的关系 三.控制器部分 四.返回值 五.url前后缀 六.项目源代码 http://files.cnblogs.com/files/xujian20 ...
- hive异常:创建MySQL时Specified key was too long; max key length is 1000 bytes
2015-11-13 14:44:44,681 ERROR [main]: DataNucleus.Datastore (Log4JLogger.java:error(115)) - An excep ...
- PHP MYSQL 分表方法
function get_hash_table($table,$uid){ $_str = crc32($uid); if($_str < 0 ){ $ret = "0".s ...
- springbatch---->springbatch的使用(四)
这里我们重点学习一下springbatch里面的各种监听器的使用,以及job参数的传递.追求得到之日即其终止之时,寻觅的过程亦即失去的过程. springbatch的监听器 一.JOB LISTENE ...