Oracle 11g RAC的常用管理

本文介绍Oracle11gRAC中srvctl和crsctl的使用方法,包括资源状态查看、集群启停及配置管理等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Oracle 11g RAC的常用管理
在Oracle 11g RAC中,主要管理工具是srvctl和crsctl。
srvctl(Server Control)是一个命令行工具,可用于管理定义在Oracle Cluster Registry (OCR)上的资源。  www.2cto.com 
这些资源包括节点应用(nodeapps),它构成Oracle Cluterware,而其包括the Oracle Notification Service (ONS), the Global Services Daemon (GSD), and the Virtual IP (VIP)。
其他的资源也可以被SRVCTL管理,如databases, instances, listeners, services, and applications。
通过SRVCTL,可以启动或停止nodeapps、databases、instances、listeners和services,删除或移去instances和services,增加services,管理配置信息。
crsctl(Cluster Ready Services Control )是一个命令行工具,可以用于管理Oracle Clusterware daemons(何谓daemon,又名守护进程、后台进程,名称以字母d结尾)。这些daemon包括Cluster Synchronization Services (CSS), Cluster-Ready Services (CRS), and Event Manager (EVM)。
通过CRSCTL,可以启动或停止Oracle Cluster,确定Oracle Clusterware的当前状态。
   www.2cto.com 
通过这两个工具,我们可以管理Oracle 11g RAC。
1、查看各资源状态(nodeapps节点应用程序,ASM实例, 数据库实例等)
需要在grid 用户下执行这些命令。
crs_stat -t
这是兼容10g的一个工具。
Trc代码 
/home/grid@serv1=>+ASM1$crs_stat -t 
Name           Type           Target    State     Host        
------------------------------------------------------------ 
ora.DATA.dg    ora....up.type ONLINE    ONLINE    serv1       
ora....ER.lsnr ora....er.type ONLINE    ONLINE    serv1       
ora....N1.lsnr ora....er.type ONLINE    ONLINE    serv2       
ora.WEBDG.dg   ora....up.type ONLINE    ONLINE    serv1       
ora.asm        ora.asm.type   ONLINE    ONLINE    serv1       
ora.elvdb.db   ora....se.type ONLINE    ONLINE    serv1       
ora.eons       ora.eons.type  ONLINE    ONLINE    serv1       
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
ora....network ora....rk.type ONLINE    ONLINE    serv1       
ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE               
ora.ons        ora.ons.type   ONLINE    ONLINE    serv1       
ora....ry.acfs ora....fs.type ONLINE    ONLINE    serv1       
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    serv2       
ora....SM1.asm application    ONLINE    ONLINE    serv1       
ora....V1.lsnr application    ONLINE    ONLINE    serv1       
ora.serv1.gsd  application    OFFLINE   OFFLINE               
ora.serv1.ons  application    ONLINE    ONLINE    serv1       
ora.serv1.vip  ora....t1.type ONLINE    ONLINE    serv1       
ora....SM2.asm application    ONLINE    ONLINE    serv2       
ora....V2.lsnr application    ONLINE    ONLINE    serv2       
ora.serv2.gsd  application    OFFLINE   OFFLINE               
ora.serv2.ons  application    ONLINE    ONLINE    serv2       
ora.serv2.vip  ora....t1.type ONLINE    ONLINE    serv2       
ora.servdb.db  application    ONLINE    ONLINE    serv1       
ora....b1.inst application    ONLINE    ONLINE    serv1       
ora....b2.inst application    ONLINE    ONLINE    serv2  
   www.2cto.com 
crsctl stat  resource -t
这是取代10g的crs_stat的工具。
Trc代码 
/home/grid@serv1=>+ASM1$crsctl status resource -t 
-------------------------------------------------------------------------------- 
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
-------------------------------------------------------------------------------- 
Local Resources 
-------------------------------------------------------------------------------- 
ora.DATA.dg 
               ONLINE  ONLINE       serv1                                        
               ONLINE  ONLINE       serv2                                        
ora.LISTENER.lsnr 
               ONLINE  ONLINE       serv1                                        
               ONLINE  ONLINE       serv2                                        
ora.WEBDG.dg 
               ONLINE  ONLINE       serv1                                        
               ONLINE  ONLINE       serv2                                        
ora.asm 
               ONLINE  ONLINE       serv1                    Started             
               ONLINE  ONLINE       serv2                                        
ora.eons 
               ONLINE  ONLINE       serv1                                        
               ONLINE  ONLINE       serv2                                        
ora.gsd 
               OFFLINE OFFLINE      serv1                                        
               OFFLINE OFFLINE      serv2                                        
ora.net1.network 
               ONLINE  ONLINE       serv1                                        
               ONLINE  ONLINE       serv2                                        
ora.ons 
               ONLINE  ONLINE       serv1                                        
               ONLINE  ONLINE       serv2                                        
ora.registry.acfs 
               ONLINE  ONLINE       serv1                                        
               ONLINE  ONLINE       serv2                                        
-------------------------------------------------------------------------------- 
Cluster Resources 
-------------------------------------------------------------------------------- 
ora.LISTENER_SCAN1.lsnr 
      1        ONLINE  ONLINE       serv2                                        
ora.elvdb.db 
      1        ONLINE  ONLINE       serv1                    Open                
      2        ONLINE  ONLINE       serv2                    Open                
ora.oc4j 
      1        OFFLINE OFFLINE                                                   
ora.scan1.vip 
      1        ONLINE  ONLINE       serv2                                        
ora.serv1.vip 
      1        ONLINE  ONLINE       serv1                                        
ora.serv2.vip 
      1        ONLINE  ONLINE       serv2                                        
ora.servdb.db 
      1        ONLINE  ONLINE       serv1                                        
ora.servdb.servdb1.inst 
      1        ONLINE  ONLINE       serv1                                        
ora.servdb.servdb2.inst 
      1        ONLINE  ONLINE       serv2                                        
/home/grid@serv1=>+ASM1$ 
在11g R2中,默认 oc4j和gsd资源是 disable 的;oc4j  是用于WLM 的一个
资源, WLM在 11.2.0.2 才可用;gsd 是 CRS 用于跟 9i RAC 进行通信的一
个模块,是为了向后兼容才保留的,不影响性能;建议不要刪除, 也不要尝试开
启他们,  忽略即可。 
2、检查cluster运行状态
需要在grid 用户下执行这些命令。
Trc代码 
/home/grid@serv1=>+ASM1$crsctl check -h    
Usage: 
  crsctl check crs 
     Check status of OHAS and CRS stack 
 
  crsctl check cluster [[-all]|[-n <server>[...]]] 
     Check status of CRS stack 
 
  crsctl check ctss 
    Check status of Cluster Time Synchronization Services 
 
  crsctl check resource {<resName> [...]|-w <filter>} [-n <server>] [-k <cid>] [-d <did>] 
     Check status of resource(s) 
 
  crsctl check css 
     Check status of Cluster Synchronization Services 
3、检查nodeapps状态
  www.2cto.com 
需要在grid 用户下执行这些命令。
Trc代码 
/home/grid@serv1=>+ASM1$srvctl status nodeapps         
VIP serv1-vip is enabled 
VIP serv1-vip is running on node: serv1 
VIP serv2-vip is enabled 
VIP serv2-vip is running on node: serv2 
Network is enabled 
Network is running on node: serv1 
Network is running on node: serv2 
GSD is disabled 
GSD is not running on node: serv1 
GSD is not running on node: serv2 
ONS is enabled 
ONS daemon is running on node: serv1 
ONS daemon is running on node: serv2 
eONS is enabled 
eONS daemon is running on node: serv1 
eONS daemon is running on node: serv2 
/home/grid@serv1=>+ASM1$ 
4、检查db状态
需要在grid 用户下执行这些命令。
Trc代码 
/home/grid@serv1=>+ASM1$srvctl status database -d elvdb 
Instance elvdb1 is running on node serv1 
Instance elvdb2 is running on node serv2 
5、检查asm状态
需要在grid 用户下执行这些命令。
/home/grid@serv1=>+ASM1$srvctl status asm
ASM is running on serv1,serv2
6、启动和关闭cluster
需要在root用户下执行这些命令。
[root@serv1 bin]# ./crsctl stop cluster -n serv1
[root@serv1 bin]# ./crsctl stop cluster -all
[root@serv1 bin]# ./crsctl stop cluster -n serv1 -f 强制关闭
[root@serv1 bin]# ./crsctl start cluster -n serv1
  www.2cto.com 
禁止CRS系统重启而自动启动
[root@serv1 bin]# ./crsctl disable crs
CRS-4621: Oracle High Availability Services autostart is disabled.
检查crs配置为是否自动启动
[root@serv1 bin]# ./crsctl  config crs
CRS-4621: Oracle High Availability Services autostart is disabled.
启用CRS系统重启而自动启动
[root@serv1 bin]# ./crsctl enable crs
CRS-4622: Oracle High Availability Services autostart is enabled.
[root@serv1 bin]# ./crsctl  config crs
CRS-4622: Oracle High Availability Services autostart is enabled.
7、ocr和votedisk检查
需要在grid用户下执行这些命令,crsctl  query css votedisk 和ocrcheck。
Trc代码 
/home/grid@serv1=>+ASM1$crsctl  query css votedisk 
##  STATE    File Universal Id                File Name Disk group 
--  -----    -----------------                --------- --------- 
1. ONLINE   7243adef0dbe4f3fbff361afb2c9d1a3 (/dev/raw/raw1) [DATA] 
 
Located 1 voting disk(s). 
   www.2cto.com 
Trc代码 
/home/grid@serv1=>+ASM1$ocrcheck 
Status of Oracle Cluster Registry is as follows : 
         Version                  :          3 
         Total space (kbytes)     :     262120 
         Used space (kbytes)      :       2964 
         Available space (kbytes) :     259156 
         ID                       :   43827983 
         Device/File Name         :      +DATA 
                                    Device/File integrity check succeeded 
 
                                    Device/File not configured 
 
                                    Device/File not configured 
 
                                    Device/File not configured 
 
                                    Device/File not configured 
 
         Cluster registry integrity check succeeded 
 
         Logical corruption check bypassed due to non-privileged user 
目录 推荐序 前言 第1章 认识Oracle RAC 1.1 RAC产生的背景 1.2 RAC体系结构 1.2.1整体结构 1.2.2物理层次结构 1.2.3逻辑层次结构 1.3 RAC的特点 1.3.1双机并行 1.3.2高可用性 1.3.3易伸缩性 1.3.4低成本 1.3.5高吞吐量 1.4 RAC存在的问题 1.4.1稳定性 1.4.2高性能 1.5 RAC软件 1.5.1存储管理软件 1.5.2集群管理软件 1.5.3数据库管理软件 1.6本章小结 第2章 搭建类似生产环境的RAC 2.1搭建环境 2.1.1 RAC的物理结构 2.1.硬件环境 2.1.3软件环境 2.2搭建存储服务器 2.2.1安装Openfiler操作系统 2.2.2Openfiler主界面 2.2.3配置iSCSI磁盘 2.3搭建数据库服务器 2.3.1为服务器配置4个网卡 2.3.2安装Linux操作系统 2.3.3挂载iSCSI磁盘 2.3.4配置udev固定iSCSI磁盘设备名称 2.3.5配置服务器的图形化环境 2.4 RAC运行环境安装前检查 2.4.1服务器检查 2.4.2存储检查 2.4.3网络检查 2.5配置数据库服务器 2.5.1安装软件包 2.5.2修改系统参数 2.5.3配置域名解析服务 2.5.4配置hosts文件 2.5.5创建组、用户和目录 2.5.6设置环境变量 2.5.7配置SSH用户等效性 2.5.8配置时间同步服务 2.5.9安装cvuqdisk包 2.5.10 CVU验证安装环境 2.6创建ASM磁盘 2.6.1安装ASMLib驱动 2.6.2创建ASMLib磁盘 2.7部署RAC 2.7.1安装Grid Infrastructure 2.7.2安装Database DBMS 2.7.3创建ASM磁盘组 2.7.4创建RAC数据库 2.8测试RAC 2.8.1连接方式测试 2.8.2异常情况测试 2.9虚拟机搭建RAC 2.9.1虚拟机Xen简介 2.9.2启动主机Xen内核 2.9.3 Xen虚拟机创建网络环境 2.9.4创建Xen存储服务器 2.9.5创建Xen数据库服务器 2.10本章小结 第3章 Clusterware集群软件 3.1 Grid Infrastructure架构 3.1.1 GI的特点 3.1.2 GI的应用 3.1.3 Clusterware的特点 3.1.4 Clusterware增强的特性 3.2 Clusterware磁盘文件 3.2.1表决磁盘 3.2.2集群注册表 3.2.3本地注册表 3.3 Clusterware启动流程 3.3.1启动流程 3.3.2后台进程 3.4 Clusterware隔离机制 3.4.1 Clusterware心跳 3.4.2 Clusterware隔离特性IPMI 3.4.3 RAC隔离体系 3.5网格即插即用 3.5.1 GPnP结构 3.5.2 GPnP profile文件 3.5.3 mDNS服务 3.6日志体系 3.6.1 ADR的特点 3.6.2 ADR目录结构 3.6.3命令行工具ADRCI 3.6.4 Clusterware日志文件 3.6.5 ASM实例和监听日志文件 3.6.6 Database日志文件 3.7本章小结 第4章 ASM存储软件 4.1 ASM简介 4.1.1 ASM的特点 4.1.2 ASM实例的功能 4.2 ASM磁盘组 4.2.1 ASM磁盘 4.2.2共享ASM磁盘组 4.2.3 ASM逻辑结构 4.2.4 ASM故障组 4.2.5 ASM条带化 4.3 ASM文件 4.3.1 ASM文件类型 4.3.2 ASM别名 4.3.3 ASM文件模板 4.4 ASM数据结构 4.4.1物理元数据 4.4.2虚拟元数据 4.5 ASM操作 4.5.1 RDBMS操作ASM文件 4.5.2 ASM文件的分配 4.5.3 ASM区间读写特性 4.5.4 ASM同步技术 4.5.5 ASM实例恢复和Crash恢复 4.5.6 ASM磁盘组操作 4.6 ACFS集群文件系统 4.6.1 ACFS概述 4.6.2 ADVM动态卷管理 4.6.3 ACFS快照 4.6.4 ACFS的备份和恢复 4.6.5 ACFS同ASM整合 4.7本章小结 第5章 RAC工作原理 5.1单实例并发与一致性 5.1.1数据读一致性与写一致性 5.1.2多版本数据块 5.1.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值