asm 安装及使用

环境: VM8.0.3 build-703057+Linux version 2.6.9-89.0.0.0.1(Red Hat 3.4.6-11.0.1)

 

关闭虚拟机-》加三块磁盘(每块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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值