配置Oracle 10g ASM磁盘

本文介绍了在Red Hat Enterprise Linux 4系统上安装和配置Oracle ASM的过程,包括所需的rpm包下载、安装步骤、配置文件修改及常见问题解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此次实验是基于Red Hat Enterprise Linux 4系统的实验:

[root@www ~]# cat /proc/version 
Linux version 2.6.9-67.ELsmp (brewbuilder@ls20-bc1-14.build.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-8)) #1 SMP Wed Nov 7 13:58:04 EST 2007

 下载需要的rpm包

http://www.oracle.com/technology/software/tech/linux/asmlib/rhel4.html

 

Library and Tools
安装:
[root@www ~]# rpm -Uvh oracleasm-support-2.1.3-1.el4.i386.rpm
Preparing...                ########################################### [100%]
   1:oracleasm-support      ########################################### [100%]
[root@www ~]# rpm -Uvh oracleasm-2.6.9-67.0.22.EL-2.0.3-1.i686.rpm
Preparing...                ########################################### [100%]
   1:oracleasm-2.6.9-67.0.22########################################### [100%]
[root@www ~]# rpm -Uvh oracleasmlib-2.0.4-1.el4.i386.rpm
Preparing...                ########################################### [100%]
   1:oracleasmlib           ########################################### [100%]
 配置:
[root@www ~]# vi /etc/sysconfig/rawdevices 

[root@www ~]# cat /etc/sysconfig/rawdevices 
# This file and interface are deprecated.
# Applications needing raw device access should open regular
# block devices with O_DIRECT.
# raw device bindings
# format:  <rawdev> <major> <minor>
#          <rawdev> <blockdev>
# example: /dev/raw/raw1 /dev/sda1
#          /dev/raw/raw2 8 5
/dev/raw/raw1 /dev/sdd1
/dev/raw/raw2 /dev/sde1
/dev/raw/raw3 /dev/sdf1
/dev/raw/raw4 /dev/sdg1

[root@www ~]# /sbin/service rawdevices restart
Assigning devices: 
           /dev/raw/raw1  -->   /dev/sdd1
/dev/raw/raw1:	bound to major 8, minor 49
           /dev/raw/raw2  -->   /dev/sde1
/dev/raw/raw2:	bound to major 8, minor 65
           /dev/raw/raw3  -->   /dev/sdf1
/dev/raw/raw3:	bound to major 8, minor 81
           /dev/raw/raw4  -->   /dev/sdg1
/dev/raw/raw4:	bound to major 8, minor 97
done

[root@www ~]# chown oracle:oinstall /dev/raw/raw[1-4]
[root@www ~]# chmod 660 /dev/raw/raw[1-4]

修改 /etc/udev/permissions.d/50-udev.permissions。原始设备在引导时会
重新映射。默认情况下,在引导时原始设备的拥有者将更改为 root 用户。如果
拥有者不是 oracle 用户,则 ASM 在访问共享分区时会出现问题。在
/etc/udev/permissions.d/50-udev.permissions 中为原始行
“raw/*:root:disk:0660”添加注释,然后添加一个新行
“raw/*:oracle:dba:0660”。

[root@www ~]# vi /etc/udev/permissions.d/50-udev.permissions
# raw devices
ram*:root:disk:0660
#raw/*:root:disk:0660
raw/*:oracle:dba:0660

oracle登录
[oracle@www oracle]$ ln -sf /dev/raw/raw1 /db/oracle/oracle/asmdisk1
[oracle@www oracle]$ ln -sf /dev/raw/raw2 /db/oracle/oracle/asmdisk2
[oracle@www oracle]$ ln -sf /dev/raw/raw3 /db/oracle/oracle/asmdisk3
[oracle@www oracle]$ ln -sf /dev/raw/raw4 /db/oracle/oracle/asmdisk4
[oracle@www oracle]$ ls
asmdisk1  asmdisk2  asmdisk3  asmdisk4  product
[oracle@www oracle]$ ll
total 24
lrwxrwxrwx  1 oracle oinstall   13 Oct 22 15:51 asmdisk1 -> /dev/raw/raw1
lrwxrwxrwx  1 oracle oinstall   13 Oct 22 15:51 asmdisk2 -> /dev/raw/raw2
lrwxrwxrwx  1 oracle oinstall   13 Oct 22 15:51 asmdisk3 -> /dev/raw/raw3
lrwxrwxrwx  1 oracle oinstall   13 Oct 22 15:51 asmdisk4 -> /dev/raw/raw4
drwxrwx---  3 oracle oinstall 4096 Oct 14 22:38 product
  配置asm
[root@www db]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface [oracle]: 
Default group to own the driver interface [oinstall]: 
Start Oracle ASM library driver on boot (y/n) [y]: 
Scan for Oracle ASM disks on boot (y/n) [y]: 
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver:                     [FAILED
]

出现了错误怎么办呢,从哪里看错误日志呢?

[root@www log]# tail -f /var/log/messages
Oct 22 16:21:31 www modprobe: FATAL: Module oracleasm not found. 
Oct 22 16:21:31 www oracleasm: Unable failed

google 了一下 http://www.alidba.net/index.php/archives/113
 说是rpm包的小版本的原因。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值