`
mikixiyou
  • 浏览: 1098971 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
C3c8d188-c0ab-3396-821d-b68331e21226
Oracle管理和开发
浏览量:353149
社区版块
存档分类
最新评论

Oracle 11g RAC的常用管理

阅读更多

在Oracle 11g RAC中,主要管理工具是srvctl和crsctl。

 

srvctl(Server Control)是一个命令行工具,可用于管理定义在Oracle Cluster Registry (OCR)上的资源。

这些资源包括节点应用(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的当前状态。

 

 

通过这两个工具,我们可以管理Oracle 11g RAC。

 

1、查看各资源状态(nodeapps节点应用程序,ASM实例,数据库实例等)

需要在grid 用户下执行这些命令。

crs_stat -t
这是兼容10g的一个工具。

/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 

 



crsctl stat  resource -t
这是取代10g的crs_stat的工具。

/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 用户下执行这些命令。

/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状态

需要在grid 用户下执行这些命令。

/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 用户下执行这些命令。

/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


禁止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。

/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).
 

 

/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
 

 

分享到:
评论

相关推荐

    管理oracle 11gRAC常用命令

    ### 管理Oracle 11g RAC常用命令详解 #### 一、检查集群状态 在Oracle 11g RAC环境中,集群状态是非常重要的,因为它直接关系到数据库服务的可用性和稳定性。通过以下命令可以检查集群的整体状态: ```bash [grid@...

    Linux7.6+Oracle 11g+RAC+multipath.pdf

    《Linux7.6+Oracle 11g+RAC+multipath》的文档详细介绍了如何在VMware环境下搭建和管理Oracle数据库系统。本教程适用于数据库工程师、软件工程师以及对数据库学习感兴趣的人员,旨在帮助读者熟练掌握Linux7.6的安装...

    aix6.1 Oracle11g rac实施报告

    ### AIX 6.1 Oracle 11g RAC 实施报告 #### 1. 环境描述 本实施报告旨在记录AIX 6.1操作系统环境下部署Oracle 11g RAC的过程及相关配置细节。该环境由两台IBM P570服务器组成,分别命名为DBSJZX1和DBSJZX2,并拥有...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    10.2 Grid Infrastructure常用的管理工具 10.2.1 OLSNODES工具 10.2.2 CRSCTL工具 10.2.3 SRVCTL工具 10.2.4 OIFCFG接口配置工具 10.3验证工具CVU 10.3.1基于阶段的验证 10.3.2 Grid Infrastructure安装阶段...

    Linux7.6+Oracle 11g+RAC.pdf

    在本教程中,我们将深入探讨如何在VMware环境中搭建Linux7.6操作系统,并在其上安装Oracle 11g数据库,包括RAC(Real Application Clusters)集群配置。首先,我们来了解一下Linux7.6和Oracle 11g的基础知识。 **...

    ORACLE 10G RAC参考手册

    综上所述,《ORACLE 10G RAC 参考手册》涵盖了 RAC 部署和管理的各个方面,从规划阶段到安装配置,再到后期维护和扩展,提供了全面的技术指导和支持。通过遵循这些步骤和建议,可以有效地构建和维护一个稳定、高性能...

    Oracle+11g+RAC运维培训文档

    ### Oracle 11g RAC 运维培训文档知识点概览 #### 一、术语解释 **1.1 高可用(HA)** ...通过以上内容的学习和实践,可以全面了解 Oracle 11g RAC 的运维管理方法,有助于确保数据库系统的高可用性和高效运行。

    RedHat 5 下安装 Oracle 11gR2 RAC 环境

    Oracle 11gR2,即Oracle Database 11g Release 2,是Oracle公司推出的一款功能强大、性能优异的关系型数据库管理系统。 #### Cluster Software Oracle Grid Infrastructure 11gR2,这是Oracle提供的集群管理软件,...

    oracle 11g RAC 常用命令整理分享

    [grid@rac02 ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online 2)、所有 Oracle 实例 —(数据库...

    ORACLE 12c RAC的常用管理命令

    了解并掌握RAC的常用管理命令对于DBA来说至关重要,这有助于确保系统的稳定运行和高效管理。下面将详细介绍一些关键的Oracle 12c RAC管理命令。 1. **crsctl**: Oracle Clusterware 的控制工具,用于管理集群资源和...

    深信服超融合Oracle 11g R2 LVM文件系统单实例数据库部署方案-Linux.pdf

    Oracle 11g R2是市场上常用的关系数据库管理系统,可以提供高性能、安全可靠的数据存储解决方案。本文档将提供深信服超融合平台部署Linux LVM文件系统Oracle 11g R2单实例数据库的详细部署方案。 二、部署准备 在...

    大神传授 Oracle 11g R2 RAC 安装部署最佳实践

    Oracle 11g R2 RAC(Real Application Clusters)是一种高级数据库集群解决方案,它允许多个服务器实例同时访问同一个数据库,提高了数据库的可用性和伸缩性。在部署Oracle 11g R2 RAC时,需要注意以下最佳实践: ...

    oracle 11g 32位客户端(完整版)

    Oracle 11g 32位客户端是一款专为...总之,Oracle 11g 32位客户端是连接和管理Oracle数据库的必备工具,尤其适合需要在32位操作系统上工作的用户。它的完整版包含了一整套功能,能有效支持数据库的日常操作和开发工作。

    Oracle 10g RAC的负载均衡配置

    Oracle 10g Real Application Clusters (RAC) 是一种高可用性和可伸缩性的解决方案,它允许多个实例共享同一个数据库,以实现负载均衡和故障转移。在Oracle RAC中,负载均衡策略用于决定新会话应连接到哪个节点,以...

    ORACLE-BASE - Oracle 10g RAC On Windows 2003 Using VMware Server

    综上所述,"Oracle 10g RAC On Windows 2003 Using VMware Server"涵盖了虚拟化技术、Windows集群服务、Oracle RAC架构、共享存储解决方案以及集群的管理和维护等多个IT领域的知识点。通过这样的部署,用户可以构建...

    ORACLE 10G RAC FOR AIX 安装维护手册.pdf

    综上所述,《ORACLE 10G RAC FOR AIX 安装维护手册》详细介绍了 Oracle RAC 在 AIX 环境下的安装、配置和日常管理过程。从前期规划到后期维护,每一环节都提供了具体的步骤和注意事项,对于希望在 AIX 平台上部署 ...

    Oracle 11g 实用教程

    Oracle 11g引入了许多新特性,如Real Application Clusters (RAC) 的增强、自动诊断存储库 (ADR)、内存管理和优化、实时应用测试等,这些特性使得Oracle 11g在企业级应用中表现更加出色。 ### 数据库基础知识 在...

    Oracle RAC日常基本维护命令

    本文将详细介绍一系列Oracle RAC常用的维护命令,并对这些命令进行深入解析。 #### 二、常用命令详解 ##### 1. srvctl config database 用于查看数据库的配置情况。 ```bash [root@node1 ~]# srvctl config ...

    安装Oracle11gR2RAC的记录

    在给出的知识点中,主要涉及到Oracle11g RAC(Real Application Clusters)的安装过程。Oracle RAC是一种允许多个数据库实例共享一个物理数据库的技术,这样可以在多个服务器之间实现数据库的高可用性和可伸缩性。...

Global site tag (gtag.js) - Google Analytics