序言/摘要
自动化存储管理(AUTOMATIC STORAGE MANAGEMENT)简称为ASM,是ORACLE10G的一个新的特性,对原来ORACLE建立的文件提供一个垂直的综合的管理,ASM分布I/O数据可以分布到所有的资源以达到最优化调整性能(散布数据文件避免竞争),ASM可以帮助数据库管理员动态的管理数据环境,允许他们在不关闭数据库的情况下去改变数据库的文件大小和来调节他们的存储位置等.
自动化存储管理ASM允许数据库管理员去定义一个存储池(命名一个磁盘组),利用这个池数据库管理员可以进行ORACLE内核管理文件的命名和布置数据库文件等,数据库管理员可以用新的SQL命令(创建磁盘组,修改磁盘组,删除磁盘组)来改变他们的存储位置(增加或移除),可以用ENTERPRISE MANAGER(EM)和DATABASE CONFIGURATION ASSISTANT(DBCA)来管理磁盘组.ORACLE10G提供给数据库管理员一个简单的界面去管理资源,自动存储管理能排除I/O的自动需求去调节性能,它可以虚拟存储一批磁盘组和提供应冗余的选项达到更高级的保护作用,ASM很容易的改变结构,它能支持数据文件利用所有资源去使性能最优化和资源最佳化,ASM可以减少数据库管理员的时间和提升他们的能力去管理更大的数据库来提高他们的效率.
数据库存储管理的挑战
数据库的需求在不断的增加,数据库的大小也在不断的增大,发展的结果是一些专家称为"THE MANAGEMENT GAP",事实上在相同的时期,磁盘的密度和数据库的尺寸每隔一些年能保持双倍,因此数据库管理员被叫去管理更大或更多的数据库,他们利用这些工具可以提高更高的效率和管理更多的资源.
当他们要达到管理数据库如何存储,数据库管理员经常面对组织变动,数据库管理员不得不和系统管理员及网络管理员联系在一起,所有这些会增加复杂性和成本.
以一个单一的数据库为例,以前先单独规划一个完整的计划,妖杂的有代表性的,可以执行下面一些:
根据你的需求估计一个合理的空间数量
能绘画出你希望的规划设计(放数据,日志和归档文件避免竞争)
创建逻辑卷
创建系统文件
安装ORACLE
创建和装载你的数据
接着艰苦的工作:寻找竞争去消除性能影响,移动文件减少竞争,担心哪一天空间不足,不得不增加一些磁盘去更新你的存储结构, 很幸运用ORACLE10G的新的存储管理可以自动实现这些.
ORACLE10G提供的一个方案:自动存储管理
在ORACLE内核里直接提供一个垂直的综合的系统文件和卷的管理,虚拟的结果是减少管理和提升性能,网络提供空间专门给ORACLE数据文件使用,ASM能快速的提供方案来布置达到性能最优和资源最佳化,它可以授权数据库管理员去管理存储池和让ORACLE内核去管理数据库文件而自动的放置他们,它可以移动系统文件和卷来管理数据库文件,ASM可以节省数据库管理员的很多时间,去排除I/O性能和调整它们.它可以帮助数据库管理员去做本来要系统管理员帮助放置和移动文件,ASM作为综合的系统文件管理和卷管理的目的去操纵数据库文件,不是一般的系统文件,换句话说,它不适用于二进制文件,跟踪文件和非ORACLE文件. 使用ASM对进程的安排比常规的方法简单,增加额外的空间将更加简单,值得指出的是ASM将不会影响到进程的所有级别,一但磁盘有问题,在操作系统级,A数据库管理员使用ASM去增加一个磁盘组的磁盘,下面的准备存储步骤被操作系统支持的.
排除复杂
自动存储管理用于管理妖杂的数据和磁盘,它可以非常简单的安装数据库,增加磁盘和移动磁盘,更胜于管理上百个甚至上千个文件,数据库管理员使用ASM可以创建和管理更大的对象,利用磁盘组可以识别很多的磁盘作为一个逻辑单元,自动的命名和放置可以节省数据库管理员很多时间去进行更好的实践.增加一个预备的磁盘到一个自动存储管理组的命令是: "ADD DISK" 命令[ALTER DISKGROUP <DISKGROUPNAME Add DISK]
虽然这样可以达到从磁盘组中增加或移除磁盘,数据库管理员也可以使用ENTERPRISE MANAGER,DBCA或SQL*PLUS来管理磁盘组. 当你的数据库在运行的时候,你从磁盘组中增加或移动磁盘后,你的数据库会自动的重新自动布置你的数据,因为可以按照ASM的规则而不是RAID的规则,ASM不需要删除数据,但是只是需要在磁盘组中平等的移动原来存储磁盘的数据.
在一个卷的管理中,增加的存储管理的进程经常需要最小化的数据条或多重的RAID设定,这些延伸的进程有利于结构中新的磁盘可以进行数据的导出和把完整的内容装载到结构中,这些选择可以小心的去移动数据库文件以达到性能的优化,但这些要增加成本和妖杂性去提高性能,数据库管理员和系统管理员使用ASM可以很容易管理而不用干预.
ASM可以把数据文件分布到所有的磁盘组和所有的磁盘中,当磁盘增加或移除时ASM可以自动管理它.因为ASM可以保赞文件分布到所有的磁盘组的磁盘中,除非存储结构改变否则它不需要分配的,数据库管理员不需要寻找竞争状况和移动数据去减少I/O竞争,ASM可以节省数据库管理员和系统管理员的时间.
在过去使用共享逻辑卷,数据库管理员不得不调整系统管理或存储管理去创建逻辑卷给数据库文件用,现在使用ASM可以排除很多的妖杂和管理逻辑共享卷,,数据库管理员可以不需要任何系统管理员使用命令在磁盘组中自动的创建数据文件,这不同于逻辑卷,磁盘组可以用于归档日志和RMAN备份用,而且因为在每个节点,ASM能在磁盘组中识别没有路径的磁盘,在RAC环境中,这可以机动灵活的移动重大的复杂的东西.
分布I/O使性能最优化
自动存储管理可以延伸到所有的存储设备达到性能最优,ASM能弹性的改变磁盘结构中复杂的变化,延伸分布可以减少I/O竞争.
待续...