欢迎来到天天文库
浏览记录
ID:12056908
大小:34.00 KB
页数:12页
时间:2018-07-15
《aix lvm基础结构学习心得!》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、原创:AIXLVM基础结构学习心得!(完)一、前言在学习AIXLVM基础结构的过程中,有一些心得,在此和大家一起交流学习的方式是基于od命令,直接查看相关设备文件的二进制代码,从而分析LVM基础结构,以及LVM高级命令的效果二、LVM配置信息保存位置LVM中的配置信息,比如VG、LV、FS保存在两个部分1)磁盘本身上的数据块中这部分可以通过低级LVM命令或者od命令直接查看2)ODM数据库中ODM数据库中的信息直接源于磁盘数据块,可以通过高级LVM命令或者ODM命令查看LVM命令会修改1)和2)中的相关配置信息ODM和磁盘数据块中信息不
2、一致时,可以通过相应的同步命令,根据磁盘数据块中的信息来更新ODM三、PV每个PV头部有一个保留区,主要保留PVID信息PV保留区如下:000020000c9bbed1c1659480000000000000000000022000000000000000000000000000000000*0000300注意:其中的00c9bbed1c165948就是PVID当把磁盘设置为pv=yes时,会在保留区生成这样的PVID反之pv=clear时,则清除保留区中的PVID磁盘只有设置为pv=yes,有了PVID后,才能够继续下面后继LVM操作
3、四、VGVG是由一个或者多个PV组成VG的信息保存在VGSA和VGDA中,当磁盘设置为pv=yes时,除了在PV保留区中写入PVID外。另外保留部分空间给VGSA和VGDA需要注意的是,创建VG时的参数,如是否支持大VG,会影响分配给VGSA和VGDA的空间大小当创建VG的时候,向VGSA和VGDA空间里写入相应的参数根据VG中的PV数量,VGDA在PV上有一份或者两份,具体如下:PV数1#PV2#PV3#PV1VGDA数22VGDA数213VGDA数111VGSA内容举例如下:十六进制格式00100004667a0e624623f5d
4、0000000000000000001001000000000000000000000000000000000*0010fe0000000000000000000000000000100000010ff000000000000000004667a0e624623f5dVGDA内容举例如下:十六进制格式00110004667a33b2aba553c00c22f2f00004c0000110100000011304cc9a4700090100001c0002001102000030832000000010001000000000000001
5、103000000832000000000000000000000000001104000000000000000000000000000000000*ASCII字符格式0113200hd5 0113210 *0113240hd6 0113250 *0113280hd8
6、 0113290 *01132c0hd4 01132d0 *0113300hd2 0113310 对比lsvg的输出结果,可以看出来,VG所有信息都包括在了VGSA和VGDA中比如:00110004667a33b2aba553c00c22f2f00004
7、c0000110100000011304cc9a4700090100001c0002中的00c22f2f00004c000000011304cc9a47即为VGIDVG中的LV名也包括在内所以ODM中的内容是源自于VGSA和VGDA对于exportvg来说,只是从ODM中删除了VG相关信息,但是用od查看hdiskX时,上述VGDA信息仍然存在,因此importvg时,就根据VGDA信息把VG信息重新写入到ODM中五、LVVG下划分LV,用于FS或者做raw设备LV基本分配单位是逻辑块在每个LV的头部0号逻辑块作为LVCB,用于保存LV
8、配置信息LVCB内容举例:ASCII代码0000000AIXLVCB jfs 0000010 0000020
此文档下载收益归作者所有