• 启动RAC

手工启动按照HAS, cluster, database的顺序启动,具体命令如下:

  • 启动HAS(High Availability Services),必须以root用户

[root@orcl-1 ~]# crsctl start has
CRS-4124: Oracle High Availability Services startup failed.
CRS-4000: Command Start failed, or completed with errors.

报错原因是因为11g的一个bug,重新开一个窗口执行/bin/dd if=/var/tmp/.oracle/npohasd f=/dev/null bs=1024 count=1
[root@orcl-1 ~]# crsctl start has
CRS-4640: Oracle High Availability Services is already active
CRS-4000: Command Start failed, or completed with errors.

以上has启动命令需要在每个节点分别执行

  • 启动集群(cluster)

[root@orcl-1 ~]# crsctl start cluster -all   --所有节点同时启动 
CRS-5702: Resource 'ora.evmd' is already running on 'orcl-1'
CRS-5702: Resource 'ora.crsd' is already running on 'orcl-1'

或者只启动指定节点的
[root@orcl-1 ~]# ./crsctl start cluster -n orcl1 orcl2  --两个节点同时启动

  • 启动数据库(数据库名为orcl):

[root@orcl-1 ~]# srvctl start database -d orcl  ---启动所有节点上的实例
PRCC-1014 : orcl was already running

或者每个节点登录数据库后再执行

SQL>startup

[root@orcl-1 ~]# srvctl status asm    ---查看ASM状态
ASM is running on orcl-1,orcl-2

[root@orcl-1 ~]# crs_stat -t -v     ---查看集群资源状态(oc4j、gsd默认服务是禁用的)
Name           Type           R/RA   F/FT   Target    State     Host        
----------------------------------------------------------------------
ora.FRA.dg     ora....up.type 0/5    0/     ONLINE    ONLINE    orcl-1      
ora....ER.lsnr ora....er.type 0/5    0/     ONLINE    ONLINE    orcl-1      
ora....N1.lsnr ora....er.type 0/5    0/0    ONLINE    ONLINE    orcl-1      
ora.OCR.dg     ora....up.type 0/5    0/     ONLINE    ONLINE    orcl-1      
ora.RACDB.dg   ora....up.type 0/5    0/     ONLINE    ONLINE    orcl-1      
ora....DISK.dg ora....up.type 0/5    0/     ONLINE    ONLINE    orcl-1      
ora.asm        ora.asm.type   0/5    0/     ONLINE    ONLINE    orcl-1      
ora.eons       ora.eons.type  0/3    0/     ONLINE    ONLINE    orcl-1      
ora.gsd        ora.gsd.type   0/5    0/     OFFLINE   OFFLINE               
ora....network ora....rk.type 0/5    0/     ONLINE    ONLINE    orcl-1      
ora.oc4j       ora.oc4j.type  0/5    0/0    OFFLINE   OFFLINE               
ora.ons        ora.ons.type   0/3    0/     ONLINE    ONLINE    orcl-1      
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    orcl-1      
ora....-1.lsnr application    0/5    0/0    ONLINE    ONLINE    orcl-1      
ora.orcl-1.gsd application    0/5    0/0    OFFLINE   OFFLINE               
ora.orcl-1.ons application    0/3    0/0    ONLINE    ONLINE    orcl-1      
ora.orcl-1.vip ora....t1.type 0/0    0/0    ONLINE    ONLINE    orcl-1      
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    orcl-2      
ora....-2.lsnr application    0/5    0/0    ONLINE    ONLINE    orcl-2      
ora.orcl-2.gsd application    0/5    0/0    OFFLINE   OFFLINE               
ora.orcl-2.ons application    0/3    0/0    ONLINE    ONLINE    orcl-2      
ora.orcl-2.vip ora....t1.type 0/0    0/0    ONLINE    ONLINE    orcl-2      
ora.orcl.db    ora....se.type 0/2    0/1    ONLINE    ONLINE    orcl-1      
ora.scan1.vip  ora....ip.type 0/0    0/0    ONLINE    ONLINE    orcl-1

[root@orcl-1 ~]#  srvctl status database -d orcl   ---检查数据库状态
Instance orcl1 is running on node orcl-1
Instance orcl2 is running on node orcl-2

[root@orcl-1 ~]#  srvctl status nodeapps    --- 检查节点状态
VIP orcl-1-vip is enabled
VIP orcl-1-vip is running on node: orcl-1
VIP orcl-2-vip is enabled
VIP orcl-2-vip is running on node: orcl-2
Network is enabled
Network is running on node: orcl-1
Network is running on node: orcl-2
GSD is disabled
GSD is not running on node: orcl-1
GSD is not running on node: orcl-2
ONS is enabled
ONS daemon is running on node: orcl-1
ONS daemon is running on node: orcl-2
eONS is enabled
eONS daemon is running on node: orcl-1
eONS daemon is running on node: orcl-2

votedisk检查(grid用户)

[root@orcl-1 ~]# crsctl  query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   786f6bda41ff4fb8bf2b3e17fd7302c9 (/dev/asm-disk-mpathg) [OCR]
 2. ONLINE   8b5315974e484f30bff0eb3f2dfaa443 (/dev/asm-disk-mpathh) [OCR]
 3. ONLINE   394cd132329b4f39bf57dc8322e359c2 (/dev/asm-disk-mpathi) [OCR]
 4. ONLINE   561d06ffcb3e4fe5bf2b896422a8b5cc (/dev/asm-disk-mpathj) [OCR]
Located 4 voting disk(s).

[grid@orcl-2 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          3
         Total space (kbytes)     :     262120
         Used space (kbytes)      :       2588
         Available space (kbytes) :     259532
         ID                       : 2021652580
         Device/File Name         :       +OCR
                                    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

关闭RAC

关闭数据库(oracle用户)

[oracle@orcl-2 ~]$  srvctl stop database -d orcl  ---停止所有节点上的实例
[oracle@orcl-2 ~]$ srvctl status database -d orcl  ---查看数据库实例状态
Instance orcl1 is not running on node orcl-1
Instance orcl2 is not running on node orcl-2

或者每个节点登录数据库后执行SQL>shutdown immediate

停止集群服务,必须以root用户

[root@orcl-1 ~]# crsctl stop cluster -all
CRS-2673: Attempting to stop 'ora.crsd' on 'orcl-2'
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'orcl-2'
CRS-2673: Attempting to stop 'ora.OCR.dg' on 'orcl-2'
CRS-2673: Attempting to stop 'ora.FRA.dg' on 'orcl-2'
CRS-2673: Attempting to stop 'ora.RACDB.dg' on 'orcl-2'
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'orcl-2'
CRS-2673: Attempting to stop 'ora.crsd' on 'orcl-1'
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'orcl-2' succeeded
CRS-2673: Attempting to stop 'ora.orcl-2.vip' on 'orcl-2'
CRS-2677: Stop of 'ora.orcl-2.vip' on 'orcl-2' succeeded
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'orcl-1'
CRS-2673: Attempting to stop 'ora.OCR.dg' on 'orcl-1'
CRS-2673: Attempting to stop 'ora.VOTING_DISK.dg' on 'orcl-1'
CRS-2673: Attempting to stop 'ora.FRA.dg' on 'orcl-1'
CRS-2673: Attempting to stop 'ora.RACDB.dg' on 'orcl-1'
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'orcl-1'
CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'orcl-1'
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'orcl-1' succeeded
CRS-2673: Attempting to stop 'ora.orcl-1.vip' on 'orcl-1'
CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'orcl-1' succeeded
CRS-2673: Attempting to stop 'ora.scan1.vip' on 'orcl-1'
CRS-2677: Stop of 'ora.orcl-1.vip' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.scan1.vip' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.OCR.dg' on 'orcl-2' succeeded
CRS-2677: Stop of 'ora.FRA.dg' on 'orcl-2' succeeded
CRS-2677: Stop of 'ora.OCR.dg' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.FRA.dg' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.RACDB.dg' on 'orcl-2' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'orcl-2'
CRS-2677: Stop of 'ora.VOTING_DISK.dg' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.asm' on 'orcl-2' succeeded
CRS-2673: Attempting to stop 'ora.ons' on 'orcl-2'
CRS-2673: Attempting to stop 'ora.eons' on 'orcl-2'
CRS-2677: Stop of 'ora.RACDB.dg' on 'orcl-1' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'orcl-1'
CRS-2677: Stop of 'ora.asm' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.ons' on 'orcl-2' succeeded
CRS-2673: Attempting to stop 'ora.net1.network' on 'orcl-2'
CRS-2677: Stop of 'ora.net1.network' on 'orcl-2' succeeded
CRS-2677: Stop of 'ora.eons' on 'orcl-2' succeeded
CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'orcl-2' has completed
CRS-2673: Attempting to stop 'ora.ons' on 'orcl-1'
CRS-2673: Attempting to stop 'ora.eons' on 'orcl-1'
CRS-2677: Stop of 'ora.crsd' on 'orcl-2' succeeded
CRS-2673: Attempting to stop 'ora.cssdmonitor' on 'orcl-2'
CRS-2673: Attempting to stop 'ora.ctssd' on 'orcl-2'
CRS-2673: Attempting to stop 'ora.evmd' on 'orcl-2'
CRS-2673: Attempting to stop 'ora.asm' on 'orcl-2'
CRS-2677: Stop of 'ora.cssdmonitor' on 'orcl-2' succeeded
CRS-2677: Stop of 'ora.ons' on 'orcl-1' succeeded
CRS-2673: Attempting to stop 'ora.net1.network' on 'orcl-1'
CRS-2677: Stop of 'ora.net1.network' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.evmd' on 'orcl-2' succeeded
CRS-2677: Stop of 'ora.eons' on 'orcl-1' succeeded
CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'orcl-1' has completed
CRS-2677: Stop of 'ora.crsd' on 'orcl-1' succeeded
CRS-2673: Attempting to stop 'ora.cssdmonitor' on 'orcl-1'
CRS-2673: Attempting to stop 'ora.ctssd' on 'orcl-1'
CRS-2673: Attempting to stop 'ora.evmd' on 'orcl-1'
CRS-2673: Attempting to stop 'ora.asm' on 'orcl-1'
CRS-2677: Stop of 'ora.cssdmonitor' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.evmd' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.asm' on 'orcl-2' succeeded
CRS-2677: Stop of 'ora.ctssd' on 'orcl-2' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'orcl-2'
CRS-2677: Stop of 'ora.ctssd' on 'orcl-1' succeeded
CRS-2677: Stop of 'ora.cssd' on 'orcl-2' succeeded
CRS-2673: Attempting to stop 'ora.diskmon' on 'orcl-2'
CRS-2677: Stop of 'ora.asm' on 'orcl-1' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'orcl-1'
CRS-2677: Stop of 'ora.cssd' on 'orcl-1' succeeded
CRS-2673: Attempting to stop 'ora.diskmon' on 'orcl-1'
CRS-2677: Stop of 'ora.diskmon' on 'orcl-2' succeeded
CRS-2677: Stop of 'ora.diskmon' on 'orcl-1' succeeded

或者每个节点分别执行

[root@orcl-1]# crsctl stop cluster       ----停止本节点集群服务, 
 
也可以指定停止节点:

[root@orcl-1]#  ./crsctl stop cluster -n orcl1 orcl2

[root@orcl-1 ~]# crsctl  config crs
CRS-4622: Oracle High Availability Services autostart is enabled.  ---检查crs配置为是否自动启动
[root@orcl-1 ~]# crsctl disable crs
CRS-4621: Oracle High Availability Services autostart is disabled.  ---禁止CRS系统重启而自动启动
[root@orcl-1 ~]# crsctl enable crs
CRS-4622: Oracle High Availability Services autostart is enabled.   ---启用CRS系统重启而自动启动(每个节点分别执行)

oracle 11g RAC 的基本操作(一)------启动与关闭的更多相关文章

  1. Oracle 11gR2 RAC集群服务启动与关闭总结

    引言:这写篇文章的出处是因为我的一名学生最近在公司搭建RAC集群,但对其启动与关闭的顺序和原理不是特别清晰,我在教学工作中也发现了很多学员对RAC知识了解甚少,因此我在这里就把RAC里面涉及到的最常用 ...

  2. Oracle 11g RAC停止和启动步骤

    关闭前备份控制文件/参数文件:   sqlplus / as sysdba alter database backup controlfile to '/home/oracle/control.ctl ...

  3. 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)

    Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...

  4. Oracle 11g RAC环境下Private IP修改方法及异常处理

    Oracle 11g RAC环境下Private IP修改方法及异常处理 Oracle 11g RAC环境下Private IP修改方法及异常处理 一. 修改方法 1. 确认所有节点CRS服务以启动 ...

  5. 安装Oracle 11g RAC R2 之Linux DNS 配置

    Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集 ...

  6. Oracle 11g RAC oc4j/gsd Offline

    Oracle 11g RAC中,发现oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形.即便如此,并不影响数据库的使用,因为 oc4j 是用于WLM 的一个资源, ...

  7. Oracle 11g RAC 环境下单实例非缺省监听及端口配置

    如果在Oracle 11g RAC环境下使用dbca创建单实例数据库后,Oracle会自动将其注册到缺省的1521端口及监听器.大多数情况下我们使用的为非缺省监听器以及非缺省的监听端口.而且在Orac ...

  8. Oracle 11g RAC 修改各类IP地址

    Oracle 11g RAC 修改各类IP地址 首先,我们都知道Oracle 11g RAC中的IP主要有:Public IP.VIP.SCAN VIP.Private IP这几种. 一般这类改IP地 ...

  9. [转帖]Oracle 11G RAC For Windows 2008 R2部署手册

    Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次) https://www.cnblogs.com/yhfssp/p/7821593.html 总体规划 ...

随机推荐

  1. instrument 之 core animation

    1.Color Blended Layers 图层混合 需要消耗一定的GPU资源,避免设置alpha小于1,省去不必要的运算 2.Color Hits Green and Misses Red 光栅化 ...

  2. 程序设计与算法(一)C语言程序设计CAP之字符串

    C++中的字符串 字符串有三种形式 用双引号括起来的字符串常量,如果"CHINA"."C++ program" 存放于字符串数组中,以'\0'字符(ASCII吗 ...

  3. C++ MFC万能的类向导

    MFC的类向导 只要你掌握了类向导,你基本就已经掌握了MFC了,毕竟布局和代码都是自动生成,再加上C++基础上手还是挺快的,剩下的就是多多练习了. 转自: https://blog.csdn.net/ ...

  4. encode和decode区别

    在python2 中是这种,编解码格式.在python3 中编码是会转换成byte类型即只显示ASCII码里的,编码会将byte转换成字符串类型.因此在py3中不需要使用,如果想要特定编码,在文件开头 ...

  5. 爬虫---爬虫er与反爬虫er之间的斗争 转发

    转自:昵称:python修行路 https://www.cnblogs.com/zhaof/p/7326260.html

  6. Go 初体验 - 闭包的几种情况

    闭包: 闭包是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是在定义代码块的环境中定义.要执行的代码块(由于自由变量包含在代码块中,所以这些自由变量 ...

  7. Centos7 Lnmp的环境搭建

    centos  版本 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 关闭防火墙 sy ...

  8. angular2--Tour of Heroes学习和分析--路由

    引入路由模块时的一个报错 No base href set. Please provide a value for the APP_BASE_HREF token or add a base elem ...

  9. 灵雀云:etcd 集群运维实践

    [编者的话]etcd 是 Kubernetes 集群的数据核心,最严重的情况是,当 etcd 出问题彻底无法恢复的时候,解决问题的办法可能只有重新搭建一个环境.因此围绕 etcd 相关的运维知识就比较 ...

  10. <转载>XML操作

    using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Tex ...