0
点赞
收藏
分享

微信扫一扫

How To Determinate If An EMCPOWER Partition Is Valid For ASMLIB


 

 

如果您尝试使用 emcpower# 分区创建 ASMLIB 磁盘,并且收到下一个错误:

ASM disk: asmtool: Device “/dev/emcpowera11” 不是分区 [FAILED]

 

然后,您需要确定 emcpower# 分区是否有效。

 

 

解决步骤如下:

为了确认 emcpower# 分区是否有效:

1) 检查是否可以直接在块分区上创建表空间:

 

[root@dbaasm ~]# cd /dev
[root@dbaasm dev]# ls -l emcpowerd1
brw-rw---- 1 root disk 3, 19 Apr 29 16:00 emcpowerd1
[root@dbaasm dev]# chmod 777 emcpowerd1
[root@dbaasm dev]# ls -l emcpowerd1
brwxrwxrwx 1 根磁盘 3, 19 Apr 29 16:00 emcpowerd1
[root@dbaasm dev]# exit

 

dbaasm.us.oracle.com:/u01/app/oracle/11.1/db:TEST:oracle>sqlplus “/as
sysdba”

SQL*Plus: Release 11.1.0.6.0 - 生产于 2008

年 5 月 1 日星期四 09:09:02 版权所有 (c) 1982, 2007, Oracle.保留所有权利。


连接到:
Oracle 数据库 11g 企业版版本 11.1.0.6.0 - 生产
使用分区、OLAP、数据挖掘和实际应用测试选项

SQL>创建表空间测试数据文件 '/dev/emcpowerd1' 大小 100M;

已创建表空间。

 

2) 如果是这样,则删除上一个表空间。

 

3)然后检查是否可以直接在块分区上创建磁盘组:

以 root 身份连接并执行:

# dd if=/dev/zero of='/dev/emcpowerb1' bs=8192 count=12800

然后以预言机身份连接,然后连接到 ASM 实例并执行:

SQL>更改系统集 asm_diskstring = '/dev/emcpowerb1' scope=memory;

SQL>创建磁盘组 TEST 外部冗余磁盘 '/dev/emcpowerb1';
已创建磁盘组。

 

4) 如果可以直接在块分区上创建表空间和磁盘组,则这可能是 ASMLIB 配置的问题。因此,您需要检查是否安装了正确的 ASMLIB rpm。

5) 或者,您可以检查问题是否可在另一个 emcpower# 分区上重现

 

 

 


 


举报

相关推荐

0 条评论