镜像和条带
ASM将文件分解成1MB区大小,将问价的区平均的分布在磁盘组中的所有磁盘上,这优化了性能和磁盘利用率,使得手工调优不是必须的了。
ASM的镜像比操作系统的镜像更灵活,因为ASM的镜像能在每个文件哈桑指定冗余级别。因此2个文件能共享相同的磁盘组,一个文件正在镜像的时候另一个不镜像。镜像发生在区级别。如果一个文件镜像了,依赖与文件冗余的级别,每个区有1个或多个镜像的拷贝,镜像的拷贝总是放置在磁盘组的不同磁盘上面。下面的表描述了asm支持的在每个文件上的3种镜像选项
Mirroring Option | Description |
2-way mirroring | Each extent has 1 mirrored copy. |
3-way mirroring | Each extent has 2 mirrored copies. |
Unprotected | ASM provides no mirroring. Used when mirroring is provided by the disk subsystem itself. |
ASM 的组件
asm的组件有:磁盘组,磁盘,失败组,文件及模板
磁盘组的镜像选项
Table 12-2 MirroringOptions for Each Disk Group Type
Disk Group Type | Supported Mirroring Levels | Default Mirroring Level |
Normal redundancy |
| 2-way |
High redundancy | 3-way | 3-way |
External redundancy | Unprotected (none) | Unprotected |
如果在创建的时候没有指定磁盘组的类型,那么默认的是normal冗余。
在磁盘组中的是磁盘,一个asm的磁盘可以是:
A partition of a logical unit number (LUN)
A network-attached file
当asm实例启动的时候,它会自动的检查所有可用的asm磁盘,会检查磁盘的第一个块来看这个磁盘是否属于一个磁盘组。asm用初始化参数指定额路径来查找磁盘,如果该参数是null,那么就用依赖操作系统的默认路径。
失败组
失败组定义ASM磁盘共享一个共同的潜在失效机理。一个失败组的例子是一个SCSI集合共享相同的SCSI控制器,失败组用来决定哪个asm磁盘用来存放冗余的拷贝数据,例如,为一个文件指定了two-way镜像,ASM自动存放冗余的拷贝到不同的失败组中,在你创建磁盘组的时候定义失败组
模板
模板是一系列属性的集合,用来对不同类型数据库文件设置镜像和条带属性,每个磁盘组有一个跟每个文件类型相关的默认模板。