11G ASM磁盘替换-OCR磁盘组(11g固态硬盘)
mhr18 2024-10-05 17:53 26 浏览 0 评论
介绍
本文介绍OCR磁盘的替换,创建新的OCR磁盘组替换旧的磁盘组(+OCRVDISK替换成+OCR,后文有相关查询),其中包含OCR替换,votedisk替换,asm参数文件位置更换。
注意:整个过程会涉及到数据库停机!
环境介绍
准备工作
在搭建RAC时,一般情况下OCR磁盘都是使用normal冗余策略,所以需要映射3块一样大小的新的磁盘到RAC服务器中,使得每个节点都能识别到,新磁盘需要服务器重启后才能识别,可以选择轮流重启的方式进行。
注意:新磁盘和旧磁盘可以一样大,也可以不一样,但是同一组的3块盘必须同样大小!
然后在linux上对新的磁盘进行分区处理(略).
查看已经存在的ASM磁盘组:
ASMCMD> lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 4096 1048576 20473 18230 0 18230 0 N DBFILE/
MOUNTED EXTERN N 512 4096 1048576 13178 12467 0 12467 0 N FRA/
MOUNTED NORMAL N 512 4096 1048576 3057 2131 1019 556 0 Y OCRVDISK/
从这里可以看,已经存在的OCR磁盘名字叫做OCRVDISK!
磁盘处理
1.创建新的asm磁盘:
[root@rac1 ~]# /etc/init.d/oracleasm createdisk ocr01 /dev/mapper/mpathfp1
[root@rac1 ~]# /etc/init.d/oracleasm createdisk ocr02 /dev/mapper/mpathgp1
[root@rac1 ~]# /etc/init.d/oracleasm createdisk ocr03 /dev/mapper/mpathhp1
使用asmca图形化界面创建新的+OCR磁盘组!(也可以使用sql语句来创建)
2.创建完成后,查看ASM磁盘组信息:
ASMCMD> lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 4096 1048576 20473 18230 0 18230 0 N DBFILE/
MOUNTED EXTERN N 512 4096 1048576 13178 12467 0 12467 0 N FRA/
MOUNTED NORMAL N 512 4096 1048576 6141 5856 2047 1904 0 N OCR/
MOUNTED NORMAL N 512 4096 1048576 3057 2131 1019 556 0 Y OCRVDISK/
替换OCR磁盘组
1.查看现有ocr信息:
可以看到,现在ocr磁盘是+OCRVDISK!
2.添加新的ocr磁盘设备(使用root用户):
进入到GRID_HOME/bin下面:
[root@rac1 bin]# ./ocrconfig -add +OCR
3.检查添加后的情况:
还可以通过文件/etc/oracle/ocr.loc 文件来确认OCR文件路径:
[root@rac1 bin]# cat /etc/oracle/ocr.loc
#Device/file getting replaced by device +OCR
ocrconfig_loc=+OCRVDISK
ocrmirrorconfig_loc=+OCR
local_only=false
4.删除老的ocr磁盘
[root@rac1 bin]# ./ocrconfig -delete +OCRVDISK
迁移votdisk
1.查看现有votedisk
2.将votedisk替换到新磁盘+OCR
[grid@rac1 ~]$ crsctl replace votedisk +OCR
Successful addition of voting disk 3e5b50f1ad604f70bfbacefadb3bb573.
Successful addition of voting disk 0f1fb74f2eef4f80bf0cf918ef970c94.
Successful addition of voting disk 0e12c95be0654f72bf5f7c7f5d8b7acc.
Successful deletion of voting disk 7d41039932ca4ffabfde0eb8a7c75307.
Successful deletion of voting disk 0f2f31501a4f4f93bfa49fe1325fe7e0.
Successful deletion of voting disk a8266e8b22f44f8abf4a0de18b5e3335.
Successfully replaced voting disk group with +OCR.
CRS-4266: Voting file(s) successfully replaced
3.检查新的votedisk
重建ASM spfile
1.查看当前asm参数文件
SQL>show parameter spfile;
NAME TYPE VALUE
------------- ------------- --------- -
spfile string +OCRVDISK/raccluster/asmparameterfile/registry.253.943203799
2.重新创建参数文件
SQL>create pfile='/tmp/pfile' from spfile;
SQL>create spfile = '+OCR' from pfile = '/tmp/pfile';
3.重启环境
停止数据库,然后重启crs:
crsctl stop crs
crsctl start crs
4.查看新的asm参数文件
SQL> show parameter pfile;
NAME TYPEVALUE
------------------------------------ ---------------------------------
spfile string+OCR/raccluster/asmparameterfile/registry.253.1067513373
磁盘组删除和卸载
使用asmca直接在图形化界面中将旧的OCR组卸载,并drop掉。
当使用asmca时可以看到, 旧的磁盘组是没有挂载的状态,直接drop掉就可以了!
磁盘删除
使用asmcmd的命令lsdg查看可以查看到+OCRVDISK磁盘组已经不存在,这时需要做的是将组成+OCRVDISK的磁盘从操作系统上删除。
在操作系统上,删除asm磁盘
[root@rac1 ~]# /etc/init.d/oracleasm listdisks
DBFILE1
FRA1
OCR01
OCR02
OCR03
OCRVDISK1
OCRVDISK2
OCRVDISK3
红色标记为需要删除的asm磁盘。
删除asm磁盘标签:
[root@rac1 ~]# /etc/init.d/oracleasm deletedisk OCRVDISK1
Removing ASM disk "OCRVDISK1": [FAILED]
这里直接删除会报错,因为RAC数据库都在启动状态,需要按照下面的方式:
1.关闭2个节点上的crs
crsctl stop crs
2.关闭2个节点上的oracleasm
service oracleasm stop
3.根据磁盘路径来删除不要的磁盘
[root@rac1 ~]# service oracleasm deletedisk /dev/mapper/mpathep1
Removing ASM disk "/dev/mapper/mpathep1": [ OK ]
[root@rac1 ~]# service oracleasm deletedisk /dev/mapper/mpathdp1
Removing ASM disk "/dev/mapper/mpathdp1": [ OK ]
[root@rac1 ~]# service oracleasm deletedisk /dev/mapper/mpathcp1
Removing ASM disk "/dev/mapper/mpathcp1": [ OK ]
4.重新启动oracleasm
service oracleasm start
5.启动crs,启动数据库
crsctl start crs
6.确认没有问题后,可以把磁盘映射取消掉!!!!!
相关推荐
- 甲骨文签署多项大型云协议,其一未来可贡献超300亿美元年收入
-
IT之家7月1日消息,根据甲骨文Oracle当地时间6月30日向美国证券交易委员会(SEC)递交的FORM8-K文件,该企业在始于2025年6月1日的202...
- 甲骨文获TEMU巨额合同,后者大部分基础设施将迁移至Oracle云
-
IT之家6月23日消息,Oracle甲骨文创始人、董事长兼首席技术官LarryEllison(拉里埃里森)在本月早些时候的2025财年第四财季和全财年财报电话会议上表示,Oracle...
- Spring Boot 自定义数据源设置,这些坑你踩过吗?
-
你在使用SpringBoot进行后端开发的过程中,是不是也遇到过这样的问题:项目上线后,数据库连接总是不稳定,偶尔还会出现数据读取缓慢的情况,严重影响了用户体验。经过排查,发现很大一部分原因竟然...
- 一个开箱即用的代码生成器(一个开箱即用的代码生成器是什么)
-
今天给大家推荐一个好用的代码生成器,名为renren-generator,该项目附带前端页面,可以很方便的选择我们所需要生成代码的表。首先我们通过git工具克隆下来代码(地址见文末),导入idea。...
- 低代码建模平台-数据挖掘平台(低代码平台的实现方式)
-
现在来看一下数据连接。·这里是管理数据连接的空间,点击这里可以新增一个数据连接。·输入连接名称,然后输入url,是通过gdbc的方式去连接的数据库,目前是支持mysql、oracle以及国产数据库达梦...
- navicat 17.2.7连接oracle数据库提示加载oracle库失败
-
系统:macOS15.5navicat版本:navicatpremiumlite17.2.7连接oracle测试报错:加载oracle库失败【解决办法】:放达里面找到程序,显示简介里面勾选“使...
- 开源“Windows”ReactOS更新:支持全屏应用
-
IT之家6月17日消息,ReactOS团队昨日(6月16日)在X平台发布系列推文,公布了该系统的最新进展,包括升级Explorer组件,支持全屏应用,从Wine项目引入了...
- SSL 推出采用全模拟内置混音技术的模拟调音台Oracle
-
英国调音台传奇品牌SolidStateLogic宣布推出Oracle——一款采用全模拟内置混音技术的调音台,在紧凑的AWS尺寸机箱内集成了大型调音台的功能。该调音台提供24输入和...
- 47道网络工程师常见面试题,看看有没有你不会的!
-
你们好,我的网工朋友。网络工程师面试的时候,都会被问到什么?这个问题其实很泛,一般来说,你肯定要先看明白岗位需求写的是什么。基本上都是围绕公司需要的业务去问的。但不可否认的是,那些最基础的概念,多少也...
- 汉得信息:发布EBS系统安装启用JWS的高效解决方案
-
e公司讯,从汉得信息获悉,近日,微软官方宣布InternetExplorer桌面应用程序将于2022年6月15日正式停用。目前大部分客户都是使用IE浏览器打开EBS的Form界面,IE停用后,只能使...
- 36.9K star ! 推荐一个酷炫低代码开发平台!功能太强!
-
前言最近在逛github,看看能不能搜罗到一些对自己有帮助的开源软件。不经意间看到一个高star的java开源项目:jeecg-boot。进入在线演示版一看,感叹实在是太牛了!此开源项目不管是给来学习...
- Linux新手入门系列:Linux下jdk安装配置
-
本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...
- 手把手教你在嵌入式设备中使用SQLite3
-
摘要:数据库是用来存储和管理数据的专用软件,使得管理数据更加安全,方便和高效。数据库对数据的管理的基本单位是表(table),在嵌入式linux中有时候它也需要用到数据库,听起来好难,其实就是几个函数...
- JAVA语言基础(java语言基础知识)
-
一、计算机的基本概念什么是计算机?计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行、自动高速处理海量数据的现代化智能电子设备。由硬件和软件组成、没有安装过任何软件的计算机称...
- 再见 Navicat!一款开源的 Web 数据库管理工具!
-
大家好,我是Java陈序员。在日常的开发工作中,常常需要与各种数据库打交道。而为了提高工作效率,常常会使用一些可视化工具进行操作数据库。今天,给大家介绍一款开源的数据库管理工具,无需下载安装软件,基...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- 甲骨文签署多项大型云协议,其一未来可贡献超300亿美元年收入
- 甲骨文获TEMU巨额合同,后者大部分基础设施将迁移至Oracle云
- Spring Boot 自定义数据源设置,这些坑你踩过吗?
- 一个开箱即用的代码生成器(一个开箱即用的代码生成器是什么)
- 低代码建模平台-数据挖掘平台(低代码平台的实现方式)
- navicat 17.2.7连接oracle数据库提示加载oracle库失败
- 开源“Windows”ReactOS更新:支持全屏应用
- SSL 推出采用全模拟内置混音技术的模拟调音台Oracle
- 47道网络工程师常见面试题,看看有没有你不会的!
- 汉得信息:发布EBS系统安装启用JWS的高效解决方案
- 标签列表
-
- oracle位图索引 (74)
- oracle批量插入数据 (65)
- oracle事务隔离级别 (59)
- oracle 空为0 (51)
- oracle主从同步 (55)
- oracle 乐观锁 (51)
- redis 命令 (78)
- php redis (88)
- redis 存储 (66)
- redis 锁 (69)
- 启动 redis (66)
- redis 时间 (56)
- redis 删除 (67)
- redis内存 (57)
- redis并发 (52)
- redis 主从 (69)
- redis 订阅 (51)
- redis 登录 (54)
- redis 面试 (58)
- 阿里 redis (59)
- redis 搭建 (53)
- redis的缓存 (55)
- lua redis (58)
- redis 连接池 (61)
- redis 限流 (51)