存储基础什么是VG、LV、LP、PV、PP

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

发件人:由MicrosoftInternetExplorer5保存发送时间:2007年1月30日星期二14:30主题:test附件:ATT00125.dat;ATT00128.dat;ATT00131.dat;ATT00134.dat传统UNIX磁盘存储存在的问题●分区大小固定●不能随意扩展分区●文件系统和文件的大小受限制●分区时需要大量的时间去计划传统UNIX的一个磁盘分区需要连续的磁盘空间,这样一个分区一但划定后如果发现其太小也不能在扩充了.如图如果发现分区1的空间不够尽管硬盘还有剩余空间但由于两部分不连续,这样分区1的大小不能该变了.由于分区需要占有连续的磁盘空间那么分区的空间大小受到系统硬盘空间的大小的限制,分区不能跨越硬盘存在.这样系统中的文件系统大小和文件大小除了受本身算法限制还要受硬盘大小的限制.在安装操作系统时系统管理员应该首先对系统硬盘进行分区,但分区划定后就不能改变其大小了这样需要系统管理员花时间和精力去很好的规划每个分区的大小.LVM(LogicalVolumeManager)是由一组系统命令,系统调用和其它工具组成,用户使用它可以建立和控制系统的逻辑存储.它通过逻辑视图存储空间数据和真实的物理硬盘的数据之间的对应关系管理磁盘资源.LVM在传统的磁盘驱动程序上加了一层逻辑卷设备驱动程序用于映射逻辑视图与物理硬盘间的数据.第1頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(VG、LV、LP、PV、PP).htmLVM由两部分组成:LVDD(LogicalVolumeDeviceDriver)和操作命令集.LVDD负责管理和执行所有的I/O.它将逻辑地址转换成物理地址并将请求发送给相应的磁盘驱动程序.操作命令集包括一组系统调用和高级命令用于操纵LVM.这些高级命令一般以shellscript形式出现,如lsvg表示列出系统的卷组.在这些script文件中包含许多LVM的基本命令,这些基本命令对应这一些系统调用.这些调用的API存放在liblvm.a中Physicalpartition(PP):硬盘存储的昀小分配单位.当硬盘加入卷组中时系统安装卷组定义的PP大小对硬盘进行划分.PP的大小在创建VG时定义,以后就不能改变了.它的取值范围是1-1024M,以2的整数次幂变化.一个硬盘缺省时昀多可以被划分成1016个PP.PhysicalVolume(PV):系统的物理硬盘,如果一个硬盘如果参与系统的存储分配,则需要将该硬盘加入的系统的卷组(VG)中或自己创建一个卷组.一个硬盘同时只能属于一个VG.图中的hdisk1,hdisk2,hdisk3为PV.Logicalpartition(LP):LP与PP相对应.一个LP一般对应一个PP,LP的大小与PP的大小相同.LogicalVolume(LV):由同在一个卷组的一个或多个LP组成,它不需要占用连续的PV空间,它可以跨越硬盘存在可以动态的扩充容量.应用程序访问磁盘一般访问到LV这一层.LV中可以包括日志文件系统,PagingSpace,日志log,BLV系统启动逻辑卷等.一般情况一个LV昀大为64G,一个VG中昀多包含256个LV.VolumeGroup(VG):AIX存储分配的昀大单位,它包括一个或多个PV.一般情况下昀多包括32个PV,一个系统昀多有255个VG.VG从逻辑的角度来看还包含多个LV.在系统安装时系统会自动创建一个卷组rootvg.●灵活的LV第2頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(VG、LV、LP、PV、PP).htm由于LV是由一个或多个LP组成,LP与PP相对应,这种对应关系被LVDD管理.LV可以不占用连续的物理硬盘空间这样LV在一个VG中可以跨硬盘存在,它的大小可以被动态增加,可以很容易的加镜像,可以很容易的被删除.●高可靠性LVM通过镜像来提高数据的可靠性,被镜像的LV在系统中可以有2到3份拷贝.当一份数据被毁坏后系统可以用该数据的镜像.●高性能LVM通过strping来提高系统访问数据的速度.strping技术将LV的数据分布到不同PV上访问这些数据时可以进行并行的读写.我们在创建LV时可以指定LV在PV上的分布位置,我们将经常被访问的LV放在PV的热点位置可以提高访问速度.●写校验LVM可以通过写校验对每次的磁盘写操作都被校验,提供数据的稳定性.●动态管理我们可以在系统正常运行期间对系统的LV进行各种操作,操作后不需要重新启动机器.这些操作大部分对用户是透明的.●容易使用我们课通过使用高级命令来管理系统存储也可以通过smit来管理系统存储.第3頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(VG、LV、LP、PV、PP).htmAIX的物理存储包括一些几个部分●VGAIX存储分配的昀大单位,它包括一个或多个PV.一般情况下昀多包括32个PV,一个系统昀多有255个VG.VG从逻辑的角度来看还包含多个LV.在系统安装时系统会自动创建一个卷组rootvg.在一个VG中分配空间时是以PP为单位分配,VG中的所有PV作为一个整体进行使用.一个VG的PP大小在创建VG时定义,这个值以后不能在被改变.一个VG可以直接的从一个系统迁移到另一个系统中.●PV系统的物理硬盘,如果一个硬盘如果参与系统的存储分配,则需要将该硬盘加入的系统的卷组(VG)中或自己创建一个卷组.一个硬盘同时只能属于一个VG.当一个PV被加入到系统中在系统的/dev目录下创建hdiskn的设备文件与其对应.●PP硬盘存储的昀小分配单位.当硬盘加入卷组中时系统安装卷组定义的PP大小对硬盘进行划分.PP的大小在创建VG时定义,以后就不能改变了.它的取值范围是1-1024M,以2的整数次幂变化.一个硬盘缺省时昀多可以被划分成1016个PP.第4頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(VG、LV、LP、PV、PP).htm用户可以给rootvg(在安装系统是自动创建)中加硬盘,也可以创建新的卷组我们为什么创建新的卷组●将用户数据与系统数据分开我们在系统升级后重新安装操作系统时只对系统的rootvg进行操作,如果用户数据集中在rootvg上那么在重新安装系统时有可能毁坏用户数据(安装方式决定是否会毁坏用户数据).系统的崩溃一般也发生在rootvg上.这样我们将用户数据放在其他VG中可以提供用户数据的稳定性.●灾难恢复系统提供的备份方式中有一种是卷组备份,如果我们对系统的每个卷组都进行了这样的备份,当发生故障时可以很快的恢复系统和用户数据.●数据维护当我们希望用户数据不被用户访问而系统还需要正常运行,如果这些数据被放在一个独立的卷组中我们可以使用varyoffvg的命令时这个卷组暂时不被激活.●数据移动我们在系统间移动数据时,不能以硬盘为单位移动只能以vg为单位移动.第5頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(VG、LV、LP、PV、PP).htm●VGDAVGDA(VolumeGroupDescriptorArea)是包含在卷组中硬盘上的一个区域.卷组中的每一个硬盘至少有一个VGDA区,同一个卷组中所有硬盘的VGDA内容是一样的.VGDA中存放的是关于卷组的管理信息如卷组的ID号,包含的硬盘ID,逻辑卷ID还存放PP与LP的对应关系.●Quroum当VG被激活时系统会对该卷组中的VGDA进行表决以决定是否可以激活该卷组.VGAD的表决数用于确保卷组的管理数据的完整性,这个数是该卷组的VGDA数量的51%或51%以上.如图包含两块硬盘的VG有3个VGDA,其表决数为2.如果只包含一个VGDA的硬盘坏了该卷组还可以被激活,反之则不能被激活.由于卷组中的每个硬盘都包含至少一个VGDA,如果硬盘过多VGDA的管理不太容易所有一般来讲每个卷组昀好只包含3到4块硬盘即可.第6頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(VG、LV、LP、PV、PP).htmLVM菜单被用于管理许多的系统存储●VolumeGroup用于管理VG●LogicalVolume用于管理LV.由于LV包括pagingspace,文件系统,他们都有相应的管理菜单,这里只提供一些地层的管理菜单.●PhysicalVolume用于管理PV●PagingSpace用于管理系统页面交换空间.我们使用smitvg的命令可以得到卷组管理菜单镜像卷组可以将卷组中的所有逻辑卷进行镜像使用的命令是mirrorvg.●列出所有的卷组lsvg命令列出系统中所有已经定义的卷组(无论是否被激活)lsvg-o列出现在处于激活状态的卷组第7頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(VG、LV、LP、PV、PP).htm●列出一个卷组的内容我们使用lsvgvgname的命令可以得到该卷组的状态和该卷组的内容.PPSIZE表示卷组中PP的大小.State表示卷组的状态.LVs表示该卷组中逻辑卷的个数,TOTALPPs表示卷组中PP的个数,FREEPPs表示当前卷组中未分配的PP个数,QUORUM表示卷组的表决数.VGDESCRIPTORS表示卷组的VGDA数量.●列出卷组中硬盘lsvg-p卷组名可以列出该卷组所包含的硬盘名称,状态,每个硬盘的中PP个数,未分配PP的个数,未分配的PP在拼音的位置.●列出卷组中逻辑卷用lsvg-l卷组名可以列出该卷组中所有定义的逻辑卷的名称,类型,LV包含的LP的个数和PP的个数,LV跨越硬盘的个数,LV的状态,如果LV是被用于文件系统的列出它的mount点.LV的类型用paging,日志log,启动LV和日志文件系统.LV的状态表示该卷组是否可以被访问,open表示可以被使用,closed表示是不能被访问(如果LV的类型是文件系统closed表示该文件系统没有被mount).syncd表示LV的内容是同步的(LV做镜像时有用,如果不同步则表示为staled状态).●增加卷组第8頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(VG、LV、LP、PV、PP).htm在这个smit对话框中我们必须选择的是新卷组包含的硬盘名称,该硬盘已经不能属于其他卷组.我们可以根据硬盘的大小指定卷组的PP大小缺省为4M,卷组名称如果没有声明则以vgnn命名nn表示为数字,卷组主设备号,是否创建为并行卷组,在并在模式下自动被激活这三个选项用于HACMP中.创建卷组的命令是mkvg.●删除卷组当卷组中昀后一块硬盘被删除该卷组会被自动删除.●给卷组中增加一个硬盘我们用extendvg-fVolumegrouphdiskn的命令可以个卷组中增加一块硬盘,当一块yp被加入到某个卷组时系统会安装该卷组的PP大小对硬盘进行划分该硬盘中所有内容将会被清除.-f选项表示自动确认将将硬盘加入到卷组当中.第9頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(VG、LV、LP、PV、PP).htm●从卷组中删除一个硬盘用reducevg[-d]Volumegrouphdiskn可以从卷组中删除一块硬盘,删除前需要先将该硬盘的内容清除或移动到别的硬盘上.-d选择表示可以不做清除或移动工作而将性删除.一个卷组创建后我们可以修改卷组的部分属性如卷组在下一次系统启动时是否自动被激活,卷组被激活后是否还需要vgda表决数如果需要则卷组中硬盘的失效影响导致好的VGDA数量不足表决数则卷组自动变成不可使用状态.第10頁,共19頁test2008/8/12file://D:\IT_Itech\AIX\hacmp\存储基础(V

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功