asm磁盘组的冗余级别+Voting Disk and OCR

1、Specify the redundancy level of the disk group.

For Oracle ASM to mirror files, specify the redundancy level as NORMAL REDUNDANCY (2-way mirroring by default for most file types) or HIGH REDUNDANCY (3-way mirroring for all files).

 Specify EXTERNAL REDUNDANCY if you do not want mirroring by Oracle ASM. For example, you might choose EXTERNAL REDUNDANCY to use storage array protection features.After a disk group is created, you cannot alter the redundancy
level of the disk group.To change the redundancy level, you must create another disk group with 

the appropriate redundancy and then move the files to the new disk group. 
Oracle recommends that you create failure groups(故障组) of equal size to maintain space balance and even distribution of mirror data.

关于ASM中故障组,磁盘组,冗余级别的关系:

这几个概念是非常容易混淆的,先简单梳理一下概念:

冗余级别:External Redundancy、Normal RedunDancy、High Redundancy 这三个级别;其中,External级别,对于每个extend(asm的最小数据单元)只存储一份,没有                       做冗余,这种情况一般是在硬件存储级别有做Riad;Normal冗余级别,每个extend只有一份镜像冗余;High冗余级别,每个extend有两份镜像冗余。

磁盘组:两个或两个以上的asm磁盘可以组成一个磁盘组。

故障组:实际上故障组就是ASM DISK的一个逻辑组合,如果不指定哪些ASM
DISK属于哪个FAILGROUP,那么可以理解每个ASM
DISK都是一个FAILGROUP。

下面综合描述这些关系,讲的非常清晰(http://www.itpub.net/thread-1347371-1-1.html):

故障组主要是对 asm extend mirror 位置的强化。
例如4个asm disk, 作了1个nomal 冗余 的dg(这时有4个故障组,一个磁盘组), 那么对于任何一个asm extend(asm 以extend 为单位进行冗余)都有可能在其余的3个asm disk 上。如果我们作成了2个failgroup (gp1: disk1 disk2, gp2 disk3 disk4)  (这时有2个故障组,一个磁盘组)那么对于任何一个在disk1,disk2
上的extend 只能mirror 到disk3 或者4 了,反之亦然。

——只有normal以上的级别,设置故障组才有意义,对于外部冗余不需要设置故障组。(如果没有显式指定故障组,默认的每个asm磁盘都是一个故障组)

参考链接:http://www.itpub.net/thread-1347371-1-1.html

The results from the following query show capacity metrics for a normal redundancy 
disk group that consists of six 1 GB (1024 MB) disks, each in its own failure group:
SQL> SELECT name, type, total_mb, free_mb, required_mirror_free_mb, 
 usable_file_mb FROM V$ASM_DISKGROUP;
NAME TYPE TOTAL_MB FREE_MB REQUIRED_MIRROR_FREE_MB USABLE_FILE_MB
------------ ------ ---------- ---------- ----------------------- --------------
DATA NORMAL 6144 3768 1024 1372
The REQUIRED_MIRROR_FREE_MB column shows that 1 GB of extra capacity must be 
available to restore full redundancy after one or more disks fail. The first three numeric 
columns in the query results are raw numbers. That is, they do not take redundancy 
into account. Only the last column is adjusted for normal redundancy. In the query 
output example for the data disk group, the calculation is as follows: 
(FREE_MB - REQUIRED_MIRROR_FREE_MB) / 2 = USABLE_FILE_MB
(3768 - 1024) / 2 = 2744 / 2 = 1372

2、Voting Disk and  OCR

Voting files manage information about node membership. OCR is a system that manages cluster and Oracle Real Application Clusters (Oracle RAC) database 
configuration information. 

A quorum failure group is a special type of failure group and disks in these failure groups do not contain user data. A quorum failure group is 
not considered when determining redundancy requirements in respect to storing user data.However, a quorum failure group counts when mounting a disk group

关于这个讨论,参考http://www.itpub.net/thread-1443109-1-1.html  这里讲的很详细。

时间: 2024-09-16 08:27:35

asm磁盘组的冗余级别+Voting Disk and OCR的相关文章

oracle 11g ASM 磁盘组在线扩容实验:

oracle 11g ASM磁盘组扩容实验: 该主机为我经常用的测试机,因为为了顺便学习ASM,底层存储使用的是ASM的方式,但是以前规划的时候磁盘组只有4G,由于数据文件增加,导致没有可用的空间.所以,模拟生产环境做了ASM在线扩容的实验. 建议在做之前,对数据库进行备份. ---------------------------------------1.主机和数据库环境--------------------------------------- SQL> select * from v$v

oracle中存储精简卷导致asm磁盘组异常

有朋友在一个存储空间给asm使用,发生空间不足,然后使用另外一个存储中的lun给asm的data磁盘组增加asm disk,运行了大概1天之后,asm磁盘组直接dismount,数据库crash.然后就无法正常mount.包括这个存储上的几个其他磁盘组也无法正常mount. 数据库异常日志 Sun Oct 23 08:43:59 2016 SUCCESS: diskgroup DATA was dismounted SUCCESS: diskgroup DATA was dismounted S

oracle 11g asm 磁盘组兼容属性

   从oracle 11g版本开始,asm磁盘组会有两个新属性来兼容asm版本和数据库版本 COMPATIBLE.ASM - The minimum version of the ASM software that can access the disk group. In 11g, the default setting is 10.1. COMPATIBLE.RDBMS - The minimum COMPATIBLE database initialization parameter s

Oracle 11gR2 RAC DBCA无法识别ASM磁盘组(ORA-19504,ORA-15045,ORA-17502,ORA-15081)

ORA-19504: failed to create file "+DATA" ORA-15045: ASM file name '+DATA' is not in reference form ORA-17502: ksfdcre:5 Failed to create file +DATA ORA-15081: failed to submit an I/O operation to a disk   在DBCA过程中,发现无法识别ASM磁盘组报以上错误,解决方法如下: 两个节点分

【RAC】 RAC For W2K8R2 安装--创建ASM磁盘组(六)

[RAC] RAC For W2K8R2 安装--创建ASM磁盘组(六) 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① RAC for windows 2008R2 的安装 ② rac环境下共享存储的规划和搭建 ③ starwind软件的应用 ④ VMware workstation 如何做共享存储 ⑤ rac数据的静默安装和dbca静默建库 ⑥

ASM磁盘组删除DISK操作

ASM接触了很长时间,从磁盘组中删除磁盘的操作还是第一次.     没想到这么简单的操作,由于不熟悉还碰到了两个小问题. [oracle@dbserver1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.2.0 Production on Tue Aug 9 10:08:06 2011 Copyright (c) 1982, 2010, Oracle.  All rights reserved. Connected to: Oracle Dat

ASM 翻译系列第三十四弹:ASM磁盘组重要属性介绍

ASM Disk Group Attributes 磁盘组的属性是ASM 11.1版本引入的,是磁盘组层面而非ASM实例层面的.磁盘组的属性有一些只能在创建磁盘组时指定,有一些只能在创建之后指定,还有一些可以在任何时候指定. 本篇内容是对本系列文章-[ASM Attributes Directory]的展开. ACCESS_CONTROL.ENABLED ACCESS_CONTROL.ENABLED属性指定了一个磁盘组的ASM File Access Control是否启用,参数的值可以设置为t

Oracle的ASM磁盘组管理概述

一.创建磁盘组 命令: create diskgroup diskgroup_name <high|normal|external> redundancy failgroup failgroup_name disk 'disk_nmae' name asm_disk_name - ; 说明: failgroup(故障组)的个数的限制: HIGH  ---------- failgroup >= 3 NORMAL ---------- failgroup >= 2 EXTERNAL

ASM 无法发现候选磁盘组----丢失的ASM磁盘组 ASM的磁盘组无法挂载

近日遇到一个问题,ASM的磁盘组无法挂载,之前是正常的,由于一些其他的操作,数据库启动失败,当问题排除时候,发现在数据库整体启动时,挂载磁盘组的环节出现问题. 环境介绍 ######################################### 硬件:Vmware ESX虚拟机 OS: Red hat linux 5 Oracle version: 11.2.0.2 ASM disk是通过 asmlib挂载的 这个磁盘组只有一个虚拟出的硬盘,是 /dev/sdb1. ##########