ASM磁盘分区或者设备文件删除后恢复的方法

$ export ORACLE_SID=+ASM
$ sqlplus / as sysdba

查看磁盘组的状态和磁盘组的类型,这里的磁盘组是外部
SQL> select name,type,state from v$asm_diskgroup;

NAME                 TYPE         STATE
-------------------- ------------ ----------------------
DISK_GROUP1          EXTERN       MOUNTED
DISK_GROUP2          EXTERN       MOUNTED
FLASHBACK_DISKGROUP  EXTERN       MOUNTED

查看磁盘组对应的磁盘,为什么会ORCL:VOL这些磁盘没有分配,实际这些磁盘就是
ASM磁盘,由于他们有标识设备文件,所以没有对应磁盘组,如果它们没有标识设备,会对应
磁盘,我们看一下:
SQL> select group_number,disk_number,path from v$asm_disk;

GROUP_NUMBER DISK_NUMBER PATH
------------ ----------- --------------------
           0           3 ORCL:VOL1
           0           5 ORCL:VOL3
           0           6 ORCL:VOL4
           2           0 /dev/raw/raw3
           3           0 /dev/raw/raw2
           1           1 /dev/raw/raw4
           1           0 ORCL:VOL2

7 rows selected.

$ /etc/init.d/oracleasm listdisks
VOL1
VOL2
VOL3
VOL4

发现其他的ASMDISK的设备文件都直接对应了磁盘组,但是VOL2却直接对应磁盘组.
看到VOL2没有定义标识,我们来定义一下.
$ /etc/init.d/oracleasm querydisk VOL1
Disk "VOL1" is a valid ASM disk on device [8, 17]
$ /etc/init.d/oracleasm querydisk VOL2
ASM disk "VOL2" defines an unmarked device
$ /etc/init.d/oracleasm querydisk VOL3
Disk "VOL3" is a valid ASM disk on device [8, 49]
$ /etc/init.d/oracleasm querydisk VOL4
Disk "VOL4" is a valid ASM disk on device [8, 81]

$ su - root
Password:
-bash: [: missing `]'
[root@dg1 ~]# vi /etc/sysconfig/rawdevices
加入 /dev/raw/raw1 /dev/sdc1这条

[root@dg1 ~]# /sbin/service rawdevices restart
Assigning devices:
           /dev/raw/raw3  --&gt   /dev/sdb1
/dev/raw/raw3:  bound to major 8, minor 17
           /dev/raw/raw2  --&gt   /dev/sdd1
/dev/raw/raw2:  bound to major 8, minor 49
           /dev/raw/raw4  --&gt   /dev/sdf1
/dev/raw/raw4:  bound to major 8, minor 81
           /dev/raw/raw1  --&gt   /dev/sdc1
/dev/raw/raw1:  bound to major 8, minor 33
done

[root@dg1 ~]# cd /dev/raw
[root@dg1 raw]# ls
raw1  raw2  raw3  raw4

RAW1文件已经生成,在到V$ASM_DISK表看一下
  1* select group_number,name,path,state from v$asm_disk
SQL> /

GROUP_NUMBER NAME                      PATH                 STATE
------------ ------------------------- -------------------- ----------------
           0                           ORCL:VOL1            NORMAL
           0                           ORCL:VOL2            NORMAL
           0                           ORCL:VOL3            NORMAL
           0                           ORCL:VOL4            NORMAL
           2 DISK_GROUP2_0000          /dev/raw/raw3        NORMAL
           3 FLASHBACK_DISKGROUP_0000  /dev/raw/raw2        NORMAL
           1 DISK_GROUP1_0001          /dev/raw/raw4        NORMAL
           1 DISK_GROUP1_0000          /dev/raw/raw1        NORMAL

8 rows selected.
发现VOL2已经不对应磁盘组了.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/175005/viewspace-402150/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/175005/viewspace-402150/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值