如何使用ASM

2019-04-22 08:16

如何使用ASM

——ASM学习随笔

摘要: 在ORACLE10G中推出了ASM的概念,ORACLE可以自动管理磁盘数据。在实际工作中如何正常使用ASM,在这里做一小节。现在在客户的生产环境下还是习惯于使用逻辑卷进行数据库的管理。但是在ORACLE的新的数据库版本例如11.2,12版本中将不再对裸设备提供支持。具体文档细节参考:

Doc ID: 578455.1 Doc ID: 754305.1 关键词:ASM,DISKGROUP

1 什么是ASM

ASM(Automatic Storage Management),在以往的工作过程中,经常使用裸设备的概念,例如数据库的控制文件,数据文件,日志文件使用裸设备,在数据库规划和管理过程中,相对比较繁琐。

ASM推出了磁盘组(disk groups)的概念。将一些可用的磁盘设备创建为一些相应的磁盘组。将数据库的三大物理文件放到相应的磁盘组中。简化了数据库的管理。

1.1 镜像和条带

ASM本身可以提供条带功能,ASM按128k或1M大小在整个磁盘组上的所有磁盘设备进行相关的条带化。

- 1 -

ASM本身也能提供相关的镜像功能,提供数据的最大安全性。

1.2 动态数据配置

在对磁盘组添加新的磁盘设备时,ASM可以使用自动rebalances进行数据文件的重新分布以便达到最好的I/O分布。如果一块磁盘设备损坏后,ASM会自动调整冗余设备进行数据的重新分布。当你添加新设备后,ASM也会再自动进行数据分布。

1.3 ASM实例

ASM本身有自己的参数文件启动ASM实例,分配相关的SGA区和后台进程。

2 了解ASM的组成

在ASM的体系框架中,主要有下列概念 1) disk groups 2) disks

3) failure groups 4) files 5) templates

2.1 Disk Groups

磁盘组是由一些磁盘设备构成。磁盘组定义了不同的镜像级别

Disk Group Type Normal redundancy High redundancy External redundancy Supported Mirroring Levels 2-way 3-way 3-way unprotected - 2 - Default Mirroring Level 2-way 3-way unprotected

如果在创建磁盘组的使用没有指定默认冗余级别,默认使用normal redundancy。

2.2 Disks

不建议在操作系统卷管理模式上再使用ASM进行管理。但是在测试环境上也可以使用逻辑卷进行测试。

2.3 Files

可以给ASM创建的文件起别名进行相关的管理。

3 管理ASM

3.1 参数文件

$ORACLE_HOME/dbs/spfile+ASM.ora *.asm_diskgroups='DSKGRP1' +ASM.asm_diskgroups='DSKGRP1' *.asm_diskstring='/dev/raw/raw*' *.background_dump_dest='/oracle1/app/oracle/admin/+ASM/bdump' *.core_dump_dest='/oracle1/app/oracle/admin/+ASM/cdump' *.instance_type='asm' *.large_pool_size=12M *.remote_login_passwordfile='SHARED' *.user_dump_dest='/oracle1/app/oracle/admin/+ASM/udump' #Manual Mount

ASM_POWER_LIMIT参数设置了具体磁盘数据重新分布时具体速度,具体范围在0-11之间。

- 3 -

3.2 启动ASM实例

$export ORACLE_SID=+ASM $sqlplus “/ as sysdba” SQL>startup 3.2.1 确定css进程

在使用ASM的时候,ASM实例需要和数据库实例进行相关的通讯,那么ORACLE需要一个后台进程来管理,这个进程就是css进程。

确定操作系统在重新启动后,css进程自动启动,用root用户执行下面的命令,添加cssd进程

í $ORACLE_HOME/bin %localconfig add 判断css进程是否正常,使用

[root@server bin]# crsctl check cssd CSS appears healthy 3.2.2 SGA大小

一般ASM SGA大小在64M-100M之间,根据事情情况再调整。

4 管理磁盘组

4.1 容量

Disk Group Type

Maximum File Size - 4 -

External redundancy 35 TB Normal redundancy 5.8 TB High redundancy 3.9 TB 4.2 创建磁盘组

由于硬件条件,这里使用虚拟机器设置两块10G的磁盘,/dev/sdb,/dev/sdc,在这两块盘上创建对应的逻辑卷,然后使用逻辑卷来测试ASM。

pvcreate /dev/sdb vgcreate vg_asmgp1 /dev/sdb lvcreate -L 200M -n lvasmdisk1 vg_asmgp1 lvcreate -L 200M -n lvasmdisk2 vg_asmgp1 lvcreate -L 200M -n lvasmdisk3 vg_asmgp1 lvcreate -L 200M -n lvasmdisk4 vg_asmgp1 lvcreate -L 200M -n lvasmdisk5 vg_asmgp1 lvcreate -L 200M -n lvasmdisk6 vg_asmgp1 lvcreate -L 200M -n lvasmdisk7 vg_asmgp1 lvcreate -L 200M -n lvasmdisk8 vg_asmgp1 mknod /etc/udev/devices/rlvasmdisk1 c 162 1 mknod /etc/udev/devices/rlvasmdisk2 c 162 2

- 5 -


如何使用ASM.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:有机化合物的鉴别

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: