Oracle ASM磁盘组冗余机制(Failure group)

ASM数据冗余:
       ASM磁盘组提供数据的冗余(镜像)用来确保数据的安全性和高可用性。与传统的磁盘不同,Oracle镜像数据是通过failure group的方式来实现的。
       Failure group:由一个或多个磁盘构成的整体,它是磁盘组的一部分,Oracle保证每一个extent和它对应的镜像不会保存在相同的failure group中,从而确保了当Failure group 中的某一个或多个磁盘,甚至整个failure group全部丢失时也不会有数据丢失,并实现了数据的镜像。

       如果在创建磁盘组时指定了failure group,数据就以AU为单位在failure group之间实现镜像,如果创建磁盘组时没有指定failure group,那么每一块磁盘就作为一个failure group,以AU为单位对数据进行镜像。

ASM数据冗余度:
       外部冗余 External 无镜像
       普通冗余 Normal 1路镜像
       高度冗余 High 2路镜像

下面详细分析在不设置故障组以及设置故障组的情况下的ASM磁盘组冗余机制:
不设置Failure gruop情况下的冗余机制:
外部冗余:
在这里插入图片描述
普通冗余:
在这里插入图片描述
高冗余:
在这里插入图片描述
根据以上图片描述,在不设置failure group情况下:
对于外部冗余的磁盘组,任何一块磁盘损坏都会导致数据丢失
对于普通冗余的磁盘组,一块以上的磁盘损坏会导致数据丢失
对于高度冗余的磁盘组,两块以上的磁盘损坏会导致数据丢失

设置Failure group情况下的冗余机制:

外部冗余:
在这里插入图片描述
普通冗余:
在这里插入图片描述
高冗余:
在这里插入图片描述
根据图片可以看出,在创建了failure group的情况:
1.对于外部冗余的磁盘组,任何一块磁盘损坏都会导致数据丢失
2.对于普通冗余的磁盘组,损失一个failure group不会导致数据丢失
3.对于高冗余的磁盘组,损失两个failure group不会导致数据丢失
Oracle强烈建议每个failure group包含相同数量的磁盘组

如何设置故障组:
[grid@rac19cn1 ~]$ asmca
在这里插入图片描述

如何查看当前是否设置了故障组:

如果不设置failure group,默认每个磁盘为一个failure group
SQL> select name,path,failgroup from v$asm_disk;
NAME                           PATH                 FAILGROUP
------------------------------ -------------------- ----------
OCRVT_0000                     /dev/asmdisk2        OCRVT_0000
DATA_0000                      /dev/asmdisk4        DATA_0000
OCRVT_0002                     /dev/asmdisk3        OCRVT_0002
DATA_0001                      /dev/asmdisk5        DATA_0001
OCRVT_0001                     /dev/asmdisk1        OCRVT_0001

如何查看磁盘组冗余度:

[grid@rac19cn1 ~]$ asmcmd lsdg
State Type  Rebal  Sector  Logical_Sector  Block  AU Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks Voting_files  Name
MOUNTED  EXTERN  N         512     512   4096  1048576    163840   140662          0       140662             0             N  DATA/
MOUNTED  NORMAL  N         512     512   4096  4194304     61440    60468       20480      19994              0             Y  OCRVT/

OCR/VF在ASM中的冗余机制与数据文件的冗余机制是不同的

OCR/VF在ASM中的冗余机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值