- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一. ?ASM 快速镜像再同步(ASMFast Mirror Resync)1.1 无ASM快速镜像再同步时每当ASM 无法向分配给某个磁盘的区执行写入操作时,就会使该磁盘脱机,同时会在其它磁盘上至少写入一个此区(ASM?数据区)的镜像副本(如果相应的磁盘组使用了ASM 冗余)。使用OracleDatabase 10g 时,ASM 会假定脱机磁盘只包含过时数据,因此不再从此类磁盘中读取数据。磁盘脱机后不久,ASM 就会使用冗余区副本在磁盘组中的剩余磁盘上重新创建分配给磁盘的区(ASM?数据区),将脱机的磁盘从磁盘组中删除。此进程是一项开销相对较大的操作,可能要花费几小时来完成。如果磁盘故障只是临时性的(如电缆、主机总线适配器、控制器故障或磁盘的电源中断),则必须在临时故障修复后重新添加磁盘。但是,将删除的磁盘重新添加回磁盘组还需要将区(ASM?数据区)迁回磁盘,因此增加了成本。??1.2 ASM 快速镜像再同步1.2.1 概述ASM 快速镜像再同步会显著减少重新同步临时故障磁盘所需的时间。如果某个磁盘因临时故障而脱机,ASM 将跟踪在中断期间发生修改的区。临时故障被修复后,ASM 可以快速地仅重新同步在中断期间受到影响的ASM 磁盘区。此功能假定受到影响的ASM磁盘内容未发生损坏或修改。某个ASM?磁盘路径出现故障时,如果您已设置了相应磁盘组的DISK_REPAIR_TIME 属性,则ASM 磁盘会脱机,但不会被删除。此属性的设置确定了ASM 可容忍的磁盘中断持续时间;如果中断在此时间范围内,则修复完成后仍可重新同步。注:跟踪机制对每个已修改的区使用一个位,这样可确保跟踪机制非常高效。??1.2.2 设置ASM 快速镜像再同步请按磁盘组设置此功能。可以在创建磁盘组后使用ALTER DISKGROUP 命令完成此操作。使用一个类似以下命令的命令启用ASM 快速镜像再同步:ALTER DISKGROUPSET ATTRIBUTE DISK_REPAIR_TIME=2D4H30M?在 修复了磁盘后,运行SQL 语句ALTER DISKGROUP ONLINE DISK。此语句可使修复的磁盘组重新联机以启用写操作,这样便不会丢失新的写入内容。此语句还会启动一个过程,以复制在其冗余副本上标记为过时的所有 区。不能将ONLINE 语句用于已经删除的磁盘。?可以通过查询V$ASM_ATTRIBUTE视图来查看当前的属性值。通 过查询V$ASM_DISK 或V$ASM_DISK_IOSTAT 的REPAIR_TIMER 列,可以确定ASM 删除某个脱机磁盘前剩余的时间。此外,V$ASM_OPERATION 中将出现一个与磁盘再同步操作对应的行,其中的OPERATION 列设置为SYNC。?为了进行预防性维护,还可以使用SQL语句ALTER DISKGROUP OFFLINE DISK 手动使ASM 磁盘脱机。使用此命令可以指定一个计时器,以覆盖在磁盘组级别定义的计时器。完成维护后,使用ALTER DISKGROUP ONLINE DISK 语句使磁盘重新联机。如果无法修复处于脱机状态的故障组,则可使用带FORCE 选项的ALTER DISKGROUP DROP DISKS INFAILGROUP 命令,这样便可以确保根据数据的冗余副本重新构建原先存储在这些磁盘上的数据,并将其存储在同一磁盘组中的其它磁盘上。注:仅当装载了磁盘组时才计算时间。而且,更改DISK_REPAIR_TIME 的值不会影响以前脱机的磁盘。DISK_REPAIR_TIME的默认设置3.6?小时对多数环境来说应当足够了。??二. ?ASM 首选镜像读取2.1 概述在Oracle Database10g 中配置ASM 故障组时,ASM 将始终读取镜像区的主副本。让节点从最靠近该节点的故障组区(即使是辅助区)读取数据效率可能更高些。在扩展的集群配置(节点跨多个站点分布)中,这种情 况尤其明显;在这种情况下,从区的本地副本读取数据可以提高性能。?使用OracleDatabase 11g 时,通过使用新的初始化参数ASM_PREFERRED_READ_FAILURE_GROUPS指定首选镜像读取名称列表来配置首选镜像读取,可以做到 这一点。这些故障组中的磁盘将成为首选读取磁盘。这样一来,每个节点都可以从其本地磁盘读取数据了。这样不但可以提高效率和性能,还可以降低网络通信量。 该参数的设置取决于具体的实例。??2.2 设置要 配置此功能,请设置新的ASM_PREFERRED_READ_FAILURE_GROUPS初始化参数。此参数是一个多值参数,应包含一个带有逗号分隔 的故障组名称列表的字符串。指定的每个故障组名称应以其磁盘组名称和一个“.”字符为前缀。此参数是动态参数,可以随时使用
文档评论(0)