oracle 2011-02-25
ASM 是 Oracle 数据库 10g 中一个非常出色的新特性,它以平台无关的方式提供了文件系统、逻辑卷管理器以及软件 RAID 等服务。ASM 可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡 I/O 以删除“热点”。它还支持直接和异步的 I/O 并使用 Oracle9i 中引入的 Oracle 数据管理器 API(简化的 I/O 系统调用接口);ASM 不是一个通用的文件系统,并只能用于 Oracle 数据文件、重做日志以及控制文件。ASM 中的文件既可以由数据库自动创建和命名(通过使用 Oracle 管理文件特性),也可以由 DBA 手动创建和命名。由于操作系统无法访问 ASM中存储的文件,因此对使用 ASM 文件的数据库执行备份和恢复操作的唯一途径就是通过恢复管理器 (RMAN);ASM 作为单独的 Oracle 实例实施,只有它在运行时其他数据库才能访问它。在 Linux 上,只有运行 OCSSD 服务(由 Oracle 通用安装程序默认安装)才能使用 ASM。ASM 需要的内存不多:对大多数系统,只需 64 MB ——摘自百度百科
今天在虚拟环境下使用Oracle10g_R2配置了ASM自动储存管理技术,感觉oracle的技术实在博大精深,以后要还得多用心去学,记录配置过程如下:
环境介绍:
物理机环境:WIN7专业版32位,3G内存,VMware7.0 work station
虚拟操作系统:CentOS 4.8 64位,1G内存,四块虚拟硬盘,三块为ASM使用,大小为60G,操作下载地址如下:
http://ftp.tcc.edu.tw/Linux/CentOS/4.8/isos/x86_64/ (Oracle10g不支持红帽5,故采用Centos4.8系统,支持yum方式安装软件包)
数据库软件版本:Oracle10g_R2 64位,下载地址如下:
http://www.oracle.com/technetwork/database/database10g/downloads/index.html
一:安装Oracle10G软件,这部分内容可参考手册上快速安装文档,此处不再赘述
二:下载ASM相关软件并安装,注意同操作系统的版本对应关系
[root@oracasm ~]# cd /usr/local/src/
[root@oracasm src]# uname -r
2.6.9-89.EL
[root@oracasm src]# cat download.txt //这里为了简便,可以把地址写到文本文件中再通过wget命令一起下载
http://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.4-1.el4.x86_64.rpm
[root@oracasm src]# wget -i download.txt
[root@oracasm src]# rpm -Uvh oracleasm* //安装ASM相关软件包,若有依赖关系,使用yum安装相关依赖包
warning: oracleasm-2.6.9-89.EL-2.0.5-1.el4.x86_64.rpm: V3 DSA signature: NOKEY, key ID b38a8516
Preparing... ########################################### [100%]
1:oracleasm-support ########################################### [ 14%]
2:oracleasm-2.6.9-89.ELxe########################################### [ 29%]
3:oracleasm-2.6.9-89.EL ########################################### [ 43%]
4:oracleasm-2.6.9-89.EL-d########################################### [ 57%]
5:oracleasm-2.6.9-89.ELla########################################### [ 71%]
6:oracleasm-2.6.9-89.ELsm########################################### [ 86%]
7:oracleasmlib ########################################### [100%]