Oracle ASM磁盘组采用DD的方式格式化磁盘头后映射给其他数据库使用,发现ASM磁盘组起不来。
1、首先dd格式化每个磁盘的磁盘头信息
2、将格式化的磁盘映射给其他Oracle 并成功安装ASM磁盘组
3.启动数据库后,发现使用crsctl命令查看到ASM磁盘均未启动
4.解决办法:
a.登录asm实例
# su - grid
$ sqlplus / as sysasm
SQL> show parameter spfile
备份当前asm实例参数文件
SQL> create pfile='/home/grid/init_asm.ora' from spfile;
关闭asm实例
SQL> shutdown immediate
修改asm参数文件
利用修改后的参数文件启动asm实例
SQL> startup nomount pfile='/home/grid/init_asm.ora';
SQL> alter database mount;
使用srvctl命令启动每个磁盘组
$ srvctl start diskgroup -g DATA
$ srvctl start diskgroup -g fra
使用当前内存中的参数文件创建spfile
SQL> create spfile from memory;
重启asm实例即可。
本文介绍了一种在使用Oracle ASM磁盘组时遇到的问题及解决方案,具体为通过DD方式格式化磁盘头后,磁盘组无法正常启动的情况。文章详细描述了从定位问题到最终解决的全过程,包括修改ASM参数文件、启动实例、使用srvctl命令启动磁盘组等关键步骤。

5495

被折叠的 条评论
为什么被折叠?



