其他
ASM 翻译系列第五弹:高级知识 ASM 元数据概述
原作者:Bane Radulovic
译者: 赵恩东
审核: 魏兴华
DBGeeK社群联合出品
Physically addressed metadataASM物理元数据有如下几个结构:● 磁盘头● Free Space Table ,FST表● Allocation Table ,AT表● Partnership and Status Table ,PST表每个ASM磁盘会在第一个AU(AU 0)的第一个block(block 0) 中记录磁盘头信息,第二个block(block 1)中记录FST表,剩余的块上记录AT表。PST信息保存在每个磁盘的第二个AU中(AU 1),虽然每个磁盘的AU 1都会为PST表而预留,但一个磁盘组只会有几个磁盘上真正的存放PST表。
Virtually addressed metadata虚拟元数据的结构如下:● File Directory● Disk Directory● Active Change Directory (ACD)● Continuing Operations Directory (COD) Template Directory● Alias Directory● ADVM Volume Directory● Disk Used Space Directory● Attributes Directory● ASM User Directory and User Group Directory ● Staleness Directory and Staleness Registry ● Password directory以上虚拟元数据都是以文件(目录)的形式被管理,后续的章节中,也会对上面的每一个文件进行详细说明。
ASM metadata lives in ASM disk groupsASM 元数据存储在磁盘组内,换而言之就是磁盘组是ASM 元数据存在的基本前提,值得强调的是ASM 不会在磁盘组之外存储任何东西。
每个ASM 磁盘都有ASM 的元数据信息。有些元数据是仅和本磁盘相关的,有些是和整个磁盘组相关的。例如ASM 磁盘头是仅仅和本磁盘相关的,但partnership and status table-PST表却是和整个磁盘组相关的。
有些元数据( 例如磁盘头和AT表)会存储在每个磁盘上,而有些元数据只会存储在部分磁盘中。例如每个磁盘的AU1会为PST信息预留,但是仅一部分的磁盘会真正存放PST 信息。
有些元数据结构可能在低的ASM版本上并不存在。例如在兼容性为10.2的磁盘组中,没有staleness directory,它是为了配合11G出现的fast resync特性而出现的元数据结构,因此仅在11.1和之后的版本存在。即使在11.1版本中,外部冗余的磁盘组也没有staleness directory,只有冗余类型是normal和high的磁盘组上会有该类元信息。
ASM metadata blocksASM元数据结构是由一个或多个ASM 元数据块构成。块类型和元数据类型是相互对应的,例如一个ASM 磁盘头很明确的由一个类型为KFBTYP_DISKHEAD元数据块组成的,一个AT表是由多个类型为KFBTYP_ALLOCTBL元数据块组成。
ASM 元数据是由ASM 元数据块组成的,更多的相关话题请参阅后续的有关ASM元数据块的章节。关于译者赵恩东,沃趣科技数据库技术工程师,主要参与公司产品实施、测试、维护以及优化。
ASM 翻译系列第一弹:基础知识 ASM AU,Extents,Mirroring 和 Failgroups
ASM 翻译系列第三弹:基础知识 About ASM disk groups, disks and files
我们始终坚信,数据是驱动企业创新的源动力!坚持围绕企业数据库做好一件事
——让高性能触手可及!