[分享]在EL/RH 5 ORACLEASM LISTDISKS 重启程序或系统后无法显示设备_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5145 | 回复: 0   主题: [分享]在EL/RH 5 ORACLEASM LISTDISKS 重启程序或系统后无法显示设备        下一篇 
shunzi
注册用户
等级:上尉
经验:782
发帖:133
精华:0
注册:2011-10-10
状态:离线
发送短消息息给shunzi 加好友    发送短消息息给shunzi 发消息
发表于: IP:您无权察看 2012-1-13 18:01:25 | [全部帖] [楼主帖] 楼主

在EL/RH 5 ORACLEASM LISTDISKS 重启程序或系统后无法显示设备

适用于:

Linux Kernel - Version: 2.0.3.1
Linux Kernel - Version: 2.6.18 to 2.6.18
Linux x86-64


症状:

/etc/init.d/oracleasm listdisks在DM -* / LVM设备上工作,直到重新启动/重新启动。下面是重现的行动序列:

1。环境

#uname -a
Linux host 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64 x86_64  GNU/Linux
#rpm -qa  grep oracleasm
oracleasm-support-2.0.4-1.el5
oracleasm-2.6.18-53.el5-2.0.4-1.el5
oracleasmlib-2.0.3-1.el5


2。创建磁盘

[root@oel5a ~]#/etc/init.d/oracleasm createdisk DATA2 /dev/oraasm/oraasm-2
Marking disk "/dev/oraasm/oraasm-2" as an ASM disk: 'DATA2
[root@oel5a ~]#
[root@oel5a ~]# /etc/init.d/oracleasm listdisks
DATA2
VOL1
[root@oel5a ~]#


3.重启oracleasm服务后DATA2卷不见了。

[root@oel5a ~]# /etc/init.d/oracleasm restart
Unmounting ASMlib driver filesystem: [ OK ]
Unloading module "oracleasm": [ OK ]
Loading module "oracleasm": [ OK ]
Mounting ASMlib driver filesystem: [ OK ]
Scanning system for ASM disks: [ OK ]
[root@oel5a ~]# /etc/init.d/oracleasm listdisks
VOL1
[root@oel5a ~]#
[root@oel5a ~]# /sbin/blkid   grep oracleasm
/dev/mapper/oraasm-oraasm-2: LABEL="DATA2" TYPE="oracleasm"
/dev/sdd1: LABEL="VOL1" TYPE="oracleasm"
[root@oel5a ~]#
[root@oel5a ~]# /etc/init.d/oracleasm querydisk /dev/oraasm/oraasm-2
Disk "/dev/oraasm/oraasm-2" is marked an ASM disk with the label "DATA2"
[root@oel5a ~]#
[root@oel5a ~]# more /proc/partitions
major minor #blocks name
.
253 0 6246400 dm-0
253 1 5644288 dm-1
[root@oel5a ~]# lvdisplay /dev/oraasm/oraasm-2
--- Logical volume ---
LV Name /dev/oraasm/oraasm-2
VG Name oraasm
LV UUID QzwLLd-DSc3-42aA-b3rb-d9T3-ImmH-P9z51D
LV Write Access read/write
LV Status available
# open 0
LV Size 5.38 GB
Current LE 1378
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:1
[root@oel5a ~]# ls -l /dev/dm*
ls: /dev/dm*: No such file or directory
[root@oel5a ~]#


原因

oracleasm扫描/proc/partitions,预计设备在/dev下。如果设备在/ dev目录中不存在,它将无法打开设备。 RHEL/OEL5不创建默认情况下,在/ dev的DM- XX设备。

解决方案

请在文件/ etc/udev/rules.d/50-udev.rules注释掉以下行

#KERNEL=="dm-[0-9]*", ACTION=="add", OPTIONS+="ignore_device"


重启之后这个问题应该被解决。

注意:更新的EL/RH 5 规则版本讲移动到"/etc/udev/rules.d/90-dm.rules".




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论