今天是2013-12-1,今天安装了一下asm,在创建磁盘的时候出现一个问题如下:
Marking disk "VOL1" as an ASM disk: [FAILED]
产生该问题原因在此总结如下:
1)ASM driver is disable
2)Device "/dev/xxx" is not a partition
3)SELINUX=enforcing
对于第一种情况,我们可以使用/etc/init.d/Oracleasm status 查看状态,如果没有启动则采用/etc/init.d/oracleasm start 进行启动asm 驱动
2)对于该问题,需要首先划分分区,因为在官网提出只有如下asm才可支持:
Oracle ASM disks are the storage devices that are provisioned to Oracle ASM disk groups. Examples of Oracle ASM disks include:
-
A disk or partition from a storage array
-
An entire disk or the partitions of a disk
-
Logical volumes
-
Network-attached files (NFS)
3)对于第三中问题可以采用如下解决方法:
[root@oracle-one ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
[root@oracle-one ~]#
[root@oracle-one ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
selinux代表安全增强linux,有三个值enforcing记录日志且阻止程序运行,permissive记录警告日志允许程序运行,disable关闭 selinux策略。建议设置permisssive。
[root@oracle-one ~]#
[root@oracle-one ~]# setenforce 0
[root@oracle-one ~]# getenforce
Permissive
[root@oracle-one ~]#
[root@oracle-one ~]#
That‘s all!
推荐阅读:
如何修改ASM的sys密码
如何将ASM中的数据文件复制到操作系统中
Oracle 11g RAC ASM磁盘全部丢失后的恢复
Oracle 11g从入门到精通 PDF+光盘源代码
RHEL6 ASM方式安装Oracle 11g R2
Oracle 10g 手工创建ASM数据库
Ubuntu 12.04(amd64)安装完Oracle 11gR2后各种问题解决方法
如何修改Oracle 10g ASM的sys密码