网站首页 > 技术文章 正文
将Oracle集群注册表和表决磁盘迁移到新的ASM磁盘组。这种任务一般有两种情况:
1)升级集群件版本到11gR2,将Oracle集群注册表和表决磁盘从裸设备迁移到ASM磁盘组上。
2)将Oracle集群注册表和表决磁盘从旧的磁盘组迁移到新的磁盘组。
准备工作:
查看Oracle集群注册表和表决磁盘存放在+ORC磁盘组
[grid@DBRAC1 ~]$ ocrcheck
[grid@DBRAC1 ~]$ crsctl query css votedisk
建立ASM磁盘组OCRNEW
SQL>CREATE DISKGROUP OCNEW NORMAL REDUNDANCY
FAILGROUP OCRNEWl DISK 'ORCL:OCRNEW1' name OCRNEWl
FAILGROUP OCRNEW2 DISK 'ORCL:OCRNEW2' name OCRNEW2
FAILGROUP OCRNEW3 DISK 'ORCL:OCRNEW3' name OCRNEW3;
迁移OCR到新的ASM磁盘组。
给OCR添加新的ASM磁盘组:
ocrconfig -add +OCRNEW
拿掉旧的OCRASM磁盘组:
ocrconfig -delete +OCR
将表决磁盘从旧ASM磁盘组迁移到新的ASM磁盘组
crsctl replace votedisk +OCRNEW
查看表决磁盘
crsctl query css votedisk
确认/etc/oracle/ocr.loc文件被更新指向新的ASM磁盘组:
$ more /etc/oracle/ocr.loc
重新启动CRS
用force选项选择"所有集群件的节点":
[root@DBRAC1 ~]#/u01/app/19.3.0/grid/bin/crsctl stop crs -f
[root@DBRAC1 ~]# /u01/app/19.3.0/grid/bin/crsctl start crs
[grid@DBRAC1 ~]$ crsctl check crs
把spfile迁移到新的磁盘组
SQL> show parameter spfile;
SQL> create pfile=' /home/grid/init+ASM.ora' from spfile;
SQL> !vi /home/grid/init+ASM.ora
在新的VOCR磁盘组上利用pfile创建新的spfile:
SQL>create spfile='+OCRNEW' from pfile='/home/grid/init+ ASM.ora';
重新启动HAS
[root@DBRAC1 ~]# /u01/app/19.3.0/grid/bin/crsctl stop has
[root@DBRAC1 ~]# /u01/app/19.3.0/grid/bin/crsctl start has
检查新的spfile位置
SQL> show parameter spfile;
特别注意
因为新的VOCR ASM磁盘组是为了Oracle集群注册表和表决磁盘的,我们需要遵循失败组的规则, 正常冗余3个失败组和高冗余5个失败组。不然命令"crsctl replace votedisk+VOCR"会报错"ora-15274 error, Not enough failgroups(s) to create voting file."。 还需要将新的VOCR磁盘组兼容参数设成12.1.0.0.0, VOCR才能存放Oracle集群注册表和表决磁盘,这个ASM磁盘组参数的初始值是10.1.0.0.0。
猜你喜欢
- 2024-10-20 Oracle转移数据库表空间文件,db2空间不足导致load失败(详细步骤)
- 2024-10-20 Kettle迁移Oracle数据到MySQL kettle数据库迁移
- 2024-10-20 使用 convert database 命令进行 RMAN 跨平台迁移(12C至19C)
- 2024-10-20 使用 convert database 命令进行 RMAN 跨平台迁移(同版本)
- 2024-10-20 最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 2024-10-20 Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 2024-10-20 0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 2024-10-20 将Oracle企业应用程序迁移到云端需要了解的信息
- 2024-10-20 阿里云PolarDB发布重大更新,支持Oracle等数据库一键迁移上云
- 2024-10-20 oracle高版本迁移数据到低版本 oracle 跨版本迁移
你 发表评论:
欢迎- 05-10如何优化数据库和前端之间的交互?
- 05-10前端代码优化小秘籍(前端优化24条建议)
- 05-10VS Code当中的15个神仙插件,值得收藏
- 05-10如何自己开发一个Google浏览器插件?
- 05-10前端流行框架Vue3教程:14. 组件传递Props效验
- 05-10吃了一年的SU,最好用的插件都在这了
- 05-10前端必看!这款神器让网站界面告别千篇一律
- 05-10程序员请收好:10个非常有用的 Visual Studio Code 插件
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle查询数据库 (45)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)