Oracle RAC中停止has、crs、cluster的区别

1.首先介绍一下这3个服务

Has是高可用服务,用在restart环境,可以是单机环境也可以是RAC环境,不管单机环境还是RAC环境,都可以执行crsctl check has,在RAC环境下,可以简单理解成cluster的一部分
crs是集群就绪服务,用在RAC环境,单机环境不能执行crsctl check crs,crsctl start crs不单单启动CRSD了,等于启动OHASD、CRSD、CSSD三者了
cluster就是集群的意思,用在RAC环境,单机环境不能执行crsctl check cluster

2.通过命令查看hascrscluster管理的内容

[root@nxybj1 ~]# crsctl check has

CRS-4638: Oracle High Availability Services is online

[root@nxybj1 ~]# 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

[root@nxybj1 ~]# crsctl check cluster

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

这里可以看到,crs管理的内容是has管理的内容和cluster管理的内容。

3.分别执行3条命令查看结果显示

3.1 停止cluster服务

root@nxybj1 ~]# crsctl stop cluster

CRS-2673: Attempting to stop ‘ora.crsd’ on ’nxybj1′

CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.LISTENER.lsnr’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.LISTENER_SCAN1.lsnr’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.CRS.dg’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.power.db’ on ’nxybj1′

CRS-2677: Stop of ‘ora.LISTENER.lsnr’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.nxybj1.vip’ on ’nxybj1′

CRS-2677: Stop of ‘ora.LISTENER_SCAN1.lsnr’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.scan1.vip’ on ’nxybj1′

CRS-2677: Stop of ‘ora.scan1.vip’ on ’nxybj1′ succeeded

CRS-2672: Attempting to start ‘ora.scan1.vip’ on ’nxybj2′

CRS-2677: Stop of ‘ora.nxybj1.vip’ on ’nxybj1′ succeeded

CRS-2672: Attempting to start ‘ora.nxybj1.vip’ on ’nxybj2′

CRS-2677: Stop of ‘ora.power.db’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.DATA.dg’ on ’nxybj1′

CRS-2676: Start of ‘ora.nxybj1.vip’ on ’nxybj2′ succeeded

CRS-2676: Start of ‘ora.scan1.vip’ on ’nxybj2′ succeeded

CRS-2672: Attempting to start ‘ora.LISTENER_SCAN1.lsnr’ on ’nxybj2′

CRS-2677: Stop of ‘ora.DATA.dg’ on ’nxybj1′ succeeded

CRS-2676: Start of ‘ora.LISTENER_SCAN1.lsnr’ on ’nxybj2′ succeeded

CRS-2677: Stop of ‘ora.CRS.dg’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.asm’ on ’nxybj1′

CRS-2677: Stop of ‘ora.asm’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.ons’ on ’nxybj1′

CRS-2677: Stop of ‘ora.ons’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.net1.network’ on ’nxybj1′

CRS-2677: Stop of ‘ora.net1.network’ on ’nxybj1′ succeeded

CRS-2792: Shutdown of Cluster Ready Services-managed resources on ’nxybj1′ has completed

CRS-2677: Stop of ‘ora.crsd’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.ctssd’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.evmd’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.asm’ on ’nxybj1′

CRS-2677: Stop of ‘ora.evmd’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.ctssd’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.asm’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.cluster_interconnect.haip’ on ’nxybj1′

CRS-2677: Stop of ‘ora.cluster_interconnect.haip’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.cssd’ on ’nxybj1′

CRS-2677: Stop of ‘ora.cssd’ on ’nxybj1′ succeeded

 

[root@nxybj1 ~]# crsctl check crs

CRS-4638: Oracle High Availability Services is online

CRS-4535: Cannot communicate with Cluster Ready Services

CRS-4530: Communications failure contacting Cluster Synchronization Services daemon

CRS-4534: Cannot communicate with Event Manager

 

[root@nxybj1 ~]# crsctl check has

CRS-4638: Oracle High Availability Services is online

 

[root@nxybj1 ~]# crsctl check cluster

CRS-4535: Cannot communicate with Cluster Ready Services

CRS-4530: Communications failure contacting Cluster Synchronization Services daemon

CRS-4534: Cannot communicate with Event Manager

这里可以看到stop cluster停了Clusterware stack,其实也就是官方文档中指的Cluster Ready Services Stack。

3.2 停止has服务

在官方文档中,停止has就是停止Oracle High Availability Services Stack,但是Oracle High Availability Services Stack属于Cluster Ready Services Stack依赖的底层,所以在停Oracle High Availability Services Stack会自动停Cluster Ready Services Stack,具体信息如下:

[root@nxybj1 ~]# crsctl stop has

CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.crsd’ on ’nxybj1′

CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.CRS.dg’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.power.db’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.LISTENER.lsnr’ on ’nxybj1′

CRS-2677: Stop of ‘ora.LISTENER.lsnr’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.nxybj1.vip’ on ’nxybj1′

CRS-2677: Stop of ‘ora.nxybj1.vip’ on ’nxybj1′ succeeded

CRS-2672: Attempting to start ‘ora.nxybj1.vip’ on ’nxybj2′

CRS-2677: Stop of ‘ora.power.db’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.DATA.dg’ on ’nxybj1′

CRS-2676: Start of ‘ora.nxybj1.vip’ on ’nxybj2′ succeeded

CRS-2677: Stop of ‘ora.DATA.dg’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.CRS.dg’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.asm’ on ’nxybj1′

CRS-2677: Stop of ‘ora.asm’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.ons’ on ’nxybj1′

CRS-2677: Stop of ‘ora.ons’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.net1.network’ on ’nxybj1′

CRS-2677: Stop of ‘ora.net1.network’ on ’nxybj1′ succeeded

CRS-2792: Shutdown of Cluster Ready Services-managed resources on ’nxybj1′ has completed

CRS-2677: Stop of ‘ora.crsd’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.crf’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.ctssd’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.evmd’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.asm’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.mdnsd’ on ’nxybj1′

CRS-2677: Stop of ‘ora.crf’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.evmd’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.mdnsd’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.ctssd’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.asm’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.cluster_interconnect.haip’ on ’nxybj1′

CRS-2677: Stop of ‘ora.cluster_interconnect.haip’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.cssd’ on ’nxybj1′

CRS-2677: Stop of ‘ora.cssd’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.gipcd’ on ’nxybj1′

CRS-2677: Stop of ‘ora.gipcd’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.gpnpd’ on ’nxybj1′

CRS-2677: Stop of ‘ora.gpnpd’ on ’nxybj1′ succeeded

CRS-2793: Shutdown of Oracle High Availability Services-managed resources on ’nxybj1′ has completed

CRS-4133: Oracle High Availability Services has been stopped.

这里可以看到在停has的时候,自动把上层服务也停了。

 

3.3 停止crs服务

这里的crs其实指的是整个ORACLE集群,也不是 Cluster Ready Services Stack的简写。

[root@nxybj1 ~]# crsctl stop crs

CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.crsd’ on ’nxybj1′

CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.CRS.dg’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.power.db’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.LISTENER.lsnr’ on ’nxybj1′

CRS-2677: Stop of ‘ora.LISTENER.lsnr’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.nxybj1.vip’ on ’nxybj1′

CRS-2677: Stop of ‘ora.nxybj1.vip’ on ’nxybj1′ succeeded

CRS-2672: Attempting to start ‘ora.nxybj1.vip’ on ’nxybj2′

CRS-2677: Stop of ‘ora.power.db’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.DATA.dg’ on ’nxybj1′

CRS-2676: Start of ‘ora.nxybj1.vip’ on ’nxybj2′ succeeded

CRS-2677: Stop of ‘ora.DATA.dg’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.CRS.dg’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.asm’ on ’nxybj1′

CRS-2677: Stop of ‘ora.asm’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.ons’ on ’nxybj1′

CRS-2677: Stop of ‘ora.ons’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.net1.network’ on ’nxybj1′

CRS-2677: Stop of ‘ora.net1.network’ on ’nxybj1′ succeeded

CRS-2792: Shutdown of Cluster Ready Services-managed resources on ’nxybj1′ has completed

CRS-2677: Stop of ‘ora.crsd’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.crf’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.ctssd’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.evmd’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.asm’ on ’nxybj1′

CRS-2673: Attempting to stop ‘ora.mdnsd’ on ’nxybj1′

CRS-2677: Stop of ‘ora.crf’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.evmd’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.mdnsd’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.ctssd’ on ’nxybj1′ succeeded

CRS-2677: Stop of ‘ora.asm’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.cluster_interconnect.haip’ on ’nxybj1′

CRS-2677: Stop of ‘ora.cluster_interconnect.haip’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.cssd’ on ’nxybj1′

CRS-2677: Stop of ‘ora.cssd’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.gipcd’ on ’nxybj1′

CRS-2677: Stop of ‘ora.gipcd’ on ’nxybj1′ succeeded

CRS-2673: Attempting to stop ‘ora.gpnpd’ on ’nxybj1′

CRS-2677: Stop of ‘ora.gpnpd’ on ’nxybj1′ succeeded

CRS-2793: Shutdown of Oracle High Availability Services-managed resources on ’nxybj1′ has completed

CRS-4133: Oracle High Availability Services has been stopped.

 

通过上面对3个服务的停止测试,可以得到以下结论

1.crsctl stop crs=crsctl stop cluster+crsctl stop has,前提是先停cluster后,再停has

2.crsctl stop crs=crsctl stop has,如果之前没有Oracle手动停cluster,那么crsctl stop crs与crsctl stop has的效果一样

3.另外crsctl stop crs与crsctl stop has都只能管理当前节点,crsctl stop cluster可以一次操作集群中多个节点,前提是has服务正常运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/55355.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Immich部署与访问】自托管媒体文件备份服务 Immich 本地化部署与远程访问存储数据

文章目录 前言1.关于Immich2.安装Docker3.本地部署Immich4.Immich体验5.安装cpolar内网穿透6.创建远程链接公网地址7.使用固定公网地址远程访问 前言 本篇文章介绍如何在本地搭建lmmich图片管理软件,并结合cpolar内网穿透实现公网远程访问到局域网内的lmmich&#…

【环境配置】科研小白Windows下安装Git

2024年小白使用Win10安装Git 2.46.2教程: 1 下载安装包 访问下载地址 Git - Downloading Package (git-scm.com) 下载之后打开文件 2 安装过程 点击Next 2.1 选择安装路径 2.2 选择勾选必要组件 2.3 一路Next 这一步直接Next即可 继续点击Next 继续点击Ne…

计数相关的题 Python 力扣

2284. 最多单词数的发件人 给你一个聊天记录,共包含 n 条信息。给你两个字符串数组 messages 和 senders ,其中 messages[i] 是 senders[i] 发出的一条 信息 。 一条 信息 是若干用单个空格连接的 单词 ,信息开头和结尾不会有多余空格。发件…

从零开始Hadoop集群环境搭建

目录 1. Centos7.5硬件配置1.1 创建虚拟机1.2 虚拟机系统设置 2. IP地址和主机名称配置3. 软件配置3.1 安装 epel-release3.2 卸载虚拟机自带的JDK3.3 克隆虚拟机3.4 修改克隆虚拟机的IP3.5 JDK安装3.6 Hadoop安装 4. Hadoop目录结构 1. Centos7.5硬件配置 1.1 创建虚拟机 1.2…

SpringBoot基础(三):Logback日志

SpringBoot基础系列文章 SpringBoot基础(一):快速入门 SpringBoot基础(二):配置文件详解 SpringBoot基础(三):Logback日志 目录 一、日志依赖二、日志格式1、记录日志2、默认输出格式3、springboot默认日志配置 三、日志级别1、基础设置2、…

基于SSM的坚果金融投资管理系统、坚果金融投资管理平台的设计与开发、智慧金融投资管理系统的设计与实现、坚果金融投资管理系统的设计与应用研究(源码+定制+开发)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

python爬虫 - 初识爬虫

🌈个人主页:https://blog.csdn.net/2401_86688088?typeblog 🔥 系列专栏:https://blog.csdn.net/2401_86688088/category_12797772.html 目录 前言 一、爬虫的关键概念 (一)HTTP请求与响应 &#xff0…

Vue 3中的路由(Router)详解

在现代前端开发中,路由(Routing)是构建单页应用程序(SPA)的核心概念之一。他允许应用根据URL的变化动态地渲染不同的组件或页面。Vue.js提供了官方的路由管理工具——Vue Router。接下来这篇文章将逐步讲解Vue 3 中的路…

TypeScript高级内容

完整总结 本节课涵盖了本地开发环境的搭建、前后端的基本交互、以及如何封装 Axios 以增强代码的安全性和可维护性。此外,我们还解决了在代码实现过程中可能遇到的一些常见问题。 1. 本地环境搭建 安装环境依赖:首先需要在本地安装 Node.js&#xff0…

Linux安装virtualenvwrapper

workon 是 virtualenvwrapper 工具的一部分,用于管理 Python 虚拟环境。如果你看到这个错误,可能是因为 virtualenvwrapper 没有正确安装或配置。 解决步骤 安装 virtualenv 和 virtualenvwrapper 首先,确保你已经安装了 virtualenv 和 virt…

【Java数据结构】 链表

【本节目标】 1. ArrayList 的缺陷 2. 链表 3. 链表相关 oj题目 一. ArrayList的缺陷 上节课已经熟悉了ArrayList 的使用&#xff0c;并且进行了简单模拟实现。通过源码知道&#xff0c; ArrayList 底层使用数组来存储元素&#xff1a; public class ArrayList<E>…

二叉树进阶学习——从中序和后续遍历序列构建二叉树

1.题目解析 题目来源&#xff1a;106.从中序和后序遍历序列构造二叉树 测试用例 2.算法原理 后序遍历&#xff1a;按照左子树->右子树->根节点的顺序遍历二叉树&#xff0c;也就是说最末尾的节点是最上面的根节点 中序遍历&#xff1a;按照左子树->根节点->右子树…

一次解决Go编译问题的经过

用Go语言编写了一个小的项目&#xff0c;项目开发环境是在本地的Windows环境中&#xff0c;一切单元测试和集成测试通过后&#xff0c;计划将项目部署到VPS服务器上自动运行&#xff0c;但在服务器上执行go run运行时&#xff0c;程序没有任何响应和回显&#xff0c;甚至main函…

前端辅助工具分享(像素大厨)

引言&#xff1a; 我们在从事前端开发工作时&#xff0c;常会需要测量许多盒子的尺寸&#xff0c;颜色提取种种&#xff0c;切图&#xff0c;还有文字大小等信息&#xff0c;光从肉眼很难看出来&#xff0c;当然我们传统的会使用Photoshop来帮助我们完成这些工作&#xff0c;但…

【LuBase低代码框架】动态数据源服务介绍

功能介绍&#xff1a; 可以通过配置一个QueryOption对象或者一条select 查询语句&#xff0c;返回当前应用下的数据&#xff0c;避免后端写代码开发。 使用方法&#xff1a; 1. 动态服务需要通过/invoke/datasource和/invoke/datasourceNoRight 地址发起调用 2. 可使用参数…

工程师 - 什么是DRM

DRM 是数字版权管理&#xff08;Digital Rights Management&#xff09;的缩写&#xff0c;是一套用于控制数字内容&#xff08;如音乐、电影、电子书、软件和游戏&#xff09;的访问、共享和分发方式的技术和工具。DRM 的目标是防止未经授权复制、分发和修改受版权保护的数字资…

解决Excel时出现“被保护单元格不支持此功能“的解决办法,详细喂饭级教程

今天有个朋友发过来一个excel文件&#xff0c;本来想修改表格的内容&#xff0c;但是提示&#xff0c;被保护单元格不支持此功能&#xff0c;对于这个问题&#xff0c;找到一个解决方法&#xff0c;现记录下来&#xff0c;分享给有需要的朋友。 表格文件名为aaa.xls,以WPS为例。…

用Python实现运筹学——Day 11: 线性规划的实际应用

一、学习内容 1. 不同领域中线性规划的经典应用场景 线性规划在多个领域中有广泛的应用&#xff0c;常见的应用领域包括&#xff1a; 生产计划与资源分配&#xff1a;用于优化生产调度、资源分配和生产线管理&#xff0c;最大化利润或最小化成本。物流与运输&#xff1a;解决…

【RabbitMQ】面试题

在本篇文章中&#xff0c;主要是介绍RabbitMQ一些常见的面试题。对于前几篇文章的代码&#xff0c;都已经在码云中给出&#xff0c;链接是mq-test: 学习RabbitMQ的一些简单案例 (gitee.com)&#xff0c;如果存在问题的话欢迎各位提出&#xff0c;望共同进步。 MQ的作用以及应用…

.Net 6.0 监听Windows网络状态切换

上次发了一个文章获取windows网络状态&#xff0c;判断是否可以访问互联网。传送门&#xff1a;获取本机网络状态 这次我们监听网络状态切换&#xff0c;具体代码如下&#xff1a; public class WindowsNetworkHelper {private static Action<bool>? _NetworkStatusCh…