当前位置:   article > 正文

ASM介绍_asm体系结构

asm体系结构




它了解oracle数据库的特性,并且在文件级别(而不是卷级别)执行条带化和镜像
第一:当一个条带大小会提高系统性能:逻辑卷直通跨越多个物理卷(即条带)时,必须确定条带的大小。不同文件类型采用不同的条带大小会提高性能:ASM了解这一点会适当的条带化这些文件
第二:ASM能够单独的处理文件,而其他所有LVM都工作在卷级别
第三:原则上ASM在所有平台都一样,并且与数据库绑在一起
第四:存在可用性问题


ASM体系结构:


有一个实例参数INSTANCE_TYPE ,默认值是RDBMS,RDBMS实例是标准实例,用来打开数据库并接受用户会话。
群集同步服务:


ASM对于RAC不是必须的(因为可以使用第三方群集的卷管理器),也不是仅适用于RAC(因为也适用于单实例的非集群数据库)


ASM磁盘组是作为一个逻辑单元管理的一个ASM磁盘池




ASM只能用于数据库和恢复文件,而不能用于oracle home 或者其他事物
数据库文件不包括跟踪文件、报警日志、口令文件或静态参数


ASM磁盘组的大小是所有ASM磁盘组的大小之和再减去一个小的磁盘量
ASM镜像默认是单镜像,但是可以设置为无镜像或者双镜像;不能备用条带化




ASM是一种使文件可用的管理和控制功能,它不执行实际的I/O工作
一般情况下,一个RDBMS实例只要求使用两个磁盘组:一个用于活动的数据库文件、
另一个用于它的闪回恢复区


由ASM实例代表RDBMS实例管理ASM磁盘组中的文件,RDBMS实例创建、读取和写入这些文件


ASM文件存储的文件类型:
控制文件
动态初始化参数文件,spfile
联机重做日志文件
归档重做日志文件
数据文件
临时文件
RMAN备份集
RMAN映像副本
闪回日志
控制文件自动备份
数据泵转储文件




ASM不管理oracle二进制文件,也不管理报警日志、跟踪文件和口令文件


一个ASM实例由一个实例参数控制






创建ASM磁盘组:


ASM提供的默认冗余级别是“标准”冗余,即镜像AU一次


create diskgroup dg1 '/dev/sdc', '/dev/sdd','/dev/sde','/dev/sdf';


创建和使用ASM文件


ASM磁盘组是ASM实例中创建的,ASM文件实在RDBMS实例中创建的




alter system set log_archive_dest_1='location=+dg_arc1';




restore controlfile from  '/u01/app/oracle/oradata/orcl/control01.ctl';
RMAN是可以用来备份ASM文件的唯一工具,由于操作系统应用程序不能查看ASM
文件,因此无法执行用户管理的备份






ASMCMD:


为了使ASM文件的管理更简单,oracle提供了一个命令行应用程序,


在unix上是$ORACLE_HOME/bin/asmcmd








md_backup命令和md_restore命令,他们允许重新创建一个磁盘组,他们并不备份或还原磁盘组的任何文件
(文件必须通过其他方式进行保护,通常是RMAN),但是他们确实可以提取描述磁盘组合构成他们的磁盘的元数据








指定磁盘组,就会包括所有加载的磁盘组


ASM是一种逻辑卷管理器,提供了oracle数据库文件的条带化和(可选的)的镜像
可以存储在ASM设备上的文件包括数据文件、临时文件、控制文件联机和归档重做日志文件
、spfile、RMAN备份集和以及映像副本




不能将ASM设备用于oracle二进制文件或诊断和跟踪文件




ASM总是跨越磁盘组的所有磁盘条带化文件,但是镜像是可逆的


默认的镜像是NORMAL REDUNDANCY(意思是每个分配单元有两个副本),但是将其调整为
EXTERNAL REDUNDANCY(只有一个副本) 或在磁盘组至少有三个磁盘时也可以调整为HIGH REDUNDANCY
(三个副本)


要求群集服务(即使在非RAC环境中)来建立RDBMS和asm实例之间的联系


参数INSTANCE_TYPE必须设置为RDBMS(默认值)或ASM来控制实例数据库实例还是ASM实例


在ASM实例中的合法参数很少,需要的全部参数通常就是INSTANCE_TYPE,INSTANCE_NAME和ASM
前缀的参数。




启动和管理ASM实例:
1、只能作为SYSDBA或SYSASM(尽管为了向后兼容只支持SYSDBA)使用操作系统命令或口令文件身份验证的方式连接到ASM实例


2、只能在NOMOUNT模式下启动ASM实例,他永远不能加载控制文件也不能打开数据文件————————
但是它将加载磁盘组以供RDBMS实例使用构成


3、如果RDBMS实例已经打开了它管理的磁盘组的文件, 则不能关闭ASM实例(除非使用ABORT)




4、磁盘组是有一个或者多个发现的磁盘构成


5、ASM磁盘组中的创建的文件是由跨越组中的所有磁盘分布的1MB大小的分配单元构成


6、只能使用RMAN备份ASM文件:操作系统实用程序无法查看磁盘组的文件













































声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/347102
推荐阅读
相关标签
  

闽ICP备14008679号