Oracle-12c版本之后替换OCR磁盘组步骤

背景:

        用户有一套Oracle12.2的RAC集群,在安装配置的时候,OCR磁盘只使用了单块磁盘external的模式,想替换成包含三块磁盘组成员normal模式的磁盘组

OCR磁盘组存储的对象:

        在替换OCR磁盘之前,我们先确认需要迁移的OCR磁盘组存储的对象

        1 ocr集群的配置文件ocrfile,通过ocrcheck命令确认

        2 ocr默认的备份路径(12c之后新的变化),通过ocrconfig -showbackup命令确认

        3 ocr心跳盘,通过命令crsctl query css votedisk确认

        4 asm实例的密码文件(12c之后新的变化),通过asmcmd pwget --asm命令确认

        5 asm实例的spfile文件,通过命令 

cat $ORACLE_HOME/gpnp/$hostname/profiles/peer/profile.xml  |grep -i spfile |awk -F "SPFile" '{print $2}' |awk -F ">" '{print $1}'

OCR文件备份:

        1 备份本地的集群配置文件OLR

$/u01/app/12.2.0.1/grid/bin/ocrconfig -local -manualbackup

        2 备份OCR集群共享配置文件,如果备份的目录在ocr自己的diskgroup,要先修改到其他asm目录,异地存放

$/u01/app/12.2.0.1/grid/bin/ocrconfig -backuploc +DATA
$/u01/app/12.2.0.1/grid/bin/ocrconfig -manualbackup

        3 备份asm pfile文件

SQL> create pfile='/tmp/initasm1.bak.20230419' from spfile;

        4 备份asm 密码文件

ASMCMD>pwcopy +ocr/ASM/PASSWORD/pwdasm /tmp/asm.pwd.bak

OCR磁盘组替换:

        查看当前OCR磁盘组的配置,当前的磁盘组名称为OCR,external模式

        创建新的normal磁盘组OCRDG

--节点一执行,节点二mount
SQL> create diskgroup ocrdg normal redundancy disk
 '/dev/mapper/ocrdg1','/dev/mapper/ocrdg2','/dev/mapper/ocrdg3'
 attribute 'compatible.asm'='12.2.0.1.0','compatible.rdbms'='12.2.0.1.0';

        添加OCRDG到ocrconfig

$/u01/app/12.2.0.1/grid/bin/ocrconfig -add +ocrdg
$/u01/app/12.2.0.1/grid/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          4
         Total space (kbytes)     :     901284
         Used space (kbytes)      :      96720
         Available space (kbytes) :     804564
         ID                       :  516241530
         Device/File Name         :     +OCR
                                    Device/File integrity check succeeded
         Device/File Name         :   +OCRDG
                                    Device/File integrity check succeeded
​
                                    Device/File not configured
​
                                    Device/File not configured
​
                                    Device/File not configured
​
         Cluster registry integrity check succeeded

        在线替换ocr config集群配置文件磁盘组路径

--删除原有的路径ocr
$/u01/app/12.2.0.1/grid/bin/ocrconfig -delete +OCR
$/u01/app/12.2.0.1/grid/bin/ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          4
         Total space (kbytes)     :     901284
         Used space (kbytes)      :      96720
         Available space (kbytes) :     804564
         ID                       :  516241530
         Device/File Name         :   +ocrdg
                                    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 succeeded

        在线替换心跳投票盘

--替换投票盘为ocrdg
$/u01/app/12.2.0.1/grid/bin/crsctl replace votedisk +ocrdg
Successful addition of voting disk a6219f6847fb4f3abfc1c9e4618566e6.
Successful addition of voting disk ad3cf7c7e1b94fdfbff9dd920e7cb573.
Successful addition of voting disk 5defc32620594f34bfed90517e9225e2.
Successful deletion of voting disk 79e36291540d4f07bff30b9376e93ab8.
Successfully replaced voting disk group with +OCRDG.
CRS-4266: Voting file(s) successfully replaced
$/u01/app/12.2.0.1/grid/bin/crsctl query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   a6219f6847fb4f3abfc1c9e4618566e6 (/dev/mapper/ocrdg1) [OCRDG]
 2. ONLINE   ad3cf7c7e1b94fdfbff9dd920e7cb573 (/dev/mapper/ocrdg2) [OCRDG]
 3. ONLINE   5defc32620594f34bfed90517e9225e2 (/dev/mapper/ocrdg3) [OCRDG]

        迁移asm文件,需要停集群启动导独占模式

--迁移asm文件
SQL> show parameter pfile
--生成asm密码文件到本地路径 
SQL> create pfile='/tmp/initasm1.20230419.ora' from spfile;
​
File created.
--启动到独占模式,迁移asm pfile文件
$/u01/app/12.2.0.1/grid/bin/crsctl stop crs
$/u01/app/12.2.0.1/grid/bin/crsctl start crs -excl -nocrs
​
--将asm密码文件生成到新的OCRDG里面
--新的ASM spfile路径会自动更新到gnpnp profile里面
SQL> create spfile='+OCRDG' from pfile='/tmp/initasm1.20230419.ora';
​
--重启集群
$/u01/app/12.2.0.1/grid/bin/crsctl stop crs
$/u01/app/12.2.0.1/grid/bin/crsctl start crs

        迁移asm 密码文件

--查看当前asm的路径
ASMCMD> pwget --asm
+OCR/ASM/PASSWORD/pwdasm
ASMCMD> ls +OCR/ASM/PASSWORD/pwdasm
pwdasm.256.844043619
--通过pwcopy方式迁移到新的磁盘OCRDG路径下
ASMCMD> pwcopy --asm +OCR/ASM/PASSWORD/pwdasm +OCRDG/ASM/PASSWORD/pwdasm
--如果提示ASMCMD-8028,则需要添加force
ASMCMD-8028: Password file '+OCR/ASM/PASSWORD/pwdasm' is associated with 'asm' already. Use the force option.
ASMCMD> pwcopy --asm +OCR/ASM/PASSWORD/pwdasm +ocrdg/ASM/PASSWORD/pwdasm -f
ASMCMD> pwget --asm
+ocrdg/ASM/PASSWORD/pwdasm

        修改OCR备份路径

--这里建议ocr备份异地存放,不用放在通ocr相同的磁盘组里面
/u01/app/12.2.0.1/grid/bin/ocrconfig -backuploc +DATA

        至此,ocr磁盘组替换完成,建议重启一下集群,验证有没有问题

/u01/app/12.2.0.1/grid/bin/crsctl stop crs
/u01/app/12.2.0.1/grid/bin/crsctl start crs

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

五分钟学会在微信小程序中使用 vantUI 组件库

前言 我们在开发微信小程序时,设计和实现好用的用户界面无疑是至关重要的一步。但是微信小程序官方自带的 UI 组件库无法满足很多使用场景,这个时候就需要我们使用一些第三方的 UI 组件库。而 vant Weapp 作为一款优秀的前端 UI 组件库,可以帮…

【软件测试】项目测试—MySQL数据库操作应用场景?必会知识详全(超详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 数据库在软件测试…

微软的“牛头怪时刻”

2014年,当萨提亚纳德拉接任微软CEO时,他面对的是一家停滞且难以在快速发展的技术领域保持竞争优势的公司。自那以后,纳德拉将其重点从传统操作系统和生产力软件,转向云计算和人工智能,被认为重振了微软。​ 让我们以O…

AI思维导图来了,让活动策划更加简单!

每当有活动的时候,都会让策划的小伙伴绞尽脑汁! ProcessOn一直致力于提升大家的办公效率。新增的AI功能,可以帮助我们一键生成思维导图、流程图。让一切变得更加简单。 没有灵感?没有关系。不知道怎么做,没有关系&a…

【两个月算法速成】day03-链表

目录 203. 移除链表元素 题目链接 思路 代码 206. 反转链表 题目链接 思路 代码 总结 203. 移除链表元素 题目链接 力扣 思路 如下图所示就是移除链表的过程 但是值得注意的是,移除头节点和其他位置的节点是不一样的,以为头结点前面没有节点。…

hvv培训的流量分析题

题目如下 1 找扫描器的特征 常见的扫描器 使用过滤语句http contains "acunetix" 2 要找到黑客的登录后台 我们可以考虑搜搜看常见的后台路径admin ip.src 192.168.94.59 && http contains "admin" 追踪下tcp流,302说明大概就是对的 3 h…

Linux运维:推荐八款Linux远程连接工具

目录 2、XShell 3、SecureCRT 4、PuTTY 5、WindTerm 6、iTerm2 7、MobaXterm 8、Termius 今天给大家推荐八款Linux远程连接工具,非常实用,希望对大家能有所帮助! 1、NxShell NxShell是一款开源的Linux远程管理工具,是我日…

KDZD地埋线短路漏电试扎器

一、产品背景 多年以来,电力电缆的维护迁移过程中的识别与刺孔,均按照行业标准DL409-91《电业安全工作规程(电力线路部分)》第234条要求,采用人工刺孔,一旦电缆识别出错,误刺孔带电电缆将对人身…

这个看过吗

el-upload调两个接口&#xff0c;获取二进制文件 &#xff0c;并且上传后不立即执行&#xff0c;通过 this.$refs.upload.submit();触发提交&#xff0c;直接调两个接口&#xff0c;获取到二进制文件后传输 <el-upload:auto-upload"false":data"{report…

钉钉用一条斜杠,金山系用一张表格,做了华为一直想做的事

阿里的“新钉钉”又一次站在风口上 一场疫情导致数万企业停工的同时&#xff0c;却让阿里的钉钉、腾讯会议&#xff0c;还有字节跳动的飞书等在线协同办公产品火得一塌糊涂。 今天&#xff0c;OpenAI公司的一个chatGPT,让阿里、百度等各大互联网巨头扎堆发布大模型产品。 回顾…

kotlin的let,with,run,apply,also,异同区别

kotlin的let&#xff0c;with&#xff0c;run&#xff0c;apply&#xff0c;also&#xff0c;异同区别 例如&#xff1a; class Person(var name: String, var age: Int) {fun eat() {println("吃饭")}fun work(hour: Int): Int {println("$name $age 工作 $ho…

redmine问题跟踪系统4.1版本一键安装包下载

很好用的项目管理&#xff0c;缺陷跟踪系统&#xff0c;开源免费使用 Version 4.1.1-4 2020-08-31 由 redmineplugins.cn Admin 在 超过 2 年 之前添加 Version 4.1.1-4 2020-08-31 Maintenance releaseUpdated Apache to 2.4.46Updated Git to 2.28.0Updated PHP to 7.3.21U…

PHP 实现会话Session信息共享

目录 解决方案也有很多种&#xff1a; 会话保持 会话复制 会话共享 环境准备 架构设计 SessionHandlerInterface接口 代码编写 总结 优化 前言&#xff1a; 小流量的网站中&#xff0c;我们往往只需要一台服务器就可以维持用户正常的访问以及相关的操作。 随着网站的…

Jetpack Compose之线性布局和帧布局

作者&#xff1a;海塔灯 概述 Compose 中的线性布局对应的是Android传统视图中的LinearLayout,不一样的地方是&#xff0c;Compose根据Orientation的不同又将布局分为Column和Row, Column对应传统视图LinearLayout中orientation “vertical”的情况&#xff0c;Row对应传统视…

【AI炼丹术】写深度学习代码的一些心得体会

写深度学习代码的一些心得体会 体会1体会2体会3总结内容来源 一般情况下&#xff0c;拿到一批数据之后&#xff0c;首先会根据任务先用领域内经典的Model作为baseline跑通&#xff0c;然后再在这个框架内加入自己设计的Model&#xff0c;微调代码以及修改一些超参数即可。总体流…

RocketMQ第一节(MQ的初步了解)

目录 1&#xff1a;什么是消息队列 2&#xff1a;MQ的基础模型 3&#xff1a;MQ的作用 3.1&#xff1a;MQ用来解耦 3.2&#xff1a; 削峰填谷 4&#xff1a;MQ怎么选 1&#xff1a;什么是消息队列 MQ全称是Message Queue (消息队列)&#xff0c;是消息传输中间件&#xf…

huggingface下载的.arrow数据集读取与使用说明

1.数据下载方式&#xff1a;load_dataset 将数据集下载到本地&#xff1a;&#xff08;此处下载的是一个物体目标检测的数据集&#xff09; from datasets import load_dataset # 下载的数据集名称, model_name keremberke/plane-detection # 数据集保存的路径 save_path da…

mac十大必备软件排行榜 mac垃圾清理软件哪个好

刚拿到全新的mac电脑却不知道该怎么使用&#xff1f;首先应该装什么软件呢&#xff1f;如果你有同样的疑惑&#xff0c;今天这篇文章一定不要错过。接下来小编为大家介绍mac十大必备软件排行榜&#xff0c;以及mac垃圾清理软件哪个好。 一、mac十大必备软件排行榜 1.CleanMyM…

停车场管理系统的设计与实现_kaic

目 录 1 概 述 1.1研究背景 1.2研究现状 1.3研究内容 2 相关技术简介 2.1 JSP技术 2.2 JAVA技术 2.3 MYSQL数据库 2.4 B/S结构 3 系统需求分析 3.1 系统可行性分析 3.1.1 操作可行性 3.1.2 经济可行性 3.1.3 技术可行性 3.2 系统性能分析 3.3系统流程分析 3.3.1注册流程 3.3.…

智慧园区数字化转型下的移动App发展

随着智慧城市的建设和智慧园区的崛起&#xff0c;智慧园区数字一体化建设成为园区发展的重心&#xff0c;当然数字转型离不开移动应用的整合服务。 在过去的几年中&#xff0c;智慧园区移动应用已经发展成为园区管理和服务的重要手段之一&#xff0c;为企业和员工提供了更加便…