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
好用。至于性能上是否有多大差别,这里不能下结论。
分享到:
相关推荐
Oracle ASMlib是一个专门为Oracle Automatic Storage Management (ASM) 设计的设备驱动程序库,它提供了高效且可靠的磁盘管理功能。ASMlib是Oracle数据库系统的重要组成部分,尤其在Oracle RAC(Real Application ...
Oracle ASMLib(Oracle ASM Library)是Oracle公司为ASM提供的一种驱动程序,用于提高Oracle ASM在Linux操作系统上的性能。ASMLib能够简化磁盘的管理,并且在I/O路径上进行优化,从而提升数据库的整体性能。 在Red ...
标题中提到的"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 ASM (Automatic Storage Management) Library, 简称ASMLib,是Oracle公司提供的一款用于管理Oracle ASM存储的驱动程序库。它简化了在Linux操作系统上配置和使用ASM的流程,使得I/O操作更为高效。ASMLib为...
Oracle ASMLib32是Oracle数据库系统中一个关键的组件,尤其在配置Real Application Clusters (RAC)集群时,它扮演着至关重要的角色。ASMLib,全称为Oracle Automatic Storage Management Library,是一个用于简化...
在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
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
5. **安装Oracle RAC**:在配置好ASMLIB后的系统上,可以继续安装Oracle Grid Infrastructure(包括OCR和 Voting Disks)和Oracle RAC数据库实例。ASMLIB将使磁盘管理更为简单,提高RAC集群的稳定性。 6. **监控和...
3. 配置Oracle ASMLib:使用`oracleasm configure -d`命令创建并配置Oracle ASMLib,这一步会自动识别并注册系统中的物理磁盘。 4. 创建ASM磁盘组:使用`asmca`或` asmcmd`工具创建新的ASM磁盘组,这些磁盘组可以...
【标题】"asmlib.jar.zip" 是一个包含ASMLib库的Java归档(JAR)文件的压缩包。这个文件主要用于软件开发,特别是Java应用程序的开发和运行环境中。 【描述】提到的"asmlib.jar.zip"是ASMLib库的压缩版本,它是一个...
在RHEL5上安装Oracle 11g时,如果打算使用ASM(Automatic Storage Management)作为数据库的数据存储方式,ASMLib(Oracle ASM Library)是一个非常有用的工具。ASMLib能够简化磁盘管理,使得ASM更加高效和易于操作...
这个rpm包安装后会将Oracle ASMLib的驱动集成到操作系统内核中,使得系统能够识别并处理由Oracle ASMLib管理的磁盘。 2. `kmod-oracleasm`:这个文件名可能是第二个kmod包的不完整版本,可能是由于文件名被截断了。...
执行后,会检查环境依赖情况,包括内核是否符合要求,不符合会自动下载升级内核,完了到oracle官网下载asmlib 2个文件(linux 6是两个文件): oracleasmlib-2.0.4-1.el6.x86_64.rpm oracleasm-support-2.1.8-1.el6....
4. **配置Oracle ASMLIB**:安装完成后,需要配置系统以使用ASMLIB。这通常包括设置开机启动服务和加载内核模块。 ``` sudo /etc/init.d/oracleasm install sudo /sbin/oracleasm setup ``` 5. **创建和管理ASM...
ASMLIB(Oracle Automatic Storage Management Library)是Oracle公司推出的一款工具,主要用于简化Oracle数据库在Linux系统上对存储设备的管理。这个"asmlib oracle 5.5 包"包含了ASMLIB的不同版本,适用于Oracle...
虽然现在oracle-rac基本上已经都是用UEDV的来固化UUID了但是有些同学还不太会,然后看的教程都是使用asmlib来制作的,但是自己上机以后发现根本装不上啊,oracle对rhel6以后的版本oracleasm-support根本装不上,...
ASMlib(Automatic Storage Management library)是Oracle为优化其存储管理解决方案而开发的一种专用驱动程序。它主要用于提高与Oracle ASM(Automatic Storage Management)交互的效率,特别是在Linux环境下。本文...
oracle 11gR2 asmlib 可以用于创建oracle ASM磁盘,并创建ASM 磁盘组而使用。从而能够更方便的对磁盘进行管理。
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 ...