ITPub博客

首页 > Linux操作系统 > Linux操作系统 > asm 安装及使用实践

asm 安装及使用实践

原创 Linux操作系统 作者:oraclesvn 时间:2012-10-06 11:59:22 0 删除 编辑

环境: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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26775086/viewspace-745797/,如需转载,请注明出处,否则将追究法律责任。

上一篇: asm 安装及使用
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-03-25

  • 博文量
    8
  • 访问量
    31855