CSDN博客

img hayyon

AIX学习笔记(三)

发表于2004/12/30 15:29:00  1709人阅读

AIX中逻辑存储的限制 卷组(VG) 255个/每个系统 物理卷(PV)32个/每个卷组 物理分区(PP)1016个/每个物理卷 逻辑卷(LV)256个/每个卷组 逻辑分区(LP)32512个/每个逻辑卷 AIX系统逻辑卷: Paging Space:/dev/hd6,用于存储虚拟内存中信息的固定的磁盘空间 Journal Log:/dev/hd8,用于记录系统中文件系统结构的改变 Boot LV:/dev/hd5,用于系统启动映象的物理上连续的磁盘空间 AIX系统文件系统: /(root):系统启动进程所需的重要的系统设备信息及应用程序的存储空间 /usr:/dev/hd2,系统命令、信息库以及应用程序的存储空间 /var:/dev/hd9var,系统的日志文件和打印数据文件的存储空间 /home:/dev/hd1,系统中用户数据的存储空间 /tmp:/dev/hd3,系统临时文件和用户工作的存储空间 LVM*作命令: 可以用smit lvm来管理逻辑卷 # lsvg [-o | -l | -p] [VG_Name]查看系统中VG的信息 -o:查看系统中活动的VG列表 -l:查看属于指定VG的LV的信息 -p:查看属于指定VG的PV的信息 如:# lsvg -o | lsvg -i -l 查看系统中属于活动VG的LV的信息 注意:当用# lsvg -p VG_Name命令查看属于指定VG的PV信息时,系统将给出VG中每 个PV上的空闲PP的分布情况(FREE DISTRIBUTION)。如: # lsvg -p rootvg rootvg: PV_NAMEPV_STATETOTAL PPsFREE PPsFREE DISTRIBUTION hdisk0active1595224..00..00..00..28 hdisk1active1597832..02..00..12..32 FREE DISTRIBUTION的含义如下: 外部边界..外部中间..中心..内部中间..内部边界 outer edge..outer middle..center..inner middle..inner edge # lslv [-l | -m] [LV_Name]查看系统中LV的信息 -l:查看属于指定LV的LP的分配方式(intra-physical volume) -m:查看指定LV中的LP与PP之间的映射关系(inter-physical volume) 注意:当用# lslv -l lv00命令查看属于指定LV的信息时,系统将给出指定LV的LP数 及其拷贝数,符合内部物理卷(intra-physical volume)分配方针的PP所占整个 LV包含PP数的比例,以及PP在每个PV上的分布情况(DISTRIBUTION)。 如: # lslv -l lv00 lv00:/home/john PV COPIES IN BAND DISTRIBUTION hdisk0 010:000:00030% 000:000:007:003:000 COPIES的含义如下: 第一个拷贝所占的PP数:第二个拷贝所占的PP数:第三个拷贝所占的PP数 010:000:000 IN BIND的含义如下: 符合内部物理卷分配方针的PP数占整个LV的PP数的比例 30% DISTRIBUTION的含义如下: 外部边界..外部中间..中心..内部中间..内部边界 outer edge..outer middle..center..inner middle..inner edge # lspv [-l | -p] [PV_Name]查看系统中PV的信息 -l:查看指定PV上的所有LV的信息 -p:查看指定PV上所有LP与PP之间的映射关系 # mkvg -y VG_Name [-s PP_Size | -n] PV_Name创建新的VG -y VG_Name:指定新创建的VG名 -s PP_Size:指定VG中的PP的大小(缺省为4MB(PV的大小小于4.5GB)) -n:指定系统启动时不激活新创建的VG 如:创建一包含三个PV的PP大为4MB的VG # mkvg -s 4 -y newvg hdisk1 hdisk2 hdisk3 # chvg -a n[y]VG_Name更改VG的启动特性 -a n[y]:更改系统启动时不自动激活VG(-a n)或自动激活VG(-a y) # extendvg -f VG_Name PV_Name扩展VG的大小 -f:强制将原属于其他VG的PV加入此VG # reducevg [-d] VG_Name PV_Name缩小VG的大小 -d:强制将此VG中的PV移出此VG 注意:AIX中没有删除VG的命令,欲删除一个VG,只要将此VG中的PV全部移除即可。 # reorgvg VG_Name LV_Name [LV_Name]重新安排VG中LV的分配策略 注意:为了改善系统中磁盘的性能,可以将使用频繁的LV放在VG的中心。 用smit vg新建一个VG后使用前要先用下面的激活 # varyonvg [-s] VG_Name激活一个VG -s:将VG置为系统管理模式(不允许用户访问此VG) 要修改一个VG要先用下面的关闭VG # varyoffvg [-s] VG_Name关闭一个VG -s:将VG置为系统管理模式(不允许用户访问此VG) 注意:当从系统中移出一个VG时,应先使用此命令关闭VG。 使用此命令时,VG上的所有LV(系统LV除外)都应处于关闭状态。 # importvg -y VG_Name -f PV_Name接入一个VG -y VG_Name:指定欲接入的VG名 -f PV_Name:指定任一属于欲接入VG的PV名 # exportvg VG_Name输出一个VG 注意:将一个VG从系统A移至系统B的正确步骤为: 系统A:# umount all # varyoffvg VG_Name # exportvg VG_Name 系统B:# impoertvg -y VG_Name -f PV_Name # varyonvg VG_Name # rmlv [-f] LV_Name删除一个LV -f:不要求用户确认直接删除LV 注意:不要删除一个还包含有JFS的LV或Paging Space逻辑卷。 正确的步骤为:先用SMIT将LV中的JFS删除,再删除LV。 # chlv -n New_LV_Name更换LV的名字 # migratepv [-l LV_Name] Source_PV Target_PV将一个PV上的数据移至另一个PV -l LV_Name:指定欲迁移的LV名 注意:迁移PV上的数据时,要求目标PV(Target_PV)的大小大于源PV(Souce_PV), 且目标PV与源PV必须在同一个VG中。 注意:当增加一个LV的拷贝数(增加LV的镜像)时,必须用# syncvg命令使LV及其拷 贝同步(同步镜像)。 FS的管理: JFS的结构:超级块(Superblock)、I节点(inodes)、数据块(间接块)。 超级块中包含FS的大小、标识、空闲空间列表、磁盘片段(Fragment)大小 以及nbpi(决定FS中inodes的数目)。 I节点中包含文件的大小、文件所有者、文件的权限、文件的创建和访问的 时间以及指向数据块的指针。 数据块中包含实际的数据,缺省大小为4KB。(间接块中包含指向数据块的 指针)。 注意:超级块(Superblock)的备份放在块31(Block 31)用于超级块的恢复。 磁盘片段(Fragment)用于将数据块分割成更小段,以充分利用数据块的空间。但 是采用磁盘片段会影响系统的性能。AIX可以采用的磁盘片段大小为:512、1024、 2048、4096 Bytes。
0 0

相关博文

我的热门文章

img
取 消
img即使是一小步
也想与你分享
打开
img