注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Oracle、MySQL资料及经验

.

 
 
 

日志

 
 

删除一个ASM磁盘组并把该磁盘组下ASM磁盘添加到其他ASM磁盘组  

2015-08-07 17:26:02|  分类: 集群 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
删除ASM磁盘组DATA02,把空闲出来的ASM磁盘添加到其他ASM磁盘组DATA01,把DATA01中的一个ASM磁盘删除

$ sqlplus / as sysasm  --必须是sysasm角色
SQL*Plus: Release 11.2.0.4.0 Production on 星期五 8月 7 14:32:25 2015
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
连接到: 
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Automatic Storage Management option

--删除ASM磁盘组DATA02
--SQL> alter diskgroup DATA02 mount;  --删除磁盘组的节点必须是mount,其他节点必须是dismount;
Diskgroup altered.

SQL> drop diskgroup DATA02 including contents;   --在其中一个节点上删除,其他节点上的该磁盘组也会被删除。如果磁盘组中包含文件则加上including contents
Diskgroup dropped.

SQL> col name for a20
SQL> col path for a30
SQL> select name,path from v$asm_disk; 
                          /dev/oracleasm/disks/DATA02  --空闲的ASM磁盘
FRA_0000           /dev/oracleasm/disks/FRA
DATA01_0000    /dev/oracleasm/disks/DATA01
 
添加ASM磁盘组DATA01,增删ASM磁盘无需关库
SQL> alter diskgroup data01 add disk '/dev/oracleasm/disks/DATA02'; 
Diskgroup altered.

SQL> select group_number, name, path, total_mb, free_mb from v$asm_disk;
NAME                      PATH
-------------------- ------------------------------
FRA_0000                /dev/oracleasm/disks/FRA
DATA01_0001          /dev/oracleasm/disks/DATA02    --DATA01新成员,name名自动为DATA01_0001
DATA01_0000          /dev/oracleasm/disks/DATA01    --DATA01原成员

SQL> alter diskgroup data01 drop disk DATA01_0001;  --drop disk后面是name而不是path,被删除磁盘上的内容会被放到其他ASM磁盘上,这一步可能会很慢。
Diskgroup altered.

--在drop操作完成之前可以取消此操作
SQL> alter diskgroup data01 undrop disks;

SQL> select name,path from v$asm_disk;
NAME                 PATH
-------------------- ------------------------------
                                 /dev/oracleasm/disks/DATA02
FRA_0000                 /dev/oracleasm/disks/FRA
DATA01_0000          /dev/oracleasm/disks/DATA01

SQL> set lines 300
SQL> select group_number, name, path, total_mb, free_mb from v$asm_disk;
GROUP_NUMBER NAME                 PATH                               TOTAL_MB    FREE_MB
------------ -------------------- ------------------------------   ---------- ----------
           3     FRA_0000               /dev/oracleasm/disks/FRA            25599      21456
           1     DATA01_0001       /dev/oracleasm/disks/DATA02      20479      18302
           1     DATA01_0000       /dev/oracleasm/disks/DATA01      30719      27452
  评论这张
 
阅读(102)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018