AIX存储管理
- 格式:ppt
- 大小:2.12 MB
- 文档页数:67
AIX 学习笔记之存储管理LV PV VG PP1.基本概念:PV 物理卷:普通的直接访问的存储设备,有固定的和可移动的之分,代表性的就是硬盘。
vg 卷组:AIX中最大的存储单位,一个卷组由一组物理硬盘组成,也就是由一个或多个物理卷组成。
pp 物理分区:是把物理卷划分成连续的大小相等的存储单位,一个卷组中的物理分区大小都相等。
lp 逻辑分区:适映射物理分区的逻辑单位,一个逻辑分区可以对应一个也可以对应多个物理分区。
lv 逻辑卷:是指卷组中由多个逻辑分区组成的集合,逻辑卷中的逻辑分区是连续的,但是对应的物理分区是不连续的,可以在一个磁盘上,也可以在不同的磁盘上。
fs 文件系统:是指在AIX系统中面向用户的存储空间。
一个逻辑卷只能创建一个文件系统,也就是说一个文件系统对应一个逻辑卷,如果删除逻辑卷也将删除文件系统。
2.存储结构:逻辑卷lv 不能被直接访问,是生设备(裸设备),逻辑卷上建文件系统,文件系统可以被用户访问,市熟设备。
文件系统里建目录,目录下建文件。
物理卷,卷组,物理分区,逻辑卷,逻辑分区,逻辑卷是面向操作系统的概念文件系统,目录,文件是面向用户的概念。
3.LVM的配置数据卷组描述区(VGDA):描述卷组中的所有物理卷和逻辑卷的对应关系卷组状态区(VGSA):记录卷组中物理卷和物理分区的状态信息,在卷组激活时,确定哪些物理分区可用逻辑卷控制块(LVCB):位于每个逻辑卷开头,包含逻辑卷的信息,占用数百个字节LVM管理命令就是对VGDA内容的更新,当一块硬盘变成PV时,这个硬盘开始保留一部分空间存放VGDA 信息,当把它加入卷组中时,开始将卷组信息写入VGDA区域,当把它从卷组删除时,也同时清除VGDA 数据,这个数据还存在于AIX系统的ODM库中,当导入一个卷组时,把VGDA信息写入ODM,导出时删除。
4.磁盘Quorum卷组的每一个物理卷至少包含着一份VGDA和VGSA。
当一个卷组只有一块硬盘时,这块硬盘存有两份VGDA和VGSA,当这个卷组由两块硬盘时,其中一块存有两份,另一块存有一份,当卷组由三块以上硬盘时,每块硬盘存有一份。
AIX系统 LVM 管理一、逻辑卷管理LVMLVM是一种与传统UNIX分区策略完全不同的磁盘管理方法,它的优点之一是允许动态地给一个文件系统分配更多的空间。
LVM的组成要素有:物理卷(PV)、卷组(VG)、物理分区(PP)、逻辑卷(LV)、逻辑分区(LP)等。
1、AIX存储管理的思想(1)层次结构:Physical Volume→Volume Group→Logical Volume→FileSystem(2)物理硬盘系统定义为hdisk(x)、rhdisk(x);Hdisk由多个PPs组成,每个PP的大小可以为1M/2M/4M/6M…256M。
(3)一个或多个hdisk组成VG,系统定义为“*vg”。
一个VG中的hdisk只能使用相同大小的PP。
(4)在VG上可以划分LV。
LV是面向应用的设备,有五种类型(jfs、jfslog、paging、boot、sysdump),用户可以在LV上建立文件系统,也可以将其用作原始设备。
(5)在Informix中使用的是LV的原始设备,如数据空间、物理日志和逻辑日志空间。
2、基本概念(1)物理卷(Physical Volume):一个物理卷指一个硬盘。
(2)卷组(Volume Group):卷组是可用物理硬盘的集合,可以逻辑地看成一块大硬盘。
一个卷组由一个或多个物理卷组成,最多可达32个(AIX4.3.2以上版本已经增至128个)。
(3)物理分区(PP):卷组中的物理卷划分成固定大小的块(缺省为4MB),这样的块称为物理分区。
(4)逻辑卷(Logical Volume):每个卷组中可以定义一个或多个逻辑卷,逻辑卷是位于物理分区上信息集合:可以是一个文件系统、调页空间、日志或转储设备空间等。
(5)逻辑分区(LP):逻辑卷由一定数量的逻辑分区组成。
二、增加硬盘:以蓬莱联社为例,说一下在RS/6000系统中如何增加一个SCSI硬盘。
蓬莱联社备机测试环境数据库空间不够,需要增加一个SCSI硬盘来扩充数据空间。
AIX® 虚拟内存管理器(AIX VMM) 是一种基于分页的虚拟内存管理器。
一个分页就是一个固定大小的数据块。
分页既可以位于内存中(也就是说,映射到物理内存中的某个位置)、也可以位于磁盘中(也就是说,从物理内存中替换到分页空间或者文件系统)。
AIX VMM 有一个非常独特的方面,即缓存的文件数据的管理。
AIX VMM 将缓存的文件数据与对其它类型虚拟内存(例如,进程数据、进程堆栈等等)的管理集成到了一起。
它将文件数据缓存为分页,就如同进程的虚拟内存一样。
AIX 根据需要将分页映射到实际内存。
如果应用程序引用了某个分页,而该分页并没有映射到实际内存中,那么系统将产生一个缺页。
为了解决缺页,AIX 内核会将所引用的分页加载到实际内存中的某个位置。
如果所引用的分页是一个新的分页(也就是说,位于先前从未引用过的进程数据堆中的分页),那么"加载" 所引用的分页只需要用零来填充一个实际内存位置(也就是说,提供一个填满零的分页)。
如果所引用的分页是一个预先存在的分页(也就是说,文件中的某个分页、或者先前换出的某个分页),那么加载所引用的分页需要从磁盘(分页空间或者磁盘文件系统)中将该分页读入到实际内存中的某个位置。
在将分页加载到实际内存中之后,它将被标记为未经修改的。
如果某个进程或者内核修改了该分页,那么该分页的状态将更改为已修改的。
这允许AIX 跟踪在将某个分页加载到内存之后是否对其进行过修改。
随着系统将更多的分页添加到实际内存中,实际内存中空闲位置(可以包含分页)的数目将会减少。
也可以将空闲位置的数目称为空闲分页框架的数目。
当空闲分页框架的数目达到某个较低的值时,AIX 内核就必须清空实际内存中的某些位置,以便重用新的分页。
这个过程也称为分页替换。
AIX VMM 提供了一些后台守护进程,专门负责进行分页替换。
其中一个分页替换守护进程称为lrud(显示为ps -k的输出中的lrud)。
UNIX AIX 文件系统存储管理逻辑卷管理 PV VG PP LVLPUNIX.AIX.文件系统.存储管理.逻辑卷管理.PV.VG.PP.LV.LP aix使用日志2008-05-14 17:05 阅读78 评论0 字号大中小一.逻辑卷管理概念 5个概念: 物理卷 physical volumes PV 每个独立的硬盘称作物理卷PV并有一个名字如hdisk0 卷组 logical volume group VG 所有的物理卷属于一个称作rootvg的卷组VG 物理分区 physical Partitions PP 所有在一个VG中的PV被分为相同大小的物理分区PP 逻辑卷 logical volumes LV 每个VG中可以定义一个或多个逻辑卷LVLV是位于PV上的信息的组合在LV上的数据可以连续或者不连续地出现在PV 逻辑分区 LP 每个LV包含一个或多个逻辑分区LP每个LV相当至少一个PP如果对LV指定了镜象就要有双倍的PP被分配用来存储每个LP的备份. LV可以提供许多系统需要的服务如页面空间但是每个存储了一般系统/用户数据或程序的 LV都包含一个单独的日志式的文件系统JFS每个JFS包含一群页面大小4K的块.AIX4.1以后一个给出的文件系统可以被定义为拥有小于 4k的片断.系统安装完毕后有一个VGrootvg包含一套系统启动的基本的LV和其它在安装脚本中指定的VG. 二.逻辑卷管理器操作系统命令/库子程序/其它工具允许建立和控制LV存储成为逻辑卷管理器LVM.LVM通过简单而灵活地在存储空间的逻辑视图和实际物理盘之间映射来管理磁盘资源. 1.LVM配置数据描述LMV的组件的数据存放在好几个地方.理解这些关于VG/LV/PV的描述性的数据放在几个地方是很重要的. 1ODM 数据库 ODM数据库包含了所有PVVGLV的配置信息.这些信息与VGDA中的信息互为镜象.ODM数据也和LV控制块中的信息相互镜象 2VG描述区VGDescriptorArea VGDA位于每个物理卷的开头它包含所有属于本VG的LV和PV的信息.VGDA被几乎所有的LVM命令更新.VGDA产生每个VG的自述.AIX可以读取每个磁盘的VGDA从VGDA中可以获知哪些PV和LV属于这个卷组.每个盘至少包含一个VGDA时间的变化很重要VGDA中的时间戳用于确定哪个VGDA正确地反映了VG的状态.如果VG中一个盘出错VGDA可能无法同步磁盘这样磁盘上的VGDA就无法在磁盘不运行的时候更新.所以需要一种方法来更新VGDA刚在线的磁盘这就是处理进程要做的. 当磁盘被创建为一个PV以mkdev命令的时候VGDA也被创建这时会在盘开始保留一段空间给VGDA.当PV被分派到一个VG用mkvg或extendvg的时候实际的VG信息就被写到VGDA中去.当一个PV从VG中删除的时候用reducevgVG信息也从VGDA中删除. 3VG状态区VGSA VGSA包含了PP和PV的状态信息.如VGSA知道一个VG中的PV是否不可用.VGDA和VGSA都有非常重要的开始和结束时间戳.时间戳可以让LVM了解最近的VGDA和VGSA的拷贝在时间上的变化. LVM要求选择VGDA的时间戳和选择VGSA的时间戳是相同的. 4LV控制块LVCB LVCB位于每个LV的开头.它包含了LV的一些信息占用几百个字节.可以使用getlvcb命令获取某个LV的LVCB信息并显示出来.如:getlvcb -TA hd2显示了hd2 LV的LVCB信息. 2.磁盘quorum 每个VG中的物理盘至少有一个VGDA/VGSA.一个盘中VGDA的数量根据VG中的盘的总数而变化.变化规律如下: VG中有一个PV两个VGDA在一个盘上 VG中有两个PV两个VGDA在一个盘上一个在另外一个盘上 VG中有两个以上的PV每个盘上有一个VGDA quorum是一种状态这种状态确保一个VG中一半以上的PV是可以访问的是活动的VGDA/VGSA的数量决策它可以确保在发生磁盘出错的时候的数据完整性. 如果quorum失败VG会关闭自身使磁盘不再可以由LVM访问防止磁盘进一步读写而导致的数据丢失.另外错误日志中也会记录该错误.这也暗示了磁盘镜象的某些注意的地方在一个双盘镜象的系统中如果第一个盘出错那么就丢失了66的 VGDA整个VG就变得不可用.这就失去了镜象的目的.由于这种原因两个以上的盘通常是奇数提供了更高的可用性特别是想使用镜象的时候. 也可以关闭任何VG的quorum保护.关闭quorum保护可以使一个VG在出现前面的情况的时候仍然在线.这种能力提供了相对廉价的镜象方案但是有数据丢失的危险.磁盘出错后数据可以访问但是不再被镜象了. 3.磁盘镜象磁盘镜象是两个或三个PP的联合与每个LV中的LP的联合.当数据被写到LV中的时候也被写入与该LV的LP关联的PP中所以镜象数据提高了数据的可用性.AIX和LVM提供了在LV级别上的镜象工具.如果镜象建立当LV创建的时候就可以实现. mklv命令允许为每个LV选择一到两个额外副本.镜象也可以被加入到一个已经存在的LV 中需要使用mklvcopy命令.采用以下镜象选项可以进一步提高数据可用性:三个数据副本比两个数据副本更可靠把LP副本分布在不同的PV上比分配在一个PV上可靠.进一步地可以把数据副本存放在不同适配器上的不同PV中. mirrorvg命令镜象一个VG中所有的LV.相同的功能也可以对VG中的每个LV用mklvcopy命令人工完成.使用mklvcopy时要被镜象的目标物理驱动器必须是该VG的成员.使用语法: mirrorvg -S -s -Q -c Copies -m VolumeGroup PhysicalVolume .. 默认情况下mirrorvg试图镜象LV到VG中的任何盘上.mirrorvg命令使用LV被镜象时的默认设置镜象LV.如果想改变镜象创建策略必须用mklvcopy手工去创建所有的镜象. 也可以使用smitty mirrorvg完成VG镜象: 三重镜象一个VG:mirrorvg workvg -c 3 workvg在workvg中的LV中的LP就有三个副本. 默认镜象rootvg:mirrorvg rootvg rootvg就有两个数据副本在镜象VG中替换失败盘:unmirrorvg workvg hdisk7gtgtreducevg workvghdiak7gtgtrmdev -l hdisk7 -d.替换失败的磁盘然后命名为hdisk7:extendvg workvghdisk7gtgtmirror workvg.默认情况下mirrorvg将试图为workvg中的LV创建两个副本试图创建新的镜象到被替换的磁盘.但是如果原系统是三重镜象的可能就没有新的镜象创建到hdisk7上因为该LV中的其它副本可能已经存在. 同步新创建的镜象:mirrorvg -S -c 3 workvgc参数指出mirrorvg后每个LV必须有的副本数.而-S参数指出立即返回mirrorvg命令并完成VG的后台同步.当镜象同步的时候不会显示出来但是一旦准备好可以立即被系统使用. 创建一个原样的镜象VG: mirrorvg -m datavghdisk2 hdisk3-m参数允许在PP层次镜象一个LV该LV的PP可以组织已经在源副本上组织好的数据. rootvg镜象:rootvg镜象完成要完成以下任务:1.bosboot命令从RAM文件系统和核心创建一个引导镜象.该命令在自定义新的镜象盘上的引导记录时是被要求使用的.2.bosboot命令总是为硬盘保存设备配置数据不更新NVRAM中的引导设备列表要修改列表使用bootlist.3.最后mirrorvg命令关闭quorum功能.要关闭rootvg的该功能系统必须重启.注意:如果bosboot命令没有成功创建引导盘不要重启.这个问题应该被解决并且bosboot命令成功完成运行.bosboot要求一些 /tmp和目标保存的文件系统中的空间如果该镜象存在. 非rootvg镜象:如果一个非rootvg被镜象quorum状态是去活的.要使所有 quorum去活所有开放的LV必须被关闭.然后VG varyoff再vary on使quorum改变生效.如果VG的vary on没有完成尽管镜象正常运行但quorum的改变没有生效. rootvg 和非rootvg镜象:系统dump设备主:/dev/hd6次:/dev /sysdumpnull不应被镜象在某些系统中页面设备和dump设备是相同的而用户想对页面设备做镜象.当mirrorvg探测到一个 dump设备和页面设备相同时该LV就会自动被镜象.如果mirrorvg发现dump设备和页面设备在不同的LV页面设备自动镜象而dumpLV 不会.dump设备可以用sysdumpdev命令来查询和修改. 三.物理卷管理讨论:加入新磁盘/改变PV属性/监控PV 6.3.1PV配置:三种方法 a该方法用于可以在连接磁盘前关机的情况.当系统在加入一个磁盘后引导cfgmgr命令在系统引导时运行它可以自动配置磁盘.引导完成以root用户登录运行lspv查看新盘.显示如下hdisk1nonenone 或者hdisk100005264d21adb2enone 其中第二行中的16位号码是PV的ID.如果输出以PVID显示新的磁盘他可以用于LVM的配置.如果新盘没有PVID要使用3.2节说明的方法把一个盘创建为一个PV然后该盘才可以被LVM使用. b这种方法适用于不能在连接磁盘前关机的情况.运行lspv列出已经配置的物理盘显示如下:hdisk0000005265ac63976rootvg 然后运行cfgmgr配置所有新发现的设备.再次运行lspv查看新盘条目例如: hdisk1nonenone 或者hdisk100005264d21adb2enone 一旦确认了新配置的盘名使用6.3.2描述的创建PV方法来使该盘可以被LVM使用. c 该方法适用于不能在连接磁盘前关机的情况.该方法要求知道以下信息:盘如何连接的subclass/磁盘类型type/盘连接到哪个系统接口parent name/盘的逻辑地址连接到哪里.如果知道以上信息使用以下方法配置该盘通过pvyes属性来确保该盘是一个可用的PV: mkdev -c disk -s subclass -t type -p parentname -w whereconnected -a pvyes pvyes属性使磁盘成为一个PV并以独特的PVID写入引导记录. 6.3.2把一个磁盘变为一个PV 一个新盘必须被配置为PV才可使用.可以通过指派一个PVID使一个磁盘变为一个PV:chdev -l hdisk1 -a pvyes.这个命令对于已经是PV的磁盘没有影响.6.3.3修改PV属性讨论两个可以被chpv命令修改的PV属性: 为一个PV设置分配许可:一个PV的分配许可决定了该PV上的未指派到LV中的PP是否可以被分配使用.设置分配许可要ㄒPV中一个新PP的分配是否被允许.以下的命令用于关闭hdisk1的分配许可:chpv -an hdisk1要打开把n该为y即可. 设置一个PV的可用性:一个PV的可用性定义了该PV是否可以完成任何逻辑输入输出操作.当一个PV被从系统删除或失败时应该被设为不可用.以下命令用于设置PV的状态为不可用:chpv -v r pvname这将去活PV中所有的VGDA和VGSA副本该PV也不会参与未来的quorum检查上的vary.关于该卷的信息也会从其它在一个VG 中的PV的VGDA中删除.要设为可用把以上命令的r 改为a即可.注意:chpv命令在运行时使用/tmp目录的空间存储信息如果失败可能是由于/tmp空间太少. 6.3.4删除PV 如果一个PV可以从系统删除那么它必须是没有配置的.使用rmdev命令把hdisk1的状态从available改变到defined状态:rmdev -l hdisk1.此后该PV的定义将仍然保留在ODM中如果加上-d参数则从ODM中删除. 6.3.5列出PV信息一个正确地配置在系统中的PV可以被指派到VG中并随后用于建立LV和文件系统.自由的PP的信息和磁盘上的扇区可用性非常有用.使用lspv命令可以获得这些信息. a列出系统中的PV:不带参数运行结果如下: lspv hdisk0 00615147ce54a7ee rootvg hdisk1 00615147a877976a rootvg 如果带-C和-c class参数也会连同每个PV的状态列出系统中的PV结果如下: lsdev -C -c disk hdisk0 Available 40-58-00-00 16 Bit SCSIDisk Drive hdisk1 Available 40-58-00-10 16 Bit SCSI Disk Drivehdisk2 Available20-68-L SSA Logical Disk Drive hdisk3 Available 20-68-L SSA Logical Disk Drivehdisk4 Available 20-68-L SSA Logical Disk Drive hdisk5 Available 20-68-L SSALogical Disk Drive hdisk6 Available 20-68-L SSA Logical Disk Drive b 列出PV属性:下面是用lspv命令找到更多信息的例子: lspv hdisk1 PHYSICAL VOLUME: hdisk1 VOLUME GROUP: rootvg PV IDENTIFIER: 00615147a877976a VG IDENTIFIER00615147b27f2b40 PV STATE: active//VG STATE可以用varyonvg命令来修改其取值有三个:active/complete所有PV是活动的active/partial一些PV没有激活ina- ctiveVG没有活动. STALE PARTITIONS: 0 ALLOCATABLE: yes//STALE PP是失效PPALLOCATABLE的值表示系统是否允许分配新的在该PV上的PP PP SIZE: 4 megabytes LOGICAL VOLUMES: 13//PP SIZE是VG属性是在用mkvg命令建立VG的时候定义的VG的最小片断大小 TOTAL PPs: 238 952 megabytes VG DESCRIPTORS: 1//VGDESCRIPTORS描述了包含该PV的VG中VGDA的个数 FREE PPs: 71 284 megabytes USED PPs: 167 668 megabytes FREE DISTRIBUTION:48..02..00..00..21//概括了自由PP依据它们所在的PV的位置的分布状况. USED DISTRIBUTION: 00..46..47..47..27 每栏的左边列出了PV本身的信息右边是该PV所属的VG的信息. c列出PV上的LV分配信息:以-l参数列出hdisk1上的LV信息:lspv -lhdisk1.显示结果: d列出PV上的PP分配:用lspv -p hdisk1找出更多关于PP分配到LV中的范围和这些PP使用的磁盘区域的详细信息.显示信息如下: 一些注释: PP RANGE当前行分区申请的PP的范围 STATE分区是否被分配了取值为:used或free REGION该分区在磁盘区域上的位置 LV NAME该分区所属的LV名 TYPE在LV中文件系统的类型 MOUNTPOINT文件系统的mount点 e列出PP分配表:可以用lspv -M命令对一个LV进行磁盘整理提高磁盘I/O性能.可以经过分析输出决定是否整理系统显示如下: 第一列为命令指定的盘指出了PP如果一组相邻分区都是自由的将会显示分区范围第二列指出了哪个LV的哪个LP被分配到该PP. f迁移PV中的内容:属于一个或多个指定的LV的PPs可以从一个PV移动到一个或多个其它在VG中的PV.这要使用migratepv命令.注意:该命令不能在不同VG之间移动数据.6.5.5讲述了如何在VG之间移动数据.要在VG内移动一个失败的盘中的数据有以下步骤: 1确定哪些盘在VG中确认目的和源PV在一个VG中.执行lsvg -p rootvg可以确认.然后进行第三步 2如果计划迁移到一个新盘又需要完成以下步骤:1用lsdev -Cc disk确认磁盘为PV2如果磁盘被显示可用确认该盘不属于其它VG:lspv PVNAME3如果磁盘不可用要检查或安装磁盘4加入新盘到VG中:extendvg VGname hdisknumber 3确认目标盘有足够的空间:1确认源盘PP数目:lspv SourceDiskNumbergrep quotUSED PPsquot2确认目标盘上的自由PP数目:lspv DestDiskNumbergrep quotFREE PPsquot把所有目标盘上的自由PP相加如果和大于源盘上使用的PP数就有足够的空间. 4要移动一个在非rootvg中的PV的数据的时候请跳到第5步.否则进行该步.查看是否bootLVhd5在源盘上:lspv -l SrcDiskNumgrep hd5没有输出则可以进行第5步.如果有输出运行migratepv -l hd5 SrcDiskNum DstDiskNum注意:如果VG在并发模式vary onmigratepv命令不可用而且该命令无法迁移条带化LV这种情况下要使用cplv拷贝数据再用rmlv删除旧数据该命令运行要有 root用户权限..下一步就会得到一条关于警告应该在目标盘上完成bosboot命令的消息注意:如果bootLV被从一个PV上迁移了源盘上的引导记录应该被清除如果清除失败可能会导致系统挂起.这样当运行bosboot命令时也必须运行mkboot -c运行mkboot -c命令清除源盘的引导记录. 5执行smitty migratepv迁移数据. 6按下F4列出PV选择源PV 7默认的目的PV是VG中随意的可用的PV如果想选择按F4 8如果愿意在Move only data belonging to this LV 域显示并选择一个LV.这就会只移动分配到指定的LV的该盘上的PP 9回车开始移动 10如果磁盘失败用reducevg VGname SrcDskNum从VG中删除源盘 11在从机器上拆下失败的硬盘的之前运行rmdev -l SrcDskNum -d 其它migratepv的用途:用该命令从hdisk1移动PPs到hdisk6和hdisk7均在一个VG:migratepv hdisk1 hdisk6 hdisk7 用该命令从hdisk1移动在某LV上的PP到hdisk6:migratepv -l lv02 hdisk1 hdisk6 四.卷组管理讨论可以在VG中完成的功能.象PV一样VG可以被创建/删除/更改属性.还可以激活或去活一个VG. 6.4.1加入一个VG.一个VG要被加入系统需要系统中存在一个或多个PV这些PV必须是可用状态且没有被其它VG使用.在加入一个VG之前需要确定一些重要信息如VG名和要被加入到VG中的PV.新VG可以通过用mkvg命令或smit加入系统.所有属性在VG创建时设置以下是非常重要的一些问题:VG名在系统中必须是唯一的所有要在VG中使用的PV的名字VG可以容纳的 PV的最大数量VG 中的PP的大小每次启动系统时自动激活VG的标识.下面用mkvg命令创建一个名为myvg的VG使用hdisk1和 hdisk5两个PV每个PP的大小是4k该VG限制能容纳最多10个PV.命令如下: mkvg -y myvg -d 10 -s 8 hdisk1 hdisk5 也可以使用smitty mkvg来创建在界面各个域中输入属性值即可.smitty mkvg会用varyonvg 自动激活VG.但smit命令与命令行方式相比限制了以下功能:smitty mkvg不提供-d参数设置能容纳的最多PV个数仅使用默认的32个不提供-m参数设置PV的最大容量该参数决定多少PP被使用默认的是1016 个分区smitty mkvg用-f参数强制创建VG.注意:每用mkvg创建一个新VG根文件系统至少应该有2MB自由空间可以用df命令来检查因为每创建一个新 VG/etc/vg目录就会写入一个文件. 6.4.2修改VG属性修改活动属性用以下命令可以让名为newvg的VG在每次系统启动时自动被vary on: chvg -ay newvg 如果要关闭自动vary on功能用: chvg -an newvg. 对VG解锁当LVM命令在操作时因为系统冲突异常中断VG将被锁住要解锁可以用: chvg -u newvg 加入一个PV要增加VG的空间需要VG中额外的PV可用.加PV的命令是extendvg下面是一个加PV的例子: extendvg newvg hdisk3 注意:如果一个要加的PV已经属于一个vary on的VG扩展会失败如果属于一个vary off的VG用户也会被提示是否确定要继续.也可以使用smitty vgsc命令来实现要选择Add a PV to a VG. 删除一个PV要减少VG的PVVG必须是vary on的.下面是删除的例子: reducevgmyvg hdisk3 可以用smitty reducevg从一个VG中删除一个PV.注意:reducevg命令提供了-d和-f参数.-d参数很危险因为它会在从VG中删除PV之前自动删除所有在PV上的LV数据如果一个LV跨越了多个PV那么任何这种PV的删除会危害整个LV的完整性.而-f参数则使-d参数更危险它禁止和用户交互无法让用户确认是否要删除. 如果在要被删除的PV上的LV跨越了VG中其它PV删除操作会破坏这些LV的完整性而不管它们所在的PV.如果删除一个VG中所有PV则VG本身也被删除. 删除PV的参数有时从系统中删除磁盘没有先运行reducevgVGDA仍然保存了被删除的磁盘的参数而PV名已经不存在或被重分配了.要删除这些参数仍然可以在reducevg命令中使用被删除的PV的PVID.如要删除PVID为 000005265ac63976则可以用:reducevg newvg 000005265ac63976. 6.4.3导入导出VG 有时候一个VG需要被从一个系统移动到另外一个系统以便于其中的LV和文件系统可以在目标系统中被直接访问.要删除ODM数据库中一个VG的系统定义该VG需要用exportvg命令导出.该命令不会删除VG中的任何用户数据而只删除它在 ODM数据库中的定义.同样当一个VG被迁移了目标系统需要加入该VG的定义.这可以通过用importvg命令导入VG来完成这会在ODM数据库中加入一个条目.例子:导出myvg的定义:exportvg myvg导入myvg:importvg -y myvg hdisk12可以使用smitty exportvg或smitty importvg来导入或导出.如果指定的VG名正在使用importvg命令将会失败因为相同的VG名是不被允许的.在该实例中该命令可以返回一个独特的指定的VG名.该命令也可以没有-y参数或VG名得到返回但这样执行时被给定了一个默认唯一的导入名. 也有可能某些LV名与系统中已有的冲突.importvg命令将自动以系统默认名命名.重要的是要记住当移动VG时exportvg命令总是在源系统中执行并且先于导入目标系统的操作.假设到一个VG被导入系统Y没有在系统X上实际完成 exportvg.如果系统Y对VG作了诸如删除PV的改变而后来VG又被导回系统X系统X上的ODM数据库将和VG上改变过的信息不一致但在移动前没有在源系统上导出那兔挥惺裁匆庖辶?也可用exportvg和importvg改变用户定义的VG名.如以下命令:lspv列出所有的 PVvaryoffvgvg00exportvgvg00importvg -y cadsvg hdisk1lspv就可以发现两次lspv的不同.注意:如果当前系统包含一个相同的名字的LVimportvg命令改变被导入的LV的名字.同时如果一个LV被改名一个错误消息被打印到标准错误输出如果没有冲突该命令还创建文件mount点和/etc/filesystems中的条目. 有页面文件的VG中如果页面文件是活动的VG不能被导出.在导出一个包含活动页面的VG之前确认页面空间不会在系统初始化时自动激活要使用:chps -a n page_space_name然后重启系统. 如果不能用smitty importvg命令激活VG必须用varyonvg命令来使文件系统和LV可用. 如果导入的VG包含文件系统或者通过smitty importvg激活了VG建议在mount文件系统之前使用fsck命令检查文件系统.如果移动一个VG到其它系统确认在移动前反配置这些盘即导出. smitty exportvg命令删除在/etc/filesystems中的文件系统参数但留下mount点在系统中. 6.4.4打开关闭一个VG 一个VG存在就可以使用varyonvg命令使其可以被系统管理活动可用.这个处理包含的步骤如下: 1.一个VG的每个P.。
AIX 存储管理概念(一)―――Aix系统管理员实例LVM 使用的基本概念包括物理卷、卷组、物理分区、逻辑卷、逻辑分区、文件系统和原始设备。
下面介绍它们的一些特征:∙每个单独的磁盘驱动器是一个命名的物理卷 (PV),并具有诸如hdisk0 或 hdisk1 等名称。
∙一个或多个 PV 可以构成一个卷组 (VG)。
一个物理卷最多只能属于一个 VG。
∙不能将某个 PV 的一部分分配到一个 VG。
一个物理卷整体地分配到某个卷组。
∙即使物理卷属于不同的类型,例如 SCSI 或 SSA,也可以将它们分配到同一个卷组。
∙物理卷中的存储空间划分为物理分区 (PP)。
在属于同一个 VG 的所有磁盘上,物理分区的大小完全相同。
∙在每个卷组中,可以定义一个或多个逻辑卷 (LV)。
从用户的角度看,逻辑卷上存储的数据似乎是连续的,但是可以分散在同一个卷组中的不同物理卷上。
∙逻辑卷由一个或多个逻辑分区 (LP) 组成。
每个逻辑分区至少有一个对应的物理分区。
一个逻辑分区和一个物理分区始终具有相同的大小。
最多可以将数据的三个副本定位在不同的物理分区上。
通常,为了实现冗余,将存储相同数据的物理分区定位在不同的物理磁盘上。
∙逻辑卷中的数据可以按有组织的方式进行存储,并具有位于有目录中的文件的形式。
这种结构化和层次性的组织形式称为文件系统。
∙还可以将逻辑卷中的数据视为一个连续的字节串。
此类逻辑卷称为原始逻辑卷。
使用该数据以正确地访问和解释它是应用程序的责任。
∙卷组描述符区域 (VGDA) 是磁盘上的一个区域,其中包含有关该物理卷所在的卷组的信息。
它还包括有关属于该卷组的所有物理和逻辑卷的属性和状态的信息。
VGDA 中的信息由 LVM 命令使用和更新。
每个物理卷至少有一个 VGDA。
属于同一个卷组的所有磁盘的 VGDA 中的信息必须完全相同。
VGDA 的内部体系结构及其在磁盘上的位置取决于卷组的类型(原始、大容量或可扩展)。
∙卷组状态区域 (VGSA) 用于描述卷组中所有物理卷中的所有物理分区的状态。
AIX 5.3 中的存储管理详解在AIX 5L Version 5.3 中,对下列的LVM 命令进行了改进以增强它们的性能,比如与以前的AIX® 发布版中的对应命令相比,它们需要的执行时间更短:extendvgimportvgmkvgvaryonvgchlvcopymklvcopylslvlspv并发模式(经典的和增强的)经典并发模式卷组(VGs) 仅支持串行DASD 和SSA 磁盘以及32 位内核。
通过引入了所谓的增强并发模式VG,AIX 5L Version 5.1 克服了所支持的磁盘类型的限制,增强并发模式对并发模式进行了扩展以支持所有其他的磁盘类型。
尽管AIX 5L Version 5.2 不允许创建经典并发模式VG,但是的确提供了对它们的支持。
而在AIX 5L Version 5.3 中则彻底地删除了对经典并发模式VG 的支持。
如果在AIX 5L Version 5.3 中试图导入经典并发模式VG,那么将产生一个错误消息以通知用户将该VG 转换为增强并发模式。
VG(常规、大容量和可扩展)通常称为标准的或常规的VG 类型,支持最多32 个物理卷(PV)。
一个标准的或常规的VG 是指每个PV 不超过1016 个物理分区(PP),并且每个VG 的逻辑卷的上限为256。
随后引入了一种新的VG 类型,即大容量VG。
一个大容量VG 支持多达128 个PV 和最多512 个LV。
AIX 5L Version 5.3 引入了一种称为可扩展的卷组(可扩展VG)的新的VG 类型。
一个可扩展VG 支持最多1024 个PV 和4096 个LV。
PP 的最大数目适用于整个VG,而不再根据每个磁盘对其进行定义。
这使得我们能够通过较大数量的PP,以较少数量的磁盘和细粒度的存储分配选项来配置VG,其中这些PP 的容量很小。
可扩展VG 可以容纳多达2,097,152 (2048 K) 个PP。
与旧的VG 类型一样,其大小使用兆字节为单位,并且大小变量必须等于 2 的整数幂。
如何在AIX下进行磁盘管理目录AIX下进行磁盘管理 (3)检查AIX磁盘信息 (3)创建PV使设备能被系统使用 (3)创建VG并使用上PV (4)在VG上创建LV (5)创建文件系统 (5)常见故障处理 (7)AIX6.1下安装UltraPath 报错 (7)创建PV时报错 (8)安装SSH注意事项 (9)AIX下进行磁盘管理AIX 下进行磁盘管理过程包含以下几个主题:●检查AIX下磁盘信息●将存储资源创建成PV●创建VG并使用上PV●在VG上创建LV●创建文件系统检查AIX磁盘信息1、检查存储资源是否被系统识别。
重新扫描设备# cfgmgr –v查看磁盘:# lsdev –Cc diskhdisk0 Available 01-08-00 SAS DiskDrivehdisk1 Available 01-08-00 SAS DiskDrivehdisk2 Available Other iSCSIDisk Drive检查PV信息。
# lspvhdisk0 00cb45e5678b2a2brootvg activehdisk1 00cb45e500864dccNonehdisk2 NoneNone创建PV使设备能被系统使用给hdisk2分配一个PVID使hdisk2可用# chdev –l hdisk2 –a pv=yes# lspvhdisk0 00cb45e5678b2a2brootvg activehdisk1 00cb45e500864dccNonehdisk2 00cb45e5115f3a33None其他相关命令# lspv hdisk2物理卷详细信息# lspv -l hdisk2物理卷上分配的逻辑卷信息# lspv -p hdisk2物理卷上物理分区分布的情况# rmdev -l hdisk2 -d从ODM库中彻底删除hdisk0# extendvg rootvg hdisk1向卷组中加一个物理卷# migratepv -l lv01 hdisk0 hdisk1把属于lv01的pp从hdisk0移动到hdisk1创建VG并使用上PV创建VG 使用hdisk2# mkvg –y mqvg –d 6 –s 8 hdisk2mqvg为VG名,-d 6 表示最多包含6个物理卷, -s8 pp为8m ,包含物理卷为hdisk2。