当前位置: 首页 > article >正文

Oracle 11G RAC 删除添加节点(一):删除节点

1、查看节点删除前的资源状态

用集群资源查看命令查看一下状态

1  [grid@lvmrac1 ~]$crsctl stat res ‐t
2   ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐
3  NAME           TARGET  STATE        SERVER                   STATE DETAILS
4   ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐
5  Local Resources
6   ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐
7  ora.ARCH.dg
8                 ONLINE  ONLINE       lvmrac1
9                 ONLINE  ONLINE       lvmrac2
10 ora.DATA.dg
11                 ONLINE  ONLINE       lvmrac1
12                 ONLINE  ONLINE       lvmrac2
13 ora.LISTENER.l snr
14                 ONLINE  ONLINE       lvmrac1
15                 ONLINE  ONLINE       lvmrac2
16 ora.OCR.dg
17                 ONLINE  ONLINE       lvmrac1
18                 ONLINE  ONLINE       lvmrac2
19 ora.asm
20                 ONLINE  ONLINE       lvmrac1                  Started
21                 ONLINE  ONLINE       lvmrac2                  Started
22 ora.gsd
23                 OFFLINE OFFLINE      lvmrac1
24                 OFFLINE OFFLINE      lvmrac2
25 ora.net1.network
26                 ONLINE  ONLINE       lvmrac1
27                 ONLINE  ONLINE       lvmrac2
28 ora.ons
29                 ONLINE  ONLINE       lvmrac1
30                 ONLINE  ONLINE       lvmrac2
31 ora.registry.acfs
32                 ONLINE  ONLINE       lvmrac1
33                 ONLINE  ONLINE       lvmrac2
34  ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐
35 Cluster Resources
36  ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐
37 ora.LISTENER_SCAN1.l snr
38        1        ONLINE  ONLINE       lvmrac2
39 ora.cvu
40        1        ONLINE  ONLINE       lvmrac2
41 ora.lvmrac.db
42        1        ONLINE  ONLINE       lvmrac1                  Open2        ONLINE  ONLINE       1vmrac2                  Open
44 ora.1vmrac1.vip
45        1        ONLINE  ONLINE       1vmrac1
46 ora.1vmrac2.vip
47        1        ONLINE  ONLINE       1vmrac2
48 ora.oc4j
49        1        ONLINE  ONLINE       1vmrac1
5 ora.scan1.vip
51        1        ONLINE  ONLINE       1vmrac2

将节点1关机,再次查看集群资源

[grid@1vmrac2 ~]$ crsct1 stat res -t
2  --------------------------------------------------------------------------------
3  NAME           TARGET  STATE        SERVER                   STATE DETAILS
4  --------------------------------------------------------------------------------
5  Loca1 Resources
6  --------------------------------------------------------------------------------
7  ora.ARCH.dg
8                 ONLINE  ONLINE       1vmrac2
9  ora.DATA.dg
1                 ONLINE  ONLINE       1vmrac2
11 ora.LISTENER.1snr
12                 ONLINE  ONLINE       1vmrac2
13 ora.OCR.dg
14                 ONLINE  ONLINE       1vmrac2
15 ora.asm
16                 ONLINE  ONLINE       1vmrac2                  Started
17 ora.gsd
18                 OFFLINE OFFLINE      1vmrac2
19 ora.net1.network
2                 ONLINE  ONLINE       1vmrac2
21 ora.ons
22                 ONLINE  ONLINE       1vmrac2
23 ora.registry.acfs
24                 ONLINE  ONLINE       1vmrac2
25  --------------------------------------------------------------------------------
26 C1uster Resources
27  --------------------------------------------------------------------------------
28 ora.LISTENER_SCAN1.1snr29	1	ONLINE	ONLINE	1vmrac2
3	ora.cvu			
31	1	ONLINE	ONLINE	1vmrac2
32 ora.1vmrac.db
33        1        ONLINE  OFFLINE
34        2        ONLINE  ONLINE       1vmrac2                  Open
35 ora.1vmrac1.vip
36        1        ONLINE  INTERMEDIATE 1vmrac2                  FAILED OVER
37 ora.1vmrac2.vip1        ONLINE  ONLINE       lvmrac2 ora.oc4j1        ONLINE  OFFLINE                               STARTING ora.scan1.vip1        ONLINE  ONLINE       lvmrac2

2、删除instance(在节点2进行节点1的删除)

1)检查OCR备份(grid)

36  [grid@lvmrac1 ~]$ ocrconfig ‐showbackup
37 lvmrac1 2017/03/30 05:58:31 /u01/11.2.0/grid/cdata/lvmrac‐cluster/backup00.ocr
38 lvmrac1 2017/03/30 01:58:29 /u01/11.2.0/grid/cdata/lvmrac‐cluster/backup01.ocr
39 lvmrac1 2017/03/29 21:58:28 /u01/11.2.0/grid/cdata/lvmrac‐cluster/backup02.ocr
40 lvmrac1 2017/03/29 21:58:28 /u01/11.2.0/grid/cdata/lvmrac‐cluster/day.ocr
41 lvmrac1 2017/03/29 21:58:28 /u01/11.2.0/grid/cdata/lvmrac‐cluster/week.ocr

2)删除要删除节点的instance(oracle)

dbca -silent -deleteDatabase -sourceDB lvmrac1 -sysDBAUserName sys -sysDBAPassword xxxx

3)在保留的节点禁用删除节点的log thread(oracle)

1  SQL> ALTER DATABASE DISABLE THREAD 1; 2
3  Database a1tered.

3、移除rac

1)清除删除节点的监听(grid)
RAC中grid用户管理数据库的监听,还管理数据库的ASM;oracle只负责数据库

1  [grid@lvmrac2 ~]$ srvctl disable listener ‐l listener ‐n lvmrac1
2  [grid@lvmrac2 ~]$ srvctl stop listener ‐l listener  ‐n lvmrac1

2)在删除节点,同步oraInventory库
进入$ORACLE_HOME/oui/bin(grid、oracle)

[grid@lvmrac1 bin]$ ./runInstaller ‐updateNodeList ORACLE_HOME=/u01/11.2.0/grid/ "CLUSTER_NODES={lvmrac1}" ‐local
5  Starting Oracle Universal Installer... 6
7  Checking swap space: must be greater than 500 MB.   Actual 4031 MB    Passed
8  The inventory pointer is located at /etc/oraInst.loc
9  The inventory is located at /u01/app/oraInventory 10  'UpdateNodeList ' was successful.
11
12  [oracle@lvmrac1 bin]$  ./runInstaller ‐updateNodeList
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1/ "CLUSTER_NODES={lvmrac1}" ‐local
13 Starting Oracle Universal Installer... 14
15 Checking swap space: must be greater than 500 MB.   Actual 4026 MB    Passed
16 The inventory pointer is located at /etc/oraInst.loc
17 The inventory is located at /u01/app/oraInventory 18  'UpdateNodeList ' was successful.

3)在删除节点删除软件

1  进入$ORACLE_HOME/de install
2  [grid@lvmrac1 de install]$ ./de install ‐local
3  按照提示,一步一步进行 4
5  [oracle@lvmrac1 de install]$ ./de install ‐local
6  按照提示,一步一步进行

4)在保留节点,同步oraInventory库

 进入$ORACLE_HOME/oui/bin(grid、oracle)
2  [grid@lvmrac2 bin]$ ./runInstaller ‐updateNodeList ORACLE_HOME=/u01/11.2.0/grid/ "CLUSTER_NODES={lvmrac2}"
3  Starting Oracle Universal Installer... 4
5  Checking swap space: must be greater than 500 MB.   Actual 2763 MB    Passed
6  The inventory pointer is located at /etc/oraInst.loc
7  The inventory is located at /u01/app/oraInventory 8  'UpdateNodeList ' was successful.
9
10  [oracle@lvmrac2 bin]$ ./runInstaller ‐updateNodeList
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1/ "CLUSTER_NODES={lvmrac2}"
11 Starting Oracle Universal Installer... 12
13 Checking swap space: must be greater than 500 MB.   Actual 2883 MB    Passed
14 The inventory pointer is located at /etc/oraInst.loc
15 The inventory is located at /u01/app/oraInventory 16  'UpdateNodeList ' was successful.

相关文章:

Oracle 11G RAC 删除添加节点(一):删除节点

1、查看节点删除前的资源状态 用集群资源查看命令查看一下状态 1 [gridlvmrac1 ~]$crsctl stat res ‐t 2 ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐…...

面试宝典(C++基础)-02

文章目录 1.C++基础1.1 说说new和malloc的区别1.2 说说const和define的区别。1.3 说说C++中函数指针和指针函数的区别1.4 说说const int *a, int const *a, const int a, int *const a, const int *consta分别是什么,有什么特点。1.5 说说使用指针需要注意什么?1.6 说说内联函…...

express框架使用cors包解决跨域问题时,还是存在问题的原因。

express框架使用cors包解决跨域问题时,还是存在问题的原因。 今天我在使用express框架写一个后台管理系统时,发现存在这样的问题,那就是跨域问题,但是我明明是使用了 cors 包解决了跨域问题了。当我调用其他接口的时候&#xff0…...

Python与R语言用XGBOOST、NLTK、LASSO、决策树、聚类分析电商平台评论信息数据集

全文链接:https://tecdat.cn/?p41501 分析师:Rui Liu 在当今数字化浪潮席卷的时代,电商市场的蓬勃发展犹如一部波澜壮阔的史诗,蕴藏着无尽的商业价值与潜力。电商平台积累的海量数据,宛如一座等待挖掘的宝藏&#xff…...

半导体制造如何数字化转型

半导体制造的数字化转型正通过技术融合与流程重构,推动着这个精密产业的全面革新。全球芯片短缺与工艺复杂度指数级增长的双重压力下,头部企业已构建起四大转型支柱: 1. 数据中枢重构产线生态 台积电的「智慧工厂4.0」部署着30万物联网传感器…...

LabVIEW 程序持续优化

LabVIEW 以其独特的图形化编程方式,在工业自动化、测试测量、数据分析等众多领域发挥着关键作用。为了让 LabVIEW 程序始终保持高效、稳定,并契合不断变化的实际需求,持续改进必不可少。下面将从多个关键维度,为大家细致地介绍通用…...

Windows10系统RabbitMQ无法访问Web端界面

项目场景: 提示:这里简述项目相关背景: 项目场景: 在一个基于 .NET 的分布式项目中,团队使用 RabbitMQ 作为消息队列中间件,负责模块间的异步通信。开发环境为 Windows 10 系统,开发人员按照官…...

初阶数据结构--链式二叉树

二叉树(链式结构) 前面的文章首先介绍了树的相关概念,阐述了树的存储结构是分为顺序结构和链式结构。其中顺序结构存储的方式叫做堆,并且对堆这个数据结构进行了模拟实现,并进行了相关拓展,接下来会针对链…...

Tree Shaking(摇树优化)详解

Tree Shaking(摇树优化)详解 Tree Shaking 是现代 JavaScript 打包工具(如 Webpack、Rollup、Vite等)中的一项重要优化技术,它的名字形象地比喻为"摇动一棵树,让没用的叶子掉下来"。 核心概念 …...

SpringAI版本更新:向量数据库不可用的解决方案!

Spring AI 前两天(4.10 日)更新了 1.0.0-M7 版本后,原来的 SimpleVectorStore 内存级别的向量数据库就不能用了,Spring AI 将其全部源码删除了。 此时我们就需要一种成本更低的解决方案来解决这个问题,如何解决呢&…...

BladeX单点登录与若依框架集成实现

1. 概述 本文档详细介绍了将BladeX认证系统与若依(RuoYi)框架集成的完整实现过程。集成采用OAuth2.0授权码流程,使用户能够通过BladeX账号直接登录若依系统,实现无缝单点登录体验。 2. 系统架构 2.1 总体架构 #mermaid-svg-YxdmBwBtzGqZHMme {font-fa…...

JVM 内存调优

内存调优 内存泄漏(Memory Leak)和内存溢出(Memory Overflow)是两种常见的内存管理问题,它们都可能导致程序执行不正常或系统性能下降,但它们的原因和表现有所不同。 内存泄漏 内存泄漏(Memo…...

Shell脚本提交Spark任务简单案例

一、IDEA打包SparkETL模块,上传值HDFS的/tqdt/job目录 二、创建ods_ETL.sh脚本 mkdir -p /var/tq/sh/dwd vim /var/tq/sh/dwd/ods_ETL.sh chmod 754 /var/tq/sh/dwd/ods——ETL.sh #脚本内容如下 #!/bin/bash cur_date$(date %Y-%m-%d) /opt/bigdata/spark-3.3.2/b…...

国标GB28181视频平台EasyCVR视频汇聚系统,打造别墅居民区智能监控体系

一、现状背景 随着国家经济的快速增长,生活水平逐渐提高,私人别墅在城市、乡镇和农村的普及率也在逐年增加。然而,由于别墅区业主经济条件较好,各类不法事件也日益增多,主要集中在以下几个方面: 1&#x…...

BGP分解实验·23——BGP选路原则之路由器标识

在选路原则需要用到Router-ID做选路决策时,其对等体Router-ID较小的路由将被优选;其中,当路由被反射时,包含起源器ID属性时,该属性将代替router-id做比较。 实验拓扑如下: 实验通过调整路由器R1和R2的rout…...

机器学习(5)——支持向量机

1. 支持向量机(SVM)是什么? 支持向量机(SVM,Support Vector Machine)是一种监督学习算法,广泛应用于分类和回归问题,尤其适用于高维数据的分类。其核心思想是寻找最优分类超平面&am…...

访问不到服务器上启动的llamafactory-cli webui

采用SSH端口转发有效,在Windows上面进行访问 在服务器上启动 llamafactory-cli webui 后,访问方式需根据服务器类型和网络环境选择以下方案: 一、本地服务器(物理机/虚拟机) 1. 直接访问 若服务器与操作设备处于同一…...

【玩泰山派】MISC(杂项)- 使用vscode远程连接泰山派进行开发

文章目录 前言流程1、安装、启动sshd2、配置一下允许root登录3、vscode中配置1、安装remote插件2、登录 **注意** 前言 有时候要在开发板中写一写代码,直接在终端中使用vim这种工具有时候也不是很方便。这里准备使用vscode去通过ssh远程连接泰山派去操作&#xff0…...

量子纠缠物理本质、技术实现、应用场景及前沿研究

以下是关于 量子纠缠(Quantum Entanglement) 的深度解析,涵盖物理本质、技术实现、应用场景及前沿研究,以技术视角展开: 一、量子纠缠的物理本质 1. 核心定义 量子纠缠是多个量子系统(如粒子)间的一种关联状态,表现为: 非局域性:纠缠态粒子无论相距多远,测量其中一…...

Spring Boot中接入DeepSeek的流式输出

第一步&#xff0c;添加依赖&#xff1a; <!-- WebFlux 响应式支持 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webflux</artifactId> </dependency> 第二步&#xff0c;配置We…...

同步/异步日志系统

同步/异步日志系统 项目演示基础测试性能测试测试环境&#xff1a;同步日志器单线程同步日志器多线程异步日志器单线程异步日志器多线程 工具类&#xff08;util.hpp&#xff09;日志等级level.hpp 日志消息message.hpp 日志消息格式化formatter.hpp 日志消息落地sink.hpp 日志…...

typescript html input无法输入解决办法

input里加上这个&#xff1a; onkeydown:(e: KeyboardEvent) > {e.stopPropagation();...

游戏引擎学习第224天

回顾游戏运行并指出一个明显的图像问题。 回顾一下之前那个算法 我们今天要做一点预加载的处理。上周刚完成了游戏序章部分的所有剪辑内容。在运行这一部分时&#xff0c;如果观察得足够仔细&#xff0c;就会注意到一个问题。虽然因为视频流压缩质量较低&#xff0c;很难清楚…...

SAP-ABAP:SAP HANA高可用与灾备——存储镜像与系统复制的核心技术

SAP HANA作为企业关键业务的核心数据库&#xff0c;其高可用性&#xff08;High Availability, HA&#xff09;与灾备&#xff08;Disaster Recovery, DR&#xff09;能力直接影响业务连续性。HANA通过存储镜像、系统复制及集群集成三大核心技术&#xff0c;实现秒级故障切换与…...

工厂能耗系统智能化解决方案 —— 安科瑞企业能源管控平台

安科瑞顾强 政策背景与“双碳”战略驱动 2025年《政府工作报告》明确提出“单位国内生产总值能耗降低3%左右”的目标&#xff0c;要求通过产业结构升级&#xff08;如高耗能行业技术革新或转型&#xff09;、能源结构优化&#xff08;提高非化石能源占比&#xff09;及数字化…...

【pytorch图像视觉】lesson17深度视觉应用(上)构建自己的深度视觉项目

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、 数据1、认识经典数据1.1入门数据&#xff1a;MNIST、其他数字与字母识别&#xff08;1&#xff09;数据下载&#xff08;2&#xff09;查看数据的特征和标…...

java中的Future的设计模式 手写一个简易的Future

案例 例如&#xff1a;今天是小妹的生日&#xff0c;需要一个蛋糕有点仪式感&#xff0c;于是去蛋糕店预定&#xff0c;预定完之后&#xff0c;店老板说蛋糕做好了&#xff0c;到时电话通知你&#xff0c;不可能在这傻傻的等着吧&#xff0c;还有其他事情要做啊&#xff0c;于…...

USB(TYPE-C)转串口(TTL)模块设计讲解

目录 一 、引言 二、方案设计 三、USB TYPE-C介绍 1、TYPE-C接口定义 1、24P全引脚描述 2、Type C 接口 VBUS/GND 作用 3、Type C 接口 D/D- 作用 1、数据传输&#xff1a; 2、设备识别&#xff1a; 3、充电协议协商&#xff1a; 4、Type C 接口 CC1/CC2 作用 1、主从设备区…...

JavaScript | ajax实现原理

在早期&#xff0c;web应用&#xff0c;更多采用mvc框架&#xff0c;通过后端输出整个页面的内容&#xff0c;然后再用浏览器进行渲染&#xff0c;这样效率不高&#xff0c;对于事件绑定来说比较麻烦&#xff0c;于是提出了ajax&#xff0c;其最大的特点就是能实现局部更新。通…...

PyTorch张量操作指南:cat、stack、split与chunk的实战拆解

本文深入探讨PyTorch中用于调整张量结构的四个核心函数——torch.cat、torch.stack、torch.split和torch.chunk。通过实际应用场景分析和代码演示&#xff0c;帮助读者掌握它们的功能差异及适用条件&#xff0c;提升模型开发的灵活性与效率。 在深度学习实践中&#xff0c;张量…...