环境介绍:

   一共有两个磁盘组:crs和data;crs使用normal冗余;data使用外部冗余。

添加新的asm磁盘过程(略)

1.迁移前

SQL> select group_number, failgroup ,name,path from v$asm_disk order by 1

GROUP_NUMBER FAILGROUP                      NAME                           PATH
------------ ------------------------------ ------------------------------ ----------------------------------------
0 /dev/asm/crs02
0 /dev/asm/crs01
0 /dev/asm/data02
0 /dev/asm/data03
0 /dev/asm/data01
0 /dev/asm/crs03
0 /dev/asm/data04
1 CRS_0002 CRS_0002 /dev/asm/crs3
1 CRS_0001 CRS_0001 /dev/asm/crs2
1 CRS_0000 CRS_0000 /dev/asm/crs1
2 DATA_0002 DATA_0002 /dev/asm/data3
2 DATA_0003 DATA_0003 /dev/asm/data4
2 DATA_0001 DATA_0001 /dev/asm/data2
2 DATA_0000 DATA_0000 /dev/asm/data1 14 rows selected. SQL>

2.迁移CRS磁盘组
#向CRS磁盘组添加新的磁盘

SQL> alter diskgroup CRS add failgroup CRS_0000 disk '/dev/asm/crs01' failgroup CRS_0001 '/dev/asm/crs02' failgroup CRS_0002 '/dev/asm/crs03' ;

#查看磁盘reblance进度,并等待同步结束

SQL> select * from gv$asm_operation;

   INST_ID GROUP_NUMBER OPERA STAT      POWER     ACTUAL      SOFAR   EST_WORK   EST_RATE EST_MINUTES ERROR_CODE
---------- ------------ ----- ---- ---------- ---------- ---------- ---------- ---------- ----------- --------------------------------------------
1 2 REBAL RUN 11 11 25187 54618 12250 2
2 2 REBAL WAIT 11 SQL> select * from gv$asm_operation; no rows selected

#删除老的磁盘

SQL> alter diskgroup CRS drop disk CRS_0000,CRS_0001,CRS_0002 rebalance power 1024;

#查看磁盘reblance进度,并等待同步结束

SQL> select * from gv$asm_operation;

3.迁移DATA磁盘组
#向DATA磁盘组添加新的磁盘

SQL> alter diskgroup DATA add disk '/dev/asm/data01','/dev/asm/data02','/dev/asm/data03','/dev/asm/data04' rebalance power 1024;

#查看磁盘reblance进度,并等待同步结束。查询结果为空时表示reblance结束

SQL> select * from gv$asm_operation;

no rows selected

#删除老的磁盘

SQL> alter diskgroup DATA drop disk DATA_0000,DATA_0001,DATA_0002,DATA_0003 rebalance power 1024;

#查看磁盘reblance进度,并等待同步结束

SQL> select * from gv$asm_operation;

4.迁移结束后

SQL> select group_number, failgroup ,name,path from v$asm_disk order by 1;

GROUP_NUMBER FAILGROUP                      NAME                           PATH
------------ ------------------------------ ------------------------------ ----------------------------------------
1 CRS_0002 CRS_0005 /dev/asm/crs03
1 CRS_0001 CRS_0004 /dev/asm/crs02
1 CRS_0000 CRS_0003 /dev/asm/crs01
2 DATA_0005 DATA_0005 /dev/asm/data02
2 DATA_0004 DATA_0004 /dev/asm/data01
2 DATA_0007 DATA_0007 /dev/asm/data04
2 DATA_0006 DATA_0006 /dev/asm/data03 7 rows selected. SQL>

RAC数据库迁移ASM磁盘组到其它存储的更多相关文章

  1. bay——Oracle RAC环境下ASM磁盘组扩容.docx

    https://www.cnblogs.com/polestar/p/10115263.html Oracle RAC环境下ASM磁盘组扩容 生产环境注意调整以下参数: +++++++++++++++ ...

  2. 用NBU无法还原数据库到ASM磁盘

    描述:用NBU无法还原数据库到ASM磁盘,却可以还原到数据库本地磁盘 错误提示: ORA-15025: could not open disk "/dev/mapper/DATA1" ...

  3. centos部署oracle rac单实例11.2.0.3数据库(使用asm磁盘)

    部署oracle rac单实例数据库,需要安装grid和datavase两部分,所以首先创建两个用户oracle和grid,因为不能使用root用户进行安装,在安装之前首先需要修改一些系统参数和安装一 ...

  4. Linux下搭建Oracle11g RAC(8)----创建ASM磁盘组

    以grid用户创建ASM磁盘组,创建的ASM磁盘组为下一步创建数据库提供存储. ① grid用户登录图形界面,执行asmca命令来创建磁盘组: ② 进入ASMCA配置界面后,单击Create,创建新的 ...

  5. Oracle RAC环境下ASM磁盘组扩容

    生产环境注意调整以下参数: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  6. Linux下搭建Oracle11g RAC(5)----配置ASM磁盘

    将共享磁盘格式化.然后用asmlib将其配置为ASM磁盘,用于将来存放OCR.Voting Disk和数据库用. 注意:只需在其中1个节点上格式化就可以,接下来我们选择在node1节点上格式化. 这里 ...

  7. oracle 11g rac集群 asm磁盘组增加硬盘

    创建asm磁盘的几种方式 创建asm磁盘方式很多主要有以下几种 1.Faking方式 2.裸设备方式 3.udev方式(它下面有两种方式) 3.1 uuid方式 3.2 raw方式(裸设备方式) 4. ...

  8. asm磁盘组,asm磁盘状态学习

    说明:在数据库中巡检,发现,数据库某个磁盘组状态为mount,其余磁盘组均为CONNECTED状态,排除是否异常 文档流程: 1.实际环境查询校验 2.官方文档视图中对磁盘组,磁盘状态的解释说明 3. ...

  9. 如何将RAC数据库的 RMAN Disk 备份 Restore 到另一个节点上的单个实例 (Doc ID 415579.1)

    HowTo Restore RMAN Disk backups of RAC Database to Single Instance On Another Node (Doc ID 415579.1) ...

随机推荐

  1. error while loading shared libraries: xxx.so.x" 错误的原因和解决办法

    今天在执行一个protobuf程序时,提示error while loading shared libraries: libprotobuf.so.8: cannot open shared obje ...

  2. NSDate 获取明天、后天的日期

    NSDate *  senddate=[NSDate date];    NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIde ...

  3. Thwarting Buffer Overflow Attacks Stack Randomization

    Computer Systems A Programmer's Perspective Second Edition address-space layout randomization

  4. 【java】由equals和==的区别引出的常量池知识

    equals和==的区别,百度查到的结果大都是:equals比较的是值,==比较的是引用地址. String str1 = "abc"; String str2 = "a ...

  5. 【转】Xamarin.Android 入门之:Xamarin+vs2015 环境搭建

    Xamarin.Android 入门之:Xamarin+vs2015 环境搭建   一.前言 此篇博客主要写了如何使用搭建xamarin开发的环境,防止我自己万一哪天电脑重装系统了,可以直接看这篇博客 ...

  6. 我的Mac软件集

    哥总算用上了mac,走上了小康了 phpstorm:个人工作中最常用的软件了 pycharm:这个写python的,和phpstorm是一家开发的 sourceTree:git 可视化工具 xcode ...

  7. myeclipse 8.5 常用快捷键【转】

    eclipse 里查找行号的方法 今天开发的时候为了方便查找报错行的位置,特意在网上找了一下快捷键是什么,现做记录. 在Eclipse里的show the line number 后,使用" ...

  8. 关于FireMonkey TGrid赋值的一点小研究

    FireMoneky的TStringGrid用法和VCL里面的差不多, 但是另一个TGrid实在是奇葩, 几乎找不到给单元格赋值的方法(除了使用LiveBind) 看了其源码, 发现只要给某个Colu ...

  9. SimpleUrlHandlerMapping 使用

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  10. js获取div中的文本框数据

    通过div得到div里的所有数据 大神的世界无需解释,当然不是说我,当我看到这些代码的时候我惊呆了! 这是一个工具方法js: js: /* * 获取指定对象下的所有input.textarea值 * ...