ASM 知识详解
ASM 知识详解 做了几次RAC,最近复习了一下 ASM 相关知识,总结了一下。 [@more@] 一、 ASM 概述 ASM 的实现要创建一个普通的 ORACLE 实例 , 其中参数 INSTANCE_TYPE=ASM 被设置为数据库驻留的节点上某个 ASM 的值。该实例并没有相关的数据库,而只是用来管理被数据库访问的磁盘。 ASM 可以创建一个或多个磁盘(通常是 RAW 格式,标准的 NFS 存储也可以)组成的 ASM 磁盘组。在组里可以存放所有的 ORACLE 文件,如 spfile,controlfile,redolog,datafile 。 并且在 1MB 的大小区间中存放文件,尽管有很多磁盘是可用的。区间的大小是 1M ,这对于除控制文件和日志文件之外的文件都是一样的,重做日志,控件文件和日志文件默认使用的是细粒度分割带,其区间大小是 128K 。这是将大 I/O 分割成较小的块,并由更多的磁盘进行处理,从而提高这些类型文件的性能。 在磁盘组生成时需设置冗余级别。假设使用一般的冗余(双重镜像),而我们磁盘组里有五个盘。如果在该组上创建一个 10MB 的文件,那么第一个 1MB 的区间可能被镜像在磁盘 3 和磁盘 5 上,下一个 1MB 的区间可能被镜像在磁盘 2 和磁盘 4 上,再下一个区间可能被镜像在磁盘 1 和磁盘 3 上,如此下去。镜像完成后,每个区间都被镜像了