MACLEAN 能否详细说下PRM的 ASM 克隆的过程
hi maclean:MACLEAN 能否详细说下 ASM 克隆的过程 简答来说 我们读取的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]