如何创建ASM磁盘

来源:互联网 发布:网络时钟服务器 编辑:程序博客网 时间:2024/04/30 02:40

如何创建ASM磁盘  

2008-08-14 20:30:10|  分类: Oracle 学习笔记|字号 订阅


http://missyou4417.blog.163.com/blog/static/78905686200871483010829/
单位的数据库服务器用的是oracle10g ,两台oracle作的rac集群,共享1T的盘阵。由于一些原因,盘阵有大约700G空间未划分给oracle。当我准备利用fdisk把未划分的空间给oracle时,发现实施工程师将盘阵分了四个主分区,已经无法将剩余的空间划分了。只能删掉一个主分区,建扩展分区,划分逻辑分区。当时四个主分区如下:
sdb1 ,sdb2分别作 crs和voting disk ,sdb3 ,sdb4作oracle asm 。只能将sdb4删除,才能建扩展分区,划分逻辑分区。直接利用fdisk 删除sdb4,会造成oracle asm 数据损坏,破坏rac。只能先将sdb4从asm 分区里 drop出来。
第一步:sqlplus 登录数据库:执行“select name from v$asm_diskgroup;“查询asm 的diskgroup,可以看到sdb3,sdb4,分别对应vol1 vol2。
第二部:执行”alter diskgroup DATA drop disk 'VOL2' rebalance power 11;“,将VOL2从DATA中drop。这时,oracle会将sdb4中的数据回写到sdb3,并作条带化。
使用fdisk 将sdb4删除后,重新建立分区。建立 sdb3为扩展分区,在扩展分区的基础上,建立sdb4,sdb5,sdb6。
将sdb4变为asmdisk ,执行“/etc/init.d/oracleasm createdisk VOL2 /dev/sdb4“,然后执行"alter diskgroup DATA add disk 'VOL2' rebalance power 11;"加入到 diskgroup DATA 。
重复上面分别将sdb5 sdb6 创建为 vol3 vol4 ,同样加入到DATA.

原创粉丝点击