baolei 发表于 2014-4-1 14:59:46

MACLEAN 能否详细说下PRM的 ASM 克隆的过程

hi maclean:

MACLEAN 能否详细说下 ASM 克隆的过程

Liu Maclean(刘相兵 发表于 2014-4-6 20:42:35

简答来说 我们读取的ASM disk header的metadata,关于metadata的一些了解可以查看
《Maclean介绍Oracle ASM基础概念和原理》 http://www.askmaclean.com/archives/know-oracle-asm-basic-html.html


这些metadata主要包括 file 1  KFBTYP_FILEDIR,和FILE 6 alias 别名,通过读取这2个metadata 文件并加之加载到PRM自带的后台数据库中,我们就可以了解ASM的内部存储结果了。

之后,我们对PRM的发起的IO做了抽象处理,即创建了PRMIO类,这个类 可以处理文件系统上数据文件的Io映射和 ASM上数据文件的IO映射,即如果PRM要读取datafile 1 的block 10,我们首先判断文件是在文件系统上还是ASM上,然后会计算出这个块在文件或者ASM DISK上的偏移量并读取。

页: [1]
查看完整版本: MACLEAN 能否详细说下PRM的 ASM 克隆的过程