存储基础(VG、LV、LP、PV、PP).doc

上传人:灯火****19 文档编号:135031613 上传时间:2020-06-11 格式:DOC 页数:27 大小:1.03MB
返回 下载 相关 举报
存储基础(VG、LV、LP、PV、PP).doc_第1页
第1页 / 共27页
存储基础(VG、LV、LP、PV、PP).doc_第2页
第2页 / 共27页
存储基础(VG、LV、LP、PV、PP).doc_第3页
第3页 / 共27页
存储基础(VG、LV、LP、PV、PP).doc_第4页
第4页 / 共27页
存储基础(VG、LV、LP、PV、PP).doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《存储基础(VG、LV、LP、PV、PP).doc》由会员分享,可在线阅读,更多相关《存储基础(VG、LV、LP、PV、PP).doc(27页珍藏版)》请在金锄头文库上搜索。

1、传统UNIX磁盘存储存在的问题 分区大小固定 不能随意扩展分区 文件系统和文件的大小受限制 分区时需要大量的时间去计划传统UNIX的一个磁盘分区需要连续的磁盘空间,这样一个分区一但划定后如果发现其太小也不能在扩充了.如图如果发现分区1的空间不够尽管硬盘还有剩余空间但由于两部分不连续,这样分区1的大小不能该变了.由于分区需要占有连续的磁盘空间那么分区的空间大小受到系统硬盘空间的大小的限制,分区不能跨越硬盘存在.这样系统中的文件系统大小和文件大小除了受本身算法限制还要受硬盘大小的限制.在安装操作系统时系统管理员应该首先对系统硬盘进行分区,但分区划定后就不能改变其大小了这样需要系统管理员花时间和精力

2、去很好的规划每个分区的大小.LVM(Logical Volume Manager)是由一组系统命令,系统调用和其它工具组成,用户使用它可以建立和控制系统的逻辑存储. 它通过逻辑视图存储空间数据和真实的物理硬盘的数据之间的对应关系管理磁盘资源.LVM在传统的磁盘驱动程序上加了一层逻辑卷设备驱动程序用于映射逻辑视图与物理硬盘间的数据.LVM由两部分组成:LVDD(Logical Volume Device Driver)和操作命令集.LVDD负责管理和执行所有的I/O.它将逻辑地址转换成物理地址并将请求发送给相应的磁盘驱动程序.操作命令集包括一组系统调用和高级命令用于操纵LVM.这些高级命令一般以

3、shell script形式出现,如lsvg表示列出系统的卷组.在这些script文件中包含许多LVM的基本命令,这些基本命令对应这一些系统调用.这些调用的API存放在liblvm.a中Physical partition(PP):硬盘存储的最小分配单位.当硬盘加入卷组中时系统安装卷组定义的PP大小对硬盘进行划分.PP的大小在创建VG时定义,以后就不能改变了.它的取值范围是1-1024M,以2的整数次幂变化.一个硬盘缺省时最多可以被划分成1016个PP.Physical Volume(PV):系统的物理硬盘,如果一个硬盘如果参与系统的存储分配,则需要将该硬盘加入的系统的卷组(VG)中或自己创建

4、一个卷组.一个硬盘同时只能属于一个VG.图中的hdisk1,hdisk2,hdisk3为PV.Logical partition(LP):LP与PP相对应.一个LP一般对应一个PP,LP的大小与PP的大小相同.Logical Volume(LV):由同在一个卷组的一个或多个LP组成,它不需要占用连续的PV空间,它可以跨越硬盘存在可以动态的扩充容量.应用程序访问磁盘一般访问到LV这一层.LV中可以包括日志文件系统,Paging Space,日志log,BLV系统启动逻辑卷等.一般情况一个LV最大为64G,一个VG中最多包含256个LV.Volume Group(VG):AIX存储分配的最大单位,

5、它包括一个或多个PV.一般情况下最多包括32个PV,一个系统最多有255个VG.VG从逻辑的角度来看还包含多个LV.在系统安装时系统会自动创建一个卷组rootvg. 灵活的LV由于LV是由一个或多个LP组成,LP与PP相对应,这种对应关系被LVDD管理.LV可以不占用连续的物理硬盘空间这样LV在一个VG中可以跨硬盘存在,它的大小可以被动态增加,可以很容易的加镜像,可以很容易的被删除. 高可靠性LVM通过镜像来提高数据的可靠性,被镜像的LV在系统中可以有2到3份拷贝.当一份数据被毁坏后系统可以用该数据的镜像. 高性能LVM通过strping来提高系统访问数据的速度.strping技术将LV的数据

6、分布到不同PV上访问这些数据时可以进行并行的读写.我们在创建LV时可以指定LV在PV上的分布位置,我们将经常被访问的LV放在PV的热点位置可以提高访问速度. 写校验LVM可以通过写校验对每次的磁盘写操作都被校验,提供数据的稳定性. 动态管理我们可以在系统正常运行期间对系统的LV进行各种操作,操作后不需要重新启动机器.这些操作大部分对用户是透明的. 容易使用我们课通过使用高级命令来管理系统存储也可以通过smit来管理系统存储.AIX的物理存储包括一些几个部分 VGAIX存储分配的最大单位,它包括一个或多个PV.一般情况下最多包括32个PV,一个系统最多有255个VG.VG从逻辑的角度来看还包含多

7、个LV.在系统安装时系统会自动创建一个卷组rootvg.在一个VG中分配空间时是以PP为单位分配,VG中的所有PV作为一个整体进行使用.一个VG的PP大小在创建VG时定义,这个值以后不能在被改变.一个VG可以直接的从一个系统迁移到另一个系统中. PV系统的物理硬盘,如果一个硬盘如果参与系统的存储分配,则需要将该硬盘加入的系统的卷组(VG)中或自己创建一个卷组.一个硬盘同时只能属于一个VG.当一个PV被加入到系统中在系统的/dev目录下创建hdiskn的设备文件与其对应. PP硬盘存储的最小分配单位.当硬盘加入卷组中时系统安装卷组定义的PP大小对硬盘进行划分.PP的大小在创建VG时定义,以后就不

8、能改变了.它的取值范围是1-1024M,以2的整数次幂变化.一个硬盘缺省时最多可以被划分成1016个PP.用户可以给rootvg(在安装系统是自动创建)中加硬盘,也可以创建新的卷组我们为什么创建新的卷组 将用户数据与系统数据分开我们在系统升级后重新安装操作系统时只对系统的rootvg进行操作,如果用户数据集中在rootvg上那么在重新安装系统时有可能毁坏用户数据(安装方式决定是否会毁坏用户数据).系统的崩溃一般也发生在rootvg上.这样我们将用户数据放在其他VG中可以提供用户数据的稳定性. 灾难恢复系统提供的备份方式中有一种是卷组备份,如果我们对系统的每个卷组都进行了这样的备份,当发生故障时

9、可以很快的恢复系统和用户数据. 数据维护当我们希望用户数据不被用户访问而系统还需要正常运行,如果这些数据被放在一个独立的卷组中我们可以使用varyoffvg的命令时这个卷组暂时不被激活. 数据移动我们在系统间移动数据时,不能以硬盘为单位移动只能以vg为单位移动.VGDAVGDA(Volume Group Descriptor Area)是包含在卷组中硬盘上的一个区域.卷组中的每一个硬盘至少有一个VGDA区,同一个卷组中所有硬盘的VGDA内容是一样的.VGDA中存放的是关于卷组的管理信息如卷组的ID号,包含的硬盘ID,逻辑卷ID还存放PP与LP的对应关系.Quroum当VG被激活时系统会对该卷组

10、中的VGDA进行表决以决定是否可以激活该卷组.VGAD的表决数用于确保卷组的管理数据的完整性,这个数是该卷组的VGDA数量的51%或51%以上.如图包含两块硬盘的VG有3个VGDA,其表决数为2.如果只包含一个VGDA的硬盘坏了该卷组还可以被激活,反之则不能被激活.由于卷组中的每个硬盘都包含至少一个VGDA,如果硬盘过多VGDA的管理不太容易所有一般来讲每个卷组最好只包含3到4块硬盘即可.LVM菜单被用于管理许多的系统存储Volume Group 用于管理VGLogical Volume 用于管理LV.由于LV包括paging space,文件系统,他们都有相应的管理菜单,这里只提供一些地层的

11、管理菜单.Physical Volume 用于管理PVPaging Space 用于管理系统页面交换空间.我们使用smit vg的命令可以得到卷组管理菜单镜像卷组可以将卷组中的所有逻辑卷进行镜像使用的命令是mirrorvg.列出所有的卷组lsvg命令列出系统中所有已经定义的卷组(无论是否被激活)lsvg -o 列出现在处于激活状态的卷组列出一个卷组的内容我们使用lsvg vgname的命令可以得到该卷组的状态和该卷组的内容.PP SIZE表示卷组中PP的大小.State表示卷组的状态.LVs表示该卷组中逻辑卷的个数,TOTAL PPs表示卷组中PP的个数,FREE PPs表示当前卷组中未分配的

12、PP个数,QUORUM表示卷组的表决数.VG DESCRIPTORS表示卷组的VGDA数量.列出卷组中硬盘lsvg -p 卷组名 可以列出该卷组所包含的硬盘名称,状态,每个硬盘的中PP个数,未分配PP的个数,未分配的PP在拼音的位置.列出卷组中逻辑卷用lsvg -l 卷组名 可以列出该卷组中所有定义的逻辑卷的名称,类型,LV包含的LP的个数和PP的个数,LV跨越硬盘的个数,LV的状态,如果LV是被用于文件系统的列出它的mount点.LV的类型用paging,日志log,启动LV和日志文件系统.LV的状态表示该卷组是否可以被访问,open表示可以被使用,closed表示是不能被访问(如果LV的类

13、型是文件系统closed表示该文件系统没有被mount).syncd表示LV的内容是同步的(LV做镜像时有用,如果不同步则表示为staled状态).增加卷组在这个smit对话框中我们必须选择的是新卷组包含的硬盘名称,该硬盘已经不能属于其他卷组.我们可以根据硬盘的大小指定卷组的PP大小缺省为4M,卷组名称如果没有声明则以vgnn命名nn表示为数字,卷组主设备号,是否创建为并行卷组,在并在模式下自动被激活这三个选项用于HACMP中.创建卷组的命令是mkvg.删除卷组当卷组中最后一块硬盘被删除该卷组会被自动删除.给卷组中增加一个硬盘我们用 extendvg -f Volumegroup hdiskn

14、 的命令可以个卷组中增加一块硬盘,当一块yp被加入到某个卷组时系统会安装该卷组的PP大小对硬盘进行划分该硬盘中所有内容将会被清除.-f选项表示自动确认将将硬盘加入到卷组当中.从卷组中删除一个硬盘用reducevg -d Volumegroup hdiskn可以从卷组中删除一块硬盘,删除前需要先将该硬盘的内容清除或移动到别的硬盘上.-d选择表示可以不做清除或移动工作而将性删除.一个卷组创建后我们可以修改卷组的部分属性如卷组在下一次系统启动时是否自动被激活,卷组被激活后是否还需要vgda表决数如果需要则卷组中硬盘的失效影响导致好的VGDA数量不足表决数则卷组自动变成不可使用状态.我们创建逻辑卷时可

15、以指定该逻辑卷在硬盘的位置,如果创建时指定位置已经被使用则系统会自动分配其他位置给该逻辑卷.系统使用一段时间后管理员发现指定位置已经被释放我们可以利用reorgvg的命令来重新安装lv的位置定义调整卷组中lv的位置.reorgvg volumegroup lvname.如#reorgvg vg3 lv04 lv07 可以调整lv04和lv07在vg3上的位置.安装lv名字在命令中出现的次序依次调整.这种调整对用户是透明的.激活一个卷组varyonvg -s Volumegroup如果系统启动时我们发现一些卷组没有被自动激活我们可以使用#varyonvg datavg的命令将datavg激活.-s选项可以将vg激活到维护模式,这时只能对其使用管理命令,其他操作不允许.使一个卷组处于非激活状态varyoffvg -s Volunegroup可以将一个处于激活状态的卷组变为非激活状态.使用该命令时卷组中的所有lv必须处于closed状态.-s表示将该卷组变为维护模

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号