ASM快镜重新同步

  

<强> ASM快速镜像同步——例子来模拟瞬态磁盘故障和恢复磁盘(443835.1)

  本文档中




范围和应用目的ASM快速镜像同步——例子来模拟瞬态磁盘故障和恢复磁盘

  

<>强适用于:

  

Oracle服务器- Enterprise Edition版本:11.1.0.6 11.2.0.1.0——版本:11.1 - 11.2
本文档中的信息适用于任何平台。
<强>目的:

  

这注意讨论新的11 g ASM称为ASM快速镜像同步的特性。也就是一个例子显示这是如何工作的。我们将模拟瞬态磁盘故障和恢复前磁盘修复时间。
<>强和应用范围:

  

所有DBA和用户的关注数据库和ASM管理活动。
<强> ASM快速镜像同步:

  

ASM快速同步跟踪pending changes停机期间区段离线磁盘上。区段是同步磁盘时带回来在线或替换。

  

默认情况下,ASM滴一个磁盘离线后不久。你可以设置DISK_REPAIR_TIME属性来防止这个操作通过指定时间间隔在线修复磁盘和把它带回来。默认DISK_REPAIR_TIME属性值为3.6 h应该最充足的环境。运行时间(自磁盘设置为离线模式)增加只有当包含磁盘离线安装的磁盘组。的REPAIR_TIMER列V $ ASM_DISK显示离开的时间(以秒为单位)离线磁盘之前被删除。在指定的时间运行,ASM滴磁盘。

  

您可以覆盖这个属性的改变DISKGROUP磁盘离线声明和条款后下降。

  

如果一组改变DISKGROUP属性DISK_REPAIR_TIME是发表在一个磁盘组磁盘目前离线,新的属性值只适用于那些没有磁盘离线模式。

  

的磁盘是在离线模式下不能下降的改变DISKGROUP磁盘声明;如果试图返回一个错误。如果由于某种原因需要删除磁盘(如磁盘无法修复)修复时间过期之前,一个磁盘可以删除立即通过发行第二个离线声明条款后下降指定0 h或0 m .

  

可以使用ALTER DISKGROUP DISK_REPAIR_TIME属性设置为指定的小时或分钟值,如4.5小时或270分钟。例如:

  

改变diskgroup dg组属性' disk_repair_time '=' 4.5 h
改变diskgroup dg组属性' disk_repair_time '=' 270 '

  

修复磁盘后,运行SQL语句改变DISKGROUP在线磁盘。这个语句将修复磁盘组重新上线启用写道,因此没有新的写错过。这个声明还开始一个过程复制的所有标记为过时的区段的冗余副本。

  

如果磁盘离线ASM实例在滚动升级模式时,磁盘仍然是离线,直到滚动升级已经结束,删除磁盘的计时器停止直到ASM集群的滚动升级模式。看到“ASM滚动升级”。

  

注意:要使用该功能,磁盘组属性必须设置为11.1或更高版本的兼容性。

  

<强> 请找到下面的例子中,我们将模拟瞬态磁盘故障和恢复前磁盘修复时间
SQL>创建diskgroup dgnm11gasm磁盘“/dev/生/raw1”、“/dev/生/raw2 '属性' compatible.rdbms '=' 11.1 ', ' compatible.asm '=' 11.1 ',
diskgroup创建。

  

SQL>选择group_number,名字从v $ asm_diskgroup group_number=1;

  

GROUP_NUMBER名称
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1 DGNM11GASM

  

SQL>选择名称,值v $ asm_attribute group_number=1;

名称值- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3.6 h

disk_repair_time au_size 1048576
兼容。asm 11.1.0.0.0
兼容。rdbms 11.1.0.0.0

  

默认磁盘修复时间

3.6小时   

连接到数据库实例   

SQL>创建表空间测试数据文件' + DGNM11GASM '大小20米;
表空间创建。

  

<强>关闭数据库实例
下马ASM Diskgroup

  

SQL>改变diskgroup DGNM11GASM下马;
diskgroup改变。

  

改变/dev/raw/raw1模拟磁盘的权限损失

  

root@11g ~ #乔恩根。根/dev/raw/raw1
[root@11g ~] # ls ltr/dev/raw/raw1
crw-rw——162根的根,1 7月8 01:47/dev/raw/raw1

  

SQL>改变diskgroup dgnm11gasm山;
改变diskgroup dgnm11gasm山*

行错误1:
ora - 15032:不是所有的变更执行
ora - 15040: diskgroup是不完整的
ora - 15042: ASM磁盘“0”不见了

  

与Oracle数据库11 g, ASM将无法发起diskgroup期间如果有任何遗漏的磁盘或failgroups山。null   null   null   null   null   null   null   null   null   null   null   null   null

ASM快镜重新同步