读书人

Oracle asmlib 装配配置及磁盘创建

发布时间: 2012-07-20 10:38:30 作者: rapoo

Oracle asmlib 安装配置及磁盘创建

在oracle.com上下载合适的驱动程序,版本和操作系统的内核要一致。

(miki西游的文档,原文链接http://mikixiyou.iteye.com/blog/1513773,转载请著名出处和作者)

(墙外:http://mikixiyou.blogspot.com/2012/05/oracle-asmlib.html

目前只有linux操作系统上有asmlib包,其他的系统暂时还没有。asmlib简化磁盘管理,取代原来我们在linux上常用rawdevices服务。

根据uname r检测结果,下载的驱动程序包名称与其一致。务必!!!

这里我最初下载包是2.6.18-238.12.1.el5,安装后初始化配置时失败。后来又找到一个oracleasm-2.6.18-238.el5-2.0.5-1.el5的安装包,安装成功后才成功。

真正需要安装的asmlib包如下:

在软件包安装以后,需要配置才能使其生效。

执行结果如下:

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

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

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

3、加载oracleasm内核模块

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

?

三、ASMLIB的磁盘创建

使用asmlib管理磁盘后,需要创建一系列磁盘。其实,这不是真正意义上磁盘分区创建,如fdisk上的创建磁盘操作。这里只是一个标记命名。将系统上的磁盘分区在asmlib的配置文件中做一个标识,使得ASMLIB能加载使用,ASM实例从ASMLIB中读取的到。

这点和RAWDEVICES其实很相似的。不知道性能差异如何?目前没有测试结果。

创建命令如下,在root用户下执行。

ASM磁盘使用oracleasm工具进行管理。

?

使用oracleasm listdisks列出所有创建的磁盘。

使用oracleasm querydisk列出某一磁盘的详细信息,如指向的哪个磁盘分区。

加选项

?

五,ASMLIB磁盘的使用

ASMLIB磁盘在10g环境中,只有一个用途,给ASM实例使用。在11g中,增加了ADVM和ACFS的功能,类似逻辑卷和文件系统。

我测试了文件系统,它还是不能给数据库保存数据文件信息,类似普通的文件系统,只是在RAC下多节点可以同时读取。

在ASM实例中,初始化参数需要注意ASMLIB的磁盘的挂载点信息。它的挂载点是/dev/oracleasm/。

初始化参数关键点如下:

*.asm_diskgroups='VG1','VG2'

*.asm_diskstring='/dev/oracleasm/disks/VOL1','/dev/oracleasm/disks/VOL2'

读书人网 >其他数据库

热点推荐