热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Oracle11gR2ASM:了解OracleASM基本概念

AboutOracleASMInstancesAboutOracleASMDiskGroupsAboutMirroringandFailureGroupsAboutOracleASMDisksAboutOracleASMFilesAboutOracleASMInstancesOracleASM实例基于和OracleDatabase实例相同的技术构建。OracleASMinstan

About Oracle ASM Instances About Oracle ASM Disk Groups About Mirroring and Failure Groups About Oracle ASM Disks About Oracle ASM Files About Oracle ASM Instances Oracle ASM 实例基于和 Oracle Database 实例相同的技术构建。Oracle ASM instan

  • About Oracle ASM Instances

  • About Oracle ASM Disk Groups

  • About Mirroring and Failure Groups

  • About Oracle ASM Disks

  • About Oracle ASM Files


About Oracle ASM Instances

Oracle ASM 实例基于和 Oracle Database 实例相同的技术构建。Oracle ASM instance 具有类似于 Oracle 数据库实例的 System Global Area (SGA) 和后台进程。但是,Oracle ASM 执行的任务比数据库实例要少, Oracle ASM SGA 要比数据库实例的 SGA 小很多。此外,Oracle ASM 对服务器的性能影响非常小。Oracle ASM 实例负责 mount 磁盘组,使 Oracle ASM 文件对数据库实例可用;Oracle ASM 实例不会 mount 数据库。

Oracle ASM 安装在 Oracle Grid Infrastructure home 中,而 Oracle Database 则安装在单独的 Oracle home 中。Oracle ASM 和数据库实例都需要共享访问磁盘组中的磁盘。 Oracle ASM 实例负责管理磁盘组的元数据,为数据库实例提供文件的布局信息。

Oracle ASM 使用 Oracle ASM 元数据来控制磁盘组。Oracle ASM 元数据位于磁盘组中,包含如下信息:

  • 磁盘和所属磁盘组的对应关系

  • 磁盘组上可用空间大小

  • 磁盘组上文件的文件名

  • 磁盘组数据文件的 extent 的位置

  • 记录有关自动更改元数据块的信息的 redo log

  • Oracle ADVM 卷信息

Oracle ASM 可以通过 Oracle Clusterware 软件实现集群化;每个集群节点一个 Oracle ASM 实例。如果同一个节点上存在多个同步的数据库实例,则这些数据库实例共用该节点上的一个 Oracle ASM 实例。

如果一个节点上的 Oracle ASM 实例失败,则该节点上的所有数据库实例也会失败。与文件系统驱动器不一样,一个 Oracle ASM 实例失败不需要重启操作系统。在 Oracle RAC 环境中,幸存节点上的 Oracle ASM 实例和数据库实例会自动从失败节点上的 Oracle ASM 实例进行恢复。

图 1-1 显示的是一个单节点 Oracle ASM 实例服务于多个数据库实例的配置。Oracle ASM 实例负责管理元数据,并未 Oracle ASM 文件提供空间分配。当数据库实例创建或打开一个 Oracle ASM 文件时,数据库实例首先会向 Oracle ASM 实例发出相应请求。然后,Oracle ASM 会作出响应,为数据库实例提供文件的 extent 位图信息。

在图 1-1 中有两个磁盘组:一个磁盘组有4块盘,另一个有2块盘。数据库对这两个磁盘组都可以访问。图 1-1 显示只需一个 Oracle ASM 实例便可为多个数据库实例提供服务的配置。

Figure 1-1 Oracle ASM for Single-Instance Oracle Databases




图 1-2 显示的是 Oracle RAC 环境中的一个 Oracle ASM 集群,其中 Oracle ASM 提供了一个集群化的存储池。每个节点一个 Oracle ASM 实例,集群中的多个 Oracle RAC 数据库或单实例数据库提供服务。所有数据库都整合起来,共用两个 Oracle ASM 磁盘组。

Figure 1-2 Oracle ASM Cluster Configuration with Oracle RAC




如 图 1-3 所示,一个集群化存储池可以被多个单实例 Oracle 数据库所共用。在这种情况下,多个数据库共享共用的磁盘组。共享 Oracle ASM 存储池可以通过 Oracle Clusterware 实现。需要注意的是,在这类环境中不需要获得 Oracle RAC license。

无论您是否要在节点上安装 Oracle RAC,要在多个节点上共享磁盘组,必须在要共享的所有节点上安装 Oracle Clusterware。单独节点上的 Oracle ASM 实例不需要成为 Oracle ASM 集群的一部分。但是,如果该 Oracle ASM 实例不属于某个 Oracle ASM 集群,则节点之间就无法彼此进行通信。不属于一个 Oracle ASM 集群的多个节点无法共享 Oracle ASM 磁盘组。

Figure 1-3 Oracle ASM Cluster with Single-Instance Oracle Databases


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 邮件(带附件,模拟文件上传,跨服务器)发送核心代码1.测试邮件发送附件接口***测试邮件发送附件*@parammultipartFile*@return*@RequestMappi ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文探讨了在不使用服务器控件的情况下,如何通过多种方法获取并修改页面中的HTML元素值。除了常见的AJAX方式,还介绍了其他可行的技术方案。 ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 解决MongoDB Compass远程连接问题
    本文记录了在使用阿里云服务器部署MongoDB后,通过MongoDB Compass进行远程连接时遇到的问题及解决方案。详细介绍了从防火墙配置到安全组设置的各个步骤,帮助读者顺利解决问题。 ... [详细]
  • 本文详细介绍如何使用Samba软件配置CIFS文件共享服务,涵盖安装、配置、权限管理及多用户挂载等关键步骤。通过具体示例和命令行操作,帮助读者快速搭建并优化Samba服务器。 ... [详细]
author-avatar
泡沫茱_617
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有