操作系统:[oracle@db1 ~]$ cat /etc/issue
Red Hat Enterprise Linux Server release 5.5(Tikanga)
Kernel \r on an \m
[oracle@db1 ~]$ uname -rm
2.6.18-194.el5 x86_64
[oracle@db1 ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5(Tikanga)
数据库版本:
SQL> select * from v$version whererownum <2;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - 64bit Production
磁盘设备:
[root@db1 ~]#lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
lv_asm_data1 vg00 -wi-ao 40.00G
lv_asm_data2 vg00 -wi-ao 40.00G
lv_asm_data3 vg00 -wi-ao 40.00G
rpm包:oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpm
oracleasmlib-2.0.4-1.el5.x86_64.rpm
oracleasm-support-2.1.7-1.el5.x86_64.rpm
一下为创建asm磁盘过程:
1、配置asm
/etc/init.d/oracleasmconfigure
Configuringthe Oracle ASM library driver.
Thiswill configure the on-boot properties of the Oracle ASM library
driver. The following questions will determinewhether the driver is
loadedon boot and what permissions it will have. The current values
willbe shown in brackets ('[]'). Hitting without typing an
answerwill keep that current value. Ctrl-Cwill abort.
Defaultuser to own the driver interface [grip]: grid
Defaultgroup to own the driver interface [asmadmin]: asmadmin
StartOracle ASM library driver on boot (y/n) [y]: y
Scanfor Oracle ASM disks on boot (y/n) [y]: y
WritingOracle ASM library driver configuration: done
Initializingthe Oracle ASMLib driver: [ OK ]
Scanningthe system for Oracle ASMLib disks: [ OK ]2、建立asm磁盘
/etc/init.d/oracleasm createdisk DATA1 /dev/vg00/lv_asm_data1
/etc/init.d/oracleasm createdisk DATA2 /dev/vg00/lv_asm_data2
/etc/init.d/oracleasm createdisk DATA3 /dev/vg00/lv_asm_data3
/etc/init.d/oracleasm listdisks
DATA1
DATA2
DATA3至此asm磁盘成功建立,并在此基础上安装成功11gr2单实例。
[root@db1 ~]# ll /dev/mapper/
total 0
crw------- 1 root root 10, 63 Nov 4 10:06 control
brw-rw---- 1 root disk 253, 0 Nov 4 10:06 vg00-lv_asm_data1
brw-rw---- 1 root disk 253, 1 Nov 4 10:06 vg00-lv_asm_data2
brw-rw---- 1 root disk 253, 2 Nov 4 10:06 vg00-lv_asm_data3
当我把服务器重启之后,发现之前建立的三个asm磁盘丢失:
[root@db1 ~]# oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes
[root@db1 ~]# oracleasm listdisks
[root@db1 ~]# oracleasm querydisk VOTE1
"VOTE1" is a valid device
[root@db1 ~]#oracleasm querydisk /dev/vg00/lv_asm_data1
Device "/dev/vg00/lv_asm_data1" is markedan ASM disk with the label "VOTE1"
[root@db1 ~]# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
[root@db1 ~]# oracleasm listdisks
[root@db1 ~]# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...[root@db1~]# oracleasm listdisks
[root@db1~]#
检查日志:cat /var/log/oracleasm
......Scanning system for ASM disks...
oracleasm-read-label: Unable to open device "/dev/dm-0": No such file or directory
oracleasm-read-label: Unable to open device "/dev/dm-0": No such file or directory
oracleasm-read-label: Unable to open device "/dev/dm-0": No such file or directory
......
貌似是系统启动的时候,没有加载磁盘,可是标签已经标注了的。
请问下有没有人也遇到过这样的问题?为什么会出现?如何解决?