操作系统:[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

......

貌似是系统启动的时候,没有加载磁盘,可是标签已经标注了的。

请问下有没有人也遇到过这样的问题?为什么会出现?如何解决?

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐