« How to compile Oracle10g BBED tools | Blog首页 | 半夜三更 磁盘又坏 »
Oracle 10g Linux ASMLib Install Notes
作者:eygle |【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】链接:http://www.eygle.com/archives/2005/09/oracle_10g_linu.html
1.官方下载站点
Oracle ASMLib
如果你的Linux内核不匹配asmlib的版本,你可能需要做适当升级。
我安装用的是Rehat AS4:
[root@danaly ~]# cat /etc/redhat-release Red Hat Enterprise Linux AS release 4 (Nahant) |
对于Redhat AS4,ASMLib2.0支持两个内核版本:2.6.9-5.0.5和2.6.9-11
我的内核版本升级到2.6.9.-11:
[root@danaly ~]# uname -r 2.6.9-11.ELsmp |
下载地址为:
Oracle ASMLib Downloads for Red Hat Enterprise Linux 4 AS
2.安装
Linux内核升级完成以后,可以安装ASMLib2.0
[root@danaly os]# ls -l total 78808 ..... -rw-r--r-- 1 oracle dba 77514 Sep 1 10:46 oracleasm-2.6.9-11.EL-2.0.0-1.i686.rpm -rw-r--r-- 1 oracle dba 75384 Sep 1 10:46 oracleasm-2.6.9-11.ELhugemem-2.0.0-1.i686.rpm -rw-r--r-- 1 oracle dba 78232 Sep 1 10:46 oracleasm-2.6.9-11.ELsmp-2.0.0-1.i686.rpm -rw-r--r-- 1 oracle dba 12785 Sep 1 10:46 oracleasmlib-2.0.0-1.i386.rpm -rw-r--r-- 1 oracle dba 21345 Sep 1 10:46 oracleasm-support-2.0.0-1.i386.rpm [root@danaly os]# rpm -Uvh oracleasm* Preparing... ########################################### [100%] 1:oracleasm-support ########################################### [ 20%] 2:oracleasm-2.6.9-11.ELsm########################################### [ 40%] 3:oracleasm-2.6.9-11.EL ########################################### [ 60%] 4:oracleasm-2.6.9-11.ELhu########################################### [ 80%] 5:oracleasmlib ########################################### [100%] |
3.配置
指定缺省用户为Oracle,设置DBA组,设置开机加载:
[root@danaly os]# /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 |
4.启用
[root@danaly cciss]# /etc/init.d/oracleasm enable Writing Oracle ASM library driver configuration: [ OK ] Loading module "oracleasm": [ OK ] Mounting ASMlib driver filesystem: [ OK ] Scanning system for ASM disks: [ OK ] |
[root@danaly cciss]# /etc/init.d/oracleasm createdisk VOL1 /dev/cciss/c0d1p1 Marking disk "/dev/cciss/c0d1p1" as an ASM disk: [ OK ] [root@danaly cciss]# /etc/init.d/oracleasm createdisk VOL2 /dev/cciss/c0d1p2 Marking disk "/dev/cciss/c0d1p2" as an ASM disk: [ OK ] [root@danaly cciss]# /etc/init.d/oracleasm createdisk VOL3 /dev/cciss/c0d1p3 Marking disk "/dev/cciss/c0d1p3" as an ASM disk: [ OK ] [root@danaly cciss]# /etc/init.d/oracleasm createdisk VOL4 /dev/cciss/c0d1p4 Marking disk "/dev/cciss/c0d1p4" as an ASM disk: [ OK ] |
到这里ASM的工作就完成了,这里的磁盘可以被Oracle所使用。
6.其他
可以使用oracleasm来查看ASM磁盘情况.
[root@danaly ~]# /etc/init.d/oracleasm listdisks VOL1 VOL2 VOL3 VOL4 |
Oracle提供KFED工具查看ASM磁盘信息,参考:
Using Oracle10g Release 2 KFED tools to view ASM DISK structure
使用oracleasm-discover来探测ASM硬盘:
[root@danaly ~]# oracleasm-discover Using ASMLib from /opt/oracle/extapi/32/asm/orcl/1/libasm.so [ASM Library - Generic Linux, version 2.0.0 (KABI_V2)] Discovered disk: ORCL:VOL1 [39070048 blocks (20003864576 bytes), maxio 128] Discovered disk: ORCL:VOL2 [39070080 blocks (20003880960 bytes), maxio 128] Discovered disk: ORCL:VOL3 [39070080 blocks (20003880960 bytes), maxio 128] Discovered disk: ORCL:VOL4 [25043040 blocks (12822036480 bytes), maxio 128] |
ASM卷设备:
[root@danaly ~]# ls -l /dev/oracleasm/disks/ total 0 brw-rw---- 1 oracle dba 104, 17 Sep 3 10:40 VOL1 brw-rw---- 1 oracle dba 104, 18 Sep 3 10:40 VOL2 brw-rw---- 1 oracle dba 104, 19 Sep 3 10:40 VOL3 brw-rw---- 1 oracle dba 104, 20 Sep 3 10:40 VOL4 |
ASM的使用等,请参考:
How to Use Oracle10g release 2 ASM
-----
这篇 【Oracle 10g Linux ASMLib Install Notes】来自 www.eygle.com | CSDN技术网摘| del.icio.us|365Key
By eygle on 2005-09-04 10:19 | Comments (13) | Posted to Oracle10g/11g | Edit |Pageviews:
留言 (13)
Eygle你好,
我的linux内核是2.6.9-5EL, 请问如何升级到2.6.9-11
谢谢
Jacky
Posted by: lsllcm at September 1, 2007 10:24 PM
可以找源码发布包,手工编译升级。
Posted by: eygle at September 1, 2007 10:57 PM
很奇怪, 我重新编译linux-2.6.9-11.EL, 重新起动后为什么hua
huan
kernel-devel-2.6.9-5.EL
kernel-smp-devel-2.6.9-5.EL
kernel-sourcecode-2.6.9-11.EL
kernel-utils-2.4-13.1.48
kernel-hugemem-devel-2.6.9-5.EL
kernel-2.6.9-5.EL
Posted by: Jacky at September 15, 2007 10:40 PM
很奇怪为什么重新编译后内核仍是2.6.9-5
kernel-devel-2.6.9-5.EL
kernel-smp-devel-2.6.9-5.EL
kernel-sourcecode-2.6.9-11.EL
kernel-utils-2.4-13.1.48
kernel-hugemem-devel-2.6.9-5.EL
kernel-2.6.9-5.EL
我用的命令是
cd /usr/src/linux-2.6.9-11.EL
make mrproper
cp /boot/config-2.6.9-5.EL .config
make
make modules
make modules_install
make install
请问是哪儿有问题呢?
谢谢
Posted by: Jacky at September 15, 2007 10:45 PM
为什么编译后, kernel仍是2.6.9-5EL
Posted by: Jacky at September 15, 2007 10:47 PM
Sorry, 我以为没有提交成功, 就再提交了
为什么编译后Linux kernel 仍是2.6.9-5.EL
我执行的步骤:
cd /usr/src/linux-2.6.9-11.EL
make mrproper
cp /boot/config-2.6.9-5.EL .config
make menuconfig (选择.config)
make
make modules
make modules_install
make install
在/etc/grub.conf产生了
title Red Hat Enterprise Linux AS (2.6.9-11.ELcustom)
root (hd0,5)
kernel /vmlinuz-2.6.9-11.ELcustom ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-11.ELcustom.img
然后以Red Hat Enterprise Linux AS (2.6.9-11.ELcustom)启动
执行命令
rpm -qa|grep kernel
kernel-devel-2.6.9-5.EL
kernel-smp-devel-2.6.9-5.EL
kernel-sourcecode-2.6.9-11.EL
kernel-utils-2.4-13.1.48
kernel-hugemem-devel-2.6.9-5.EL
kernel-2.6.9-5.EL
kernel仍是kernel-2.6.9-5.EL
请问我哪一步是错的
谢谢
Posted by: Jacky at September 15, 2007 11:02 PM
uname -a 看一下
Posted by: eygle at September 15, 2007 11:14 PM
谢谢
uname -a
结果是2.6.9-11
... 2.6.9-11.ELcustom ...
但是我还是不能用oracleasm-2.6.9-11.EL, 说不能load module.
Posted by: Jacky at September 15, 2007 11:20 PM
rpm -qa的结果只是说明系统中安装了这些包。
uname显示的是系统加载的版本号,如果asm还是有问题,要看一下具体的错误,可能是ASM的问题。
Posted by: eygle at September 15, 2007 11:25 PM
我使用了下面三个包
oracleasm-2.6.9-11.EL-2.0.3-1.i686.rpm
oracleasmlib-2.0.2-1.i386.rpm
oracleasm-support-2.0.3-1.i386.rpm
好象oracleasmlib-2.0.2版本,其他是2.0.3版本
但是http://www.oracle.com/technology/software/tech/linux/asmlib/rhel4.html网站是这样的
具体错误和常见的错误一样,
cannot load oracleasm module
在/var/log/messages也是类似的错误
谢谢 这么晚了
Posted by: jacky at September 15, 2007 11:32 PM
难道是2.6.9-11.ELcustom 要改成2.6.9-11.EL
Posted by: Jacky at September 15, 2007 11:34 PM
原来2.6.9-11.ELcustom改成2.6.9-11.EL这样就可以了,很奇怪.
Posted by: Jacky at September 16, 2007 1:30 PM
这两者可能有些区别。
Posted by: eygle at September 16, 2007 1:39 PM
