`
mikixiyou
  • 浏览: 1098747 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
C3c8d188-c0ab-3396-821d-b68331e21226
Oracle管理和开发
浏览量:353079
社区版块
存档分类
最新评论

Oracle asmlib的configure错误小结

阅读更多

Oracle asmlib Oracle 公司在linux 平台上提供的一种取代raw devices 的系统程序包。它的安装和配置很简单,可以去参考我写的http://mikixiyou.iteye.com/blog/1513773 一文。

本文描述了在oracel asmlib 使用过程中出现的一个小问题。

asmlib 软件包安装完成后,使用oracleasm configure 完成配置操作。

正常情况下,执行过程应该是如下所示:

[root@db2 ~]# 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 []: dba

Start Oracle ASM library driver on boot (y/n) [y]:

Fix permissions of Oracle ASM disks on boot (y/n) [y]:

Writing Oracle ASM library driver configuration:             OK   ]

Scanning system for ASM disks:                               OK   ]

 

这个脚本执行完成了四大任务。

1  、创建了配置文件/etc/sysconfig/oracleasm

2  、创建了挂载点/dev/oracleasm

3  、加载oracleasm  内核模块

4  、挂载ASM  函数驱动文件系统

 

(miki西游 @mikixiyou 文档,原文链接: http://mikixiyou.iteye.com/blog/1559584 )

 

但是,现在执行结果却是这样,如下:

[root@oracle16 ~]# oracleasm configure

ORACLEASM_ENABLED=false

ORACLEASM_UID=

ORACLEASM_GID=

ORACLEASM_SCANBOOT=true

ORACLEASM_SCANORDER=""

ORACLEASM_SCANEXCLUDE=""

 

 

没有出现任何配置过程的参数项。从结果看,像是oracleasm 已经配置过了,只是设置成不使用状态了。

 

我们先分析一下这个应用程序oracleasm

 

[root@oracle16 ~]# which oracleasm

/usr/sbin/oracleasm

 

[root@oracle16 ~]# oracleasm configure -h

Usage: oracleasm-configure [-l <manager>] [-i|-I] [-e|-d] [-u <user>] [-g <group>] [-s y|n]

 

[[-o <order>] ...] [[-x <exclude>] ...]

 

此应用程序提供的帮助文字很差,信息不全面。我是查了资料之后才知道使用-i 参数可以重新配置

 

oracleasm

 

[root@oracle16 ~]# oracleasm configure -i

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 []: dba

Start Oracle ASM library driver on boot (y/n) [n]: y

Scan for Oracle ASM disks on boot (y/n) [y]:

Writing Oracle ASM library driver configuration: done

[root@oracle16 ~]# oracleasm configure

ORACLEASM_ENABLED=true

ORACLEASM_UID=oracle

ORACLEASM_GID=dba

ORACLEASM_SCANBOOT=true

ORACLEASM_SCANORDER=""

ORACLEASM_SCANEXCLUDE=""

[root@oracle16 ~]#

 

 

配置完成后,就可以使用oracleasm createdisk 创建磁盘了。

 

[root@oracle16 ~]# fdisk -l

 

Disk /dev/sda: 598.8 GB, 598879502336 bytes

255 heads, 63 sectors/track, 72809 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

    Device Boot       Start          End       Blocks    Id   System

/dev/sda1    *            1           13       104391    83   Linux

/dev/sda2               14         6387     51199155    82   Linux swap / Solaris

/dev/sda3             6388        11486     40957717+   83   Linux

/dev/sda4            11487        72800    492504705    83   Linux

[root@oracle16 ~]# oracleasm createdisk vol1 /dev/sda4

Writing disk header: done

Instantiating disk: done

 

创建成功,以下是检查部分。

 

[root@oracle16 ~]# oracleasm listdisks

VOL1

[root@oracle16 ~]# oracleasm querydisk

Usage: oracleasm-querydisk [-l <manager>] [-v] [-d|-p] <label>|<device> ...

[root@oracle16 ~]# oracleasm querydisk vol1

Disk "VOL1" is a valid ASM disk

[root@oracle16 ~]# oracleasm querydisk -d vol1

Disk "VOL1" is a valid ASM disk on device /dev/sda4[8,4]

[root@oracle16 ~]# oracleasm querydisk -p vol1

Disk "VOL1" is a valid ASM disk

/dev/sda4: LABEL="VOL1" TYPE="oracleasm"

 

 

总而言之,oracleasm 使用帮助还需要多看看,否则一碰到问题都不知道怎么处理。这个问题可能是在oracle 用户还没创建之前,oracle asmlib 包就已经安装上,并且配置了,只是配置时啥也没输入。整体上感觉它还没raw devices 好用。至于性能上是否有多大差别,这里不能下结论。

0
1
分享到:
评论

相关推荐

    oracle ASMlib的三个包

    Oracle ASMlib是一个专门为Oracle Automatic Storage Management (ASM) 设计的设备驱动程序库,它提供了高效且可靠的磁盘管理功能。ASMlib是Oracle数据库系统的重要组成部分,尤其在Oracle RAC(Real Application ...

    oracleasm安装包for redhat7.zip

    Oracle ASMLib(Oracle ASM Library)是Oracle公司为ASM提供的一种驱动程序,用于提高Oracle ASM在Linux操作系统上的性能。ASMLib能够简化磁盘的管理,并且在I/O路径上进行优化,从而提升数据库的整体性能。 在Red ...

    oracle asmlib linux 64工具

    标题中提到的"oracle asmlib kmod-oracleasm-2.0.8-17.0.1.el7.x86_64.zip"是一个包含Oracle ASMLib相关模块的压缩包,其中的版本号2.0.8-17.0.1表明这是针对Oracle ASM库的一个更新版本,适配于64位的Linux系统...

    oracle asmlib support

    Oracle ASM (Automatic Storage Management) Library, 简称ASMLib,是Oracle公司提供的一款用于管理Oracle ASM存储的驱动程序库。它简化了在Linux操作系统上配置和使用ASM的流程,使得I/O操作更为高效。ASMLib为...

    oracle asmlib32

    Oracle ASMLib32是Oracle数据库系统中一个关键的组件,尤其在配置Real Application Clusters (RAC)集群时,它扮演着至关重要的角色。ASMLib,全称为Oracle Automatic Storage Management Library,是一个用于简化...

    rhel6 Oracle asmlib包

    在rhel6上安装Oracle Rac所需要的asmlib包!!!

    Oracle Rac ASMLIB for redhat6.5

    Oracle Rac ASMLIB for redhat6.5 Oracle Rac ASMLIB for redhat6.5 Oracle Rac ASMLIB for redhat6.5 Oracle Rac ASMLIB for redhat6.5

    oracle asmlib rhel6

    kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm kmod-oracleasm-2.0.8-4.el6_6.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm oracleasm-support-2.1.8-1.el6.x86_64.rpm

    Oracle rac asmlib rpm安装包

    5. **安装Oracle RAC**:在配置好ASMLIB后的系统上,可以继续安装Oracle Grid Infrastructure(包括OCR和 Voting Disks)和Oracle RAC数据库实例。ASMLIB将使磁盘管理更为简单,提高RAC集群的稳定性。 6. **监控和...

    oracleasmlib以及 kmod-oracleasm驱动包

    3. 配置Oracle ASMLib:使用`oracleasm configure -d`命令创建并配置Oracle ASMLib,这一步会自动识别并注册系统中的物理磁盘。 4. 创建ASM磁盘组:使用`asmca`或` asmcmd`工具创建新的ASM磁盘组,这些磁盘组可以...

    asmlib.jar.zip

    【标题】"asmlib.jar.zip" 是一个包含ASMLib库的Java归档(JAR)文件的压缩包。这个文件主要用于软件开发,特别是Java应用程序的开发和运行环境中。 【描述】提到的"asmlib.jar.zip"是ASMLib库的压缩版本,它是一个...

    RHEL5上Oracle11g ASMLib的安装

    在RHEL5上安装Oracle 11g时,如果打算使用ASM(Automatic Storage Management)作为数据库的数据存储方式,ASMLib(Oracle ASM Library)是一个非常有用的工具。ASMLib能够简化磁盘管理,使得ASM更加高效和易于操作...

    oracleasmlib下载地址redhat6.4-6.9 rhel7.0-7.5

    这个rpm包安装后会将Oracle ASMLib的驱动集成到操作系统内核中,使得系统能够识别并处理由Oracle ASMLib管理的磁盘。 2. `kmod-oracleasm`:这个文件名可能是第二个kmod包的不完整版本,可能是由于文件名被截断了。...

    oracle 11g asmlib for centos6.5 x64

    执行后,会检查环境依赖情况,包括内核是否符合要求,不符合会自动下载升级内核,完了到oracle官网下载asmlib 2个文件(linux 6是两个文件): oracleasmlib-2.0.4-1.el6.x86_64.rpm oracleasm-support-2.1.8-1.el6....

    安装oracle ASM所需的系统包:oracleasmlib、oracleasm-support

    4. **配置Oracle ASMLIB**:安装完成后,需要配置系统以使用ASMLIB。这通常包括设置开机启动服务和加载内核模块。 ``` sudo /etc/init.d/oracleasm install sudo /sbin/oracleasm setup ``` 5. **创建和管理ASM...

    asmlib oracle 5.5 包

    ASMLIB(Oracle Automatic Storage Management Library)是Oracle公司推出的一款工具,主要用于简化Oracle数据库在Linux系统上对存储设备的管理。这个"asmlib oracle 5.5 包"包含了ASMLIB的不同版本,适用于Oracle...

    oracle-rac使用的asmlib的kmod-oracleasm*.RPM包集合 6.6-7.5全集

    虽然现在oracle-rac基本上已经都是用UEDV的来固化UUID了但是有些同学还不太会,然后看的教程都是使用asmlib来制作的,但是自己上机以后发现根本装不上啊,oracle对rhel6以后的版本oracleasm-support根本装不上,...

    安装配置ASMlib驱动

    ASMlib(Automatic Storage Management library)是Oracle为优化其存储管理解决方案而开发的一种专用驱动程序。它主要用于提高与Oracle ASM(Automatic Storage Management)交互的效率,特别是在Linux环境下。本文...

    有关Oracle 11g安装ASMlib

    oracle 11gR2 asmlib 可以用于创建oracle ASM磁盘,并创建ASM 磁盘组而使用。从而能够更方便的对磁盘进行管理。

    oracle11g r2 asmlib

    oracle11g r2 asmlib Library and Tools oracleasm-support-2.1.7-1.el5.i386.rpm oracleasmlib-2.0.4-1.el5.i386.rpm Drivers for kernel 2.6.18-194.el5 oracleasm-2.6.18-194.el5xen-2.0.5-1.el5.i686.rpm ...

Global site tag (gtag.js) - Google Analytics