Chinaunix

标题: oracleasm 创建asm disk不能识别全软raid? [打印本页]

作者: lerner2002    时间: 2011-07-23 11:54
标题: oracleasm 创建asm disk不能识别全软raid?
操作系统:2.6.18-194.el5 x86_64 GNU/Linux
数据库系统:oracle 11g R2 + 11g grid infrastructure
asm软件:(1)oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm;(2)oracleasmlib-2.0.4-1.el5.x86_64.rpm;(3)oracleasm-support-2.1.7-1.el5.x86_64.rpm
软raid软件:mdadm
分区:/dev/sdb;/dev/sdc; /dev/sdd,总共三个分区,每个800GB,总共2.4TB

采用mdadm把三个分区做一个软raid0,聚合成一个大分区/dev/md0, fdisk -l /dev/md0 显示容量为2.4TB
#mdadm -C --verbose /dev/md0 --level=0 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
#fdisk -l /dev/md0
Disk /dev/md0: 2576.9 GB, 2576980180992 bytes
2 heads, 4 sectors/track, 629145552 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk /dev/md0 doesn't contain a valid partition table


然后执行/etc/init.d/oracleasm createdisks VOL0 /dev/md0, 生成了个asm disk :VOL0,后执行fdisk -l显示只有800GB容量:
#fdisk -l  /dev/oracleasm/disks/VOL0
Disk /dev/oracleasm/disks/VOL0: 858.9 GB, 858993459200 bytes
255 heads, 63 sectors/track, 104433 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/oracleasm/disks/VOL0 doesn't contain a valid partition table

用11g grid 建立asm diskgroup的时候也只能看到VOL0盘的800G容量

不知道是不是oracleasm不支持mdam做的软raid?还是我的设置有误?
请大家帮帮我,先谢谢了~
作者: tacsoft    时间: 2011-07-23 16:09
在Oracle的文档中对此有说明,从Oracle下载的Oracle企业版ASM对磁盘阵列的支持,只支持EMC的,如需其它厂商的支持,需要购买原厂的技术支持。
当然虚拟机中的SCSI支持也是默认的。
作者: lerner2002    时间: 2011-07-23 16:23
刚建立的时候容量显示也正常,但是重启后就只显示部分/dev/md0的1/3 容量。
不知道是不是启动顺序有问题。。

我用的是LSI的存储
作者: wolfop    时间: 2011-07-23 17:06
既然有ASM你还做软RAID干嘛?
ASM自动会帮你条带化的,这不是自己找事吗?
不过800G的问题很可能是溢出了,超过了2T导致?
作者: lerner2002    时间: 2011-07-23 17:40
终于找到解决办法了,
#vim /etc/sysconfig/oracleasm
确保下列两行的值正确配置
ORACLEASM_SCANORDER="dm"
ORACLEASM_SCANEXCLUDE="sd"

哎,没有办法。用户的需求就是这样。。这年头乙方不好当哈。。
作者: renxiao2003    时间: 2011-07-31 10:14
回复 5# lerner2002


    楼主不错。谢谢。解决了问题就是要分享给大家嘛。
作者: jackyhu999    时间: 2011-07-31 16:23
解决了就好,但是更倾向于ASM做条带和冗余
作者: hnnetwork    时间: 2012-05-25 14:17
楼主您好!我的碰到以上问题
可以看到
#ll /dev/oracleasm/disks

total 0

brw-rw---- 1 grid asmadmin 8, 17 May 25 13:36 CRS

brw-rw---- 1 grid asmadmin 8, 18 May 25 13:36 DATE

brw-rw---- 1 grid asmadmin 8, 19 May 25 13:36 REC

#/etc/init.d/oracleasm status

Checking if ASM is loaded: yes

Checking if /dev/oracleasm is mounted: yes

但11g grid 识别不到ASM组
请问你在ORACLEASM_SCANORDER="dm"
ORACLEASM_SCANEXCLUDE="sd"后面加的两个参数是什么意思?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2