关闭虚拟机-》加三块磁盘(每块10G)-》启动虚拟机-》分区-》安装asm相关的rpm包-》配置asm lib-》启动css服务-》创建虚拟磁盘-》添加参数文件-》用参数文件启动实例-》创建虚拟磁盘组-》使用asm实例
1. 分区磁盘
加了三块磁盘,之后启动虚拟机用root登录在终端输入命令:fdisk –l
可以看到有加入的磁盘没有分区,磁盘分别标示为:/dev/sdb;/dev/sdc;/dev/sdd
下面为磁盘b分区(三个分区:1,2,3):
在终端输入命令:fdisk /dev/sdb
依次输入
n
p
1
回车
+3G
w
n
p
2
回车
+3G
w
n
p
3
回车
+3G
w
同样的方法对c磁盘,d磁盘分三个区
最后查看分区情况:
2. 安装asm所需的asm依赖包
查看系统已经安装asm包:rpm -qa|grep oracleasm
由于已经安装好了就不需要再安装了,如果未安装以上的包就需要到oracle官网上下载这些包,然后用命令:rpm –ivh 路径
安装所有需要的包。
3、配置asm lib
/etc/init.d/oracleasm configure
oracle
dba
y
y
y
4、启动服务(执行css)
当前目录切换到$ORACLE_HOME/bin下
输入:./localconfig add
5、创建虚拟磁盘
/etc/init.d/oracleasm createdisk Vb1 /dev/sdb1
/etc/init.d/oracleasm createdisk Vb2 /dev/sdb2
/etc/init.d/oracleasm createdisk Vb3 /dev/sdb3
/etc/init.d/oracleasm createdisk Vc1 /dev/sdc1
/etc/init.d/oracleasm createdisk Vc1 /dev/sdc2
/etc/init.d/oracleasm createdisk Vc1 /dev/sdc3
/etc/init.d/oracleasm createdisk Vc1 /dev/sdd1
/etc/init.d/oracleasm createdisk Vc1 /dev/sdd2
/etc/init.d/oracleasm createdisk Vc1 /dev/sdd3
以上创建了9块虚拟磁盘
以上虚拟磁盘存在:/dev/oracleasm/disks路径下面
6.添加asm实例启动所用的参数文件
使用oracle用户登录系统并切换到$ORACLE_HOME/dbs目录下
vi init+asm.ora
输入以下内容:
asm_diskstring='/dev/oracleasm/disks/*'
instance_type='asm'
7、用参数文件启动asm实例
[oracle@dba1 ~]$ export ORACLE_SID=asm
[oracle@dba1 ~]$ echo $ORACLE_SID
asm
[oracle@dba1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Sat Oct 6 10:54:59 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup pfile='/home/oracle/product/10.2.0/db_1/dbs/init+asm.ora'
ASM instance started
Total System Global Area 79691776 bytes
Fixed Size 1217812 bytes
Variable Size 53308140 bytes
ASM Cache 25165824 bytes
ORA-15110: no diskgroups mounted
SQL> create spfile from pfile='/home/oracle/product/10.2.0/db_1/dbs/init+asm.ora'
8、创建虚拟磁盘组
在sql*plus下输入以下内容:
8、使用asm磁盘
在本机的另一个实例上创建一个使用asm存储的表空间,
SQL>create tablespace tbs001 datafile ‘+DATA_ASM’ size 100m;
SQL> select FILE_NAME from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
/home/oracle/product/10.2.0/oradata/orcl/users01.dbf
/home/oracle/product/10.2.0/oradata/orcl/sysaux01.dbf
/home/oracle/product/10.2.0/oradata/orcl/undotbs01.dbf
/home/oracle/product/10.2.0/oradata/orcl/system01.dbf
/home/oracle/product/10.2.0/oradata/orcl/example01.dbf
+DATA_ASM/orcl/datafile/tbs001.256.795920659
6 rows selected.
可见“+DATA_ASM/orcl/datafile/tbs001.256.795920659”已经使用asm了
Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE转载于:http://blog.itpub.net/26775086/viewspace-745794/