oracle 建库后 多路径,oracle11G ASM 多路径解决方法

最近在项目实施的过程中遇到了一个问题:安装了一个oracle 11G 的ASM存储,挂了10个1T的盘用于数据移置用,实施过程如下:

(1)在redhat6.4上安装了三个ASMLIB包

(2)创建需要的安装用户

(3)对/dev/mapper/mpath* 的10块盘分别fdisk 格式化

(4)重启系统reboot

(5)安装grid

(6)asmca创建asm盘组

(7)安装oracle

(8)创建库dbca

(9)移置9T的数据,花了多个小时

(10)关闭数据库,reboot操作系统,发现无法mount asm磁盘

进入sqlplus ,

ASM磁盘头部信息被标记为“UNKNOWN”

查询:

$ /etc/init.d/oracleasm listdisks

DISCO01BKP

DISCO02BKP

DISCO03BKP

DISCO04BKP

DISCO05BKP

查看:

$ ls -l /dev/oracleasm/disks

brw-rw---- 1 oracle oinstall 8, 1 Dec 8 10:31 DISCO01BKP

brw-rw---- 1 oracle oinstall 8, 17 Dec 8 10:31 DISCO02BKP

brw-rw---- 1 oracle oinstall 8, 33 Dec 8 10:31 DISCO03BKP

brw-rw---- 1 oracle oinstall 8, 49 Dec 8 10:31 DISCO04BKP

brw-rw---- 1 oracle oinstall 8, 65 Dec 8 10:31 DISCO05BKP

查看/proc/partitions显示ASM磁盘连接着'sd'设备而不是''multipath (dm)'设备。

cat /proc/partitions

major minor #blocks name

8 1 209712478 sda1

8 17 209712478 sdb1

8 33 209712478 sdc1

8 49 209712478 sdd1

8 65 209712478 sde1

...

253 0 209715200 dm-0

253 1 209715200 dm-1

253 2 209715200 dm-2

253 3 209715200 dm-3

253 4 209715200 dm-4

解决方案

修改/etc/sysconfig/oracleasm配置是asm设备映射到多路径设备(multipath devices)

ORACLEASM_SCANORDER="mpath dm"

ORACLEASM_SCANEXCLUDE="sd"

reboot后正常mount

问题分析:

多路径是为了提高盘的高可用性,有几个路径就会在/dev下产生几个磁盘文件. 通过多路径软件,会把多个磁盘文件虚拟在一起,生成一个新的磁盘文件dm-xx.同时产生一个连接文件

而在mount磁盘时,系统是随机扫描挂载的,只要扫描到一个即认为挂载上了,不再扫描后面的了.修改了上面的配置后,强制先扫描多路径盘.

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值