eygle.com   eygle.com
eygle.com  
 

« How to compile Oracle10g BBED tools | Blog首页 | 半夜三更 磁盘又坏 »

Oracle 10g Linux ASMLib Install Notes

作者:eygle |【转载时请务必以超链接形式标明文章和作者信息及本声明
链接:
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  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 []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Fix permissions of Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: [  OK  ]
Creating /dev/oracleasm mount point: [  OK  ]
Loading module "oracleasm": [  OK  ]
Mounting ASMlib driver filesystem: [  OK  ]
Scanning system for ASM disks: [  OK  ]

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  ]

5.创建ASM磁盘分区
[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:

相关文章 随机文章
  • Oracle10g ASM Auto IO Rebalance新特性
  • Oracle10g OCR及Voting Disk的备份
  • Patchset 10.2.0.4中关于ASM的Buglist
  • DBA警世录:使用ASM应当具备充分认识
  • Oracle10.2.0.3 RAC的VIP及实例依赖关系
  • 大佑依然年轻-记罗大佑2005北京演唱会
    Canon 400D的梦魇
    RMAN的"rman: can't open target"错误
    我的阅读-唐师曾《我的诺曼底》
    洛阳牡丹甲天下
    网上相关主题:
    Google

    留言 (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

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004 eygle.com, All rights reserved.