自动存储管理

自动存储管理

ID:38754014

大小:27.50 KB

页数:5页

时间:2019-06-18

自动存储管理_第1页
自动存储管理_第2页
自动存储管理_第3页
自动存储管理_第4页
自动存储管理_第5页
资源描述:

《自动存储管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动存储管理    数据库管理员终于可以将自己从单调而常用的增加、移动和删除存储磁盘的任务中解脱出来了—并且无需增加额外的成本。    假设您刚得到一个新的Oracle数据库的全新的服务器和存储子系统。除操作系统配置之外,在您能够创建数据库之前,最重要的工作是什么?很明显,就是创建存储系统布局—或更具体地说,选择一种保护级别,然后构建必需的冗余磁盘阵列(RAID)组。    在大多数数据库安装中安装存储器要花费大量的时间。从多种可能中选择一种特定的磁盘配置需要仔细的规划和分析,并且最重要的是,需要详细了解存储技术、卷管理器和文件系统。在这个阶段的设计任务可以大致说明如下(注意这个列表只是代

2、表性的,任务将随配置而变化):    确认存储器在操作系统级通过了认证,并确定冗余保护的级别,该级别可能已经提供(硬件RAID)。  集中和构建逻辑卷组,并确定分段或镜像是否也是必需的。  在逻辑卷管理器创建的逻辑卷上构建文件系统。  设定所有权和权限,以便Oracle进程可以对设备进行打开、读和写操作。  在文件系统上创建数据库,如果可能的话务必在非RAID的位置上创建特殊文件,例如重做日志、临时表空间和重做表空间之类的特殊文件。  在大多数公司中,这些步骤大部分是由对存储系统非常了解的某些人来执行的。这里的“某些人”通常不是数据库管理员。    不过,请注意所有这些任务—分段、镜像、逻

3、辑文件系统构建—的执行都只支持一种类型的服务器,Oracle数据库。因此,Oracle自己提供一些技巧来简化或改进这个过程不是很有意义吗?    OracleDatabase10g正是这么做的。一个新的和激动人心的特性—自动存储管理(ASM)—使DBA能够完全在Oracle框架内执行上述的许多任务。利用ASM,您可以仅利用OracleDatabase10g软件自带的功能(无需额外的成本)来将一组磁盘转换成一个高可伸缩的(重点是在“可伸缩”上)和高性能的文件系统/卷管理器。并且您不需要是一个磁盘、卷管理器或文件系统管理方面的专家。    在本部分中,您将了解到关于ASM大量的基础知识,以开始

4、在实际的应用程序中使用它。正如您的猜测,这个强大的特性无疑将引发全面的讨论,篇幅所限,我们不能在此作过多介绍,如果您想了解更多的内容,在结论部分列出了一些极好的信息来源。    ASM是什么?    假设您要在数据库中使用10个磁盘。利用ASM,您不需要在OS端创建任何东西,该特性将把一组物理磁盘集合成一个逻辑实体(称为磁盘组)。磁盘组类似于一个分段(和可选镜像)文件系统,但具有重要的差异:它不是一个用于存储用户文件的通用文件系统,并且它不进行缓冲。由于后面的原因,磁盘组提供了直接作为原始设备来访问这个空间,并仍提供文件系统的便利性和灵活性的好处。    逻辑卷管理器一般使用一个函数(如散

5、列函数)来将块的逻辑地址映射到物理块。计算使用CPU周期。此外,当增加一个新的磁盘(或RAID-5磁盘组)时,这种典型的分段函数需要重新定位整个数据集中的每一位。    相比而言,ASM使用一个特殊的Oracle例程来解决从文件区到物理磁盘块的映射问题。这种设计除了定位文件区非常快速之外,还在增加或删除磁盘时有所帮助,因为文件区的位置不需要调整。这个特殊的ASM例程类似于其它的文件系统,必须运行此例程,ASM才能工作,并且用户不能进行修改。一个ASM例程可以在同一台服务器上支持许多Oracle数据库例程。    这个特殊的例程只是一个例程,不是用户可以在其中创建对象的数据库。所有关于磁盘的

6、元数据都存储在磁盘组本身中,使得它们能够尽可能地自我描述。    那么概括地说,ASM的优点是什么?  磁盘增加—增加磁盘变得非常容易。无需停机时间,并且文件区域自动重新分配。  I/O分配—I/O自动分布在所有可用的磁盘上,无需人工干预,从而减少了热点出现的可能性。  带区宽度—在重做日志文件中分段可以细分(128K,以获得更快的传输速率),对于数据文件,带区则略大一些(1MB,以一次性传输大量的数据块)。  缓冲—ASM文件系统不进行缓冲,直接进行输入/输出。  核心化的异步I/O—实现核心化的异步I/O无需特殊的设置,并且无需使用原始或第三方的文件系统(如VeritasQuickI/

7、O)。  镜像—如果硬件镜像不可用,则可以容易地建立软件镜像。  逐步创建一个基于ASM的数据库    下面是如何创建一个基于ASM的数据库的具体的示例:    1.创建一个ASM例程    通过指定下列初始化参数,您可以利用数据库创建助手来创建一个ASM例程:    INSTANCE_TYPE=ASM  当服务器启动时,您应当启动该例程,而当服务器关闭时,应当最后关闭该例程。    这个参数的默认值是RDBMS,适用于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。