对于一个物理硬盘来说,要能正常使用,它必须被加入到某个VG当中来,加入到某个VG以后,它就有了VGDA区,每个硬盘的VGDA区大小是创建VG的时候决定的,当你readvgda某块硬盘的时候,看到一个参数pvh.psn_part1: 4352,这就是该硬盘所属的VG的VGDA区大小,在硬盘物理扇区的0-4351扇区,这个pvh.psn_part1在BIG BG中可能是别的数值,如果更改VG信息以后,这个数值也可能发生变化。每个硬盘的实际PP编号是从VGDA区以后开始的,也就是每块硬盘第1PP是从4352扇区开始的。
硬盘扇区概念:
通常情况下硬盘把512Byte作为一个单位,ORACLE,叫做扇区,一个硬盘可以是由很多个这样的扇区组成,扇区的编号从0开始。假如一个物理硬盘有128MB,那它可以分成128*1024*2=262144个扇区,扇区编号从0到262143。
在AIX文件系统下,PP的概念就是把物理硬盘分成物理分区,当划分LV的时候,定义这个LV由哪些PP来组成的。在硬盘加入到VG以后,他已经定义了这个硬盘的PP信息(PP大小、PP编号等)。
PP编号是从1开始的,每个硬盘的第一个PP是从这个硬盘的VGDA区结束以后开始的那个扇区,也就是参数pvh.psn_part1: 4352决定的。当创建LV的时候,不管你定义PP RANGE在哪里,硬盘的1号PP位置不会有任何改变。
当创建跨越PV的LV时,假如一个LV跨越hdisk1 hdisk2,如果LV大小小与hdisk1上可用空间,那么这个LV就不会用到hdisk2上的任何一个PP,如果这个LV大小大于hdisk1上可用空间,那么这个LV就会用到hdisk2上的可用空间。
如果hdisk1和hdisk2都是新启用的硬盘,那么这种跨越PV的LV数据对接就很容易找到,如果hdisk1和hdisk2自身已经有多个LV,再创建一个跨越PV的LV,就的精确计算才能找出数据对接的地方。