justin
作者justin·2006-06-15 17:17
·

Logical Volume Manager (原191笔记)

字数 6088阅读 2574评论 1赞 2

学习191红皮书的笔记,虽然现在改成了222,有些东西还应该还有用。分享一下。

 

l       Logical Volume Manager

1.      Volume Group Descriptor Area(VGDA)

位于每个pv的开始处,内容是描述属于这个vg的所有lvpv信息,几乎所有的LVM命令都会更新VGDA

2.      Volume Group Status AreaVGSA

内容是描述关于pvpp的状态信息。例如果有一个pv不可用(被破坏)VGSA就会知道。

3.      Logical Volume Control BlockLVCB

位于每个lv的开始位置,它包含了一些lv的信息,通常有几百个字节。查看其信息:#getlvcb –TA hd2

4.      Disk Quorum

每个硬盘上至少有一个VGDA/VGSA,单个pv/vg 有两个VGDA;两个pv/vg,第一个pv有两个VGDA,第二个有一个VGDA;三个以上pv/vg,每一个pv都有一个VGDAQuorum是保证硬盘操作失败后的数据完整性。

5.      disk mirroring :是在创建lv时设置的,即mklvcopymirrorvg命令是镜像vg上所有的lv。例:

a)      mirrorvg –c 3 workvg

b)      替换一个损坏的硬盘:

unmirrorvg workvg hdisk7

reducevg workvg hdisk7

rmdev –l hdisk7 –d

extendvg workvg hdisk7

mirrorvg workvg

c)      重新创建镜像并同步:mirrorvg –S –c 3 workvg

d)      创建正确的对应的镜像vgmirrorvg –m datavg hdisk2 hdisk3

e)      rootvg mirroring :注意做完镜像后还要作几项工作:执行bosboot命令;执行bootlist命令;重新启动系统。

l       Manager Physical Volumes

1.配置pv:方法1.重起系统;2.cfgmgr 命令;3.mkdev命令。

2.使pv可用:chdev –l hdisk1 –a pv=yes

3.修改pv参数:chpv命令。

4.删除pvrmdev –l hdisk1 –d (-d表示删除ODM信息)

5.显示pv信息:lspvlsdev –Cc disk例:

lspv hdisk1

lspv –l hdisk1

lspv –p hdisk1

6.Migratepv 命令:(pv的迁移)

a)      Lsvg –p rootvg 查看是否同在一个vg上;

b)      查看hdisk :源pv,目标pv的属性,lsdev –Cc disk ,lspv

c)      如果不在同一vg上:extendvg Vgname hdiskNumber

d)      查看源pv,目标pv的空间:lspv hdiskNumber |grep “USED PPs”

e)      如果是rootvg,执行:lspv –l SourceDiskNumber |grep hd5

f)      如果有输出,执行:migratepv –l hd5 sourcedisk destinationdisk. 注:该命令不那个在并发模式下,vgvaryon的情况下运行;该命令不能用于条带化lv管理的pv,条带化的lvcplv然后再rmlv;该命令必须是root用户才可执行。

g)      boot lv从一个pv上迁移过去后,boot记录也将被删除,清除这个记录的失败会导致系统挂起,当执行bosboot命令时,也必须执行mkboot –c 命令。

Bosboot –a –d /dev/DestinationDiskNumber

Bootlist –m normal DestinationDiskNumber

Mkboot –c –d /dev/DestinationDiskNumber

h)      smitty migratepv

i)      reducevg Vgname SourceDsikNumber

j)      rmdev –l SourceDiskNumber –d

l       VG Manager

1.创建卷组:vg名称唯一;所用pv的名称;vgpv的最大个数;pps的大小。例:mkvg –y myvg –d 10 –s 8 hdisk1 hdisk5

2.smitty mkvg 与命令的区别:

a)      smitty mkvg 没有提供-d 选项来设置vgpv的最大个数,缺省的是32

b)      smitty mkvg 没有提供-m 选项来设置pv的最大size,这个选项决定有多少个pp被用,它被设为缺省的1016partions

c)      smitty mkvg 总是提供-f 选项来强制创建vg

3.删除卷组:

a)      reducevg 时,该vg必须是varyon的。

b)      reducevg 命令提供-d,-f选项。使用-d选项是很危险的,因为它会自动删除所有lv(在这个pv上的),如果一个lv跨多个pv,删除它们中的任何一个,就会破坏这个lv的完整性。

c)      –f 选项是-d 选项更加危险,没有用户提示信息。

4.注:有时候一个disk删除,但是以前没有执行reducevg命令,VGDA仍有该disk的附注信息,如果想删除可以执行:reducevg Vgname PVID

5.可以利用exportvgimportvg修改用户卷组的名称:

lspv

varyoffvg vg00

exportvg vg00

importvg –y cadsvg hdisk1

lspv

6.如果importY系统上的VG,没有从X系统export出来,如果在Y系统上改变VG状态,(例如删除一个pv),如果再把VG importX系统上,X系统上ODM信息不变。

7.Import VG可能修改lv_name(如果有相同的lv_name),并且创建fs point(如果不冲突)。

8.如果VG中有paging_space(活动状态)是不能export出来的,export出来前保证pagingspace状态为非活动。用命令:

9.chps –a n paging_space_name (重启系统)

10.     export VG删除文件系统接口(/etc/FS) ,但保留mount point

11.     AIX4及以后版本中,importvg后自动varyon

12.     VG重组:reorgvg不能用于条带化的pvraid0)。

13.     至少有一个pp(空闲的pp)才能reorgvg

14.     不加参数的reorgvg命令在4.2版本及以后版本中只能重组lv的第一个。Lv第一个是指lsvg –l vgname命令显示的第一个。

l       LV Manager

1.     Lv创建:mklv命令。-t 选项设置逻辑卷的类型,标准类型:jfsjfslogjfs2jfs2logpaging;但用户可以使用这个标志定义其它的逻辑卷,你不能创建类型为boot的使用组合分割区的逻辑卷,缺省值为jfs,如果文件系统的日志是手动创建的,用户必须使用logform命令在日志可以使用之前清除新的jfslog。例如,格式化卷logdev,输入:logform /dev/logdev

2.     Mklv的参数:-y newlv (lv的名字) -c 1(2,3) (lvcopies)。例:Mklv –y newlv –c 2 rootvg 10

3.     Rmlv –f (强制删除lv[-p physical Name] 只删除pv上的logical partition,如果其他physical name上没有此lv,也就删除了lv

4.     减小lv大小:备份,删除lv,重建lv,导入数据。

5.     增大lv大小:extendlv newlv 3 3指的是增量)

6.     Copylv命令:

Copy –v myvg newlv oldlv

Copy –e existinglv oldlv

必须在同一个VG上。

不要把一个大lv拷贝到一个小的lv上。

7.     smitty cplv 出现error

cplvDestion logical volume must have type set to copy.

先用命令:chlv –t copy Destination_lv_name修改lv的属性即可。

8.     Splitlvcopy命令:分割逻辑卷副本并从它们创建新逻辑卷。

l       JFS Manager:

1.      JFS五个参数:

a)      Number of I_node :

JFSI_node 最大数有限制。

文件的个数有限制。

Nbpi:(5121024……131072)是指每个I_node的字节数。

注意:文件系统大小(B/nbpi =文件系统总结点数;每个文件至少占I_node 大小空间。

b)      Allocation group size:最大结点数16777216224次方)。

Allocation Group Size In MB 8163264

c)      File System fragment addressability(可寻址的段)fragment sizes:512,1024,2048,4096Byte。段大小与文件大小相当时,寻址效率是最高的。

d)      The Journaled FileSystem log

Hd8是文件系统,文件系统log,4MB。如果文件系统超过2GB增大loglog最大256MB

e)      Maximum Journaled FileSystem size

文件系统最大NPBI×16777216Fragment Size×228次方

2.      创建文件系统:

最小的文件系统是1pps。设置自动mount/etc/filesystems文件中:

/opt:

      mount=true

3.      删除文件系统:rmfs –r FS_name (-r 表示同时删除mount)

4.      增加文件系统大小:

chfs –a size=new_size_in_512-byte_block file_system_name

size 指增大后文件系统总的大小。

5.      查看文件系统是否支持大文件

lsfs –q file_system (绝对路径)      输出:bftrue

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论1 条评论

penguin23penguin23系统运维工程师广州佳杰科技有限公司
2017-08-21 13:52
老资料,缅怀那些操过的AIX
Ctrl+Enter 发表

作者其他文章

X社区推广