★导入卷组(importvg)的问题: 如果使用importvg命令不能成功将一个卷组导入进一个系统的话,很有可能是下面的几种 问题: 1)AIX的版本:检查要导入的卷组是否被系统运行的AIX版本支持。低版本的AIX不能支持 由高版本的AIX所导出的卷组。 2)错误的PVID:检查要导入的卷组中的硬盘是否都有有效的PVID号。可以使用#lspv命令 来显示硬盘的PVID号,如果某个盘不显示PVID号,使用#chdev命令来解决问题。例如#chd ev –l hdisk4 –a pv=yes命令就可以使一个原先没有PVID的hdisk4获得一个正确的PVID 号。 3)当卷组导出后硬盘被更改了: 0516-056 varyon testvg:The volume group is not varied on because a physical v olume is maked missing.Run diagnostics. 如果使用importvg命令失败,并且出现以上错误信息的话,说明有物理卷丢失了,很有可 能是在卷组被导出后又对硬盘进行了变更。可以使用#importvg –f命令来对卷组进行强制 导入。然后根据情况使用#reducevg命令来去除系统提示出错的硬盘。 4)共享的硬盘环境:在共享硬盘的环境,比如说一个SSA系统,在被2个或者更多的系统所 使用的情况下,定义的物理卷就不可以用了,因为它们已经被其它的机器导入并且vary o n了。此时应使用lspv命令在所有的机器上对比PVID号。 如果使用importvg命令失败,通过查询错误日志可以找到问题所在。
★扩展最大的物理分区(PP)量: 当在一个卷组中加入一个比该卷组现有容量大的多的硬盘时,很有可能出现先前定义的PP 数量不够。可以使用#lsvg testvg命令来查看现有的卷组信息。使用命令#chvg –t 2 te stvg可以将testvg卷组的最大PP量扩大为原来的两倍。
★修复一个坏的超级块(superblock):如果在使用fsck或者mount命令时出现下面的错误 ,就表明存在一个损坏的超级块。 fsck: Not an AIX3 file system fsck: Not an AIXV3 file system fsck: Not an AIX4 file system fsck: Not an AIXV4 file system fsck: Not a recognized file system type mount: invalid argument 使用命令# dd count=1 bs=4k skip=31 seek=1 if=/dev/lv00 of=/dev/lv00可以从备份上 还原的错误的超级块。这里count表示的if模块的数量,bs表示的是指定的模块的大小,s kip表示的是在开始拷贝之前跳过的模块数量,seek表示的是在开始拷贝之前从输入文件寻 找seek所指定的记录。在很多情况下,从备份上回复超级块会覆盖文件系统,如果问题还 不能解决的话重建一个文件系统再从备份上恢复。
★检查是否需要增大交换分区 交换分区过大会造成磁盘空间浪费,如果交换分区过小的话也会给系统造成一系列的问题 。当系统出现以下提示的时候就说明交换分区太小了,需要扩大: INIT: Paging space is low ksh: cannot fork no swap space Not enough memory Fork function failed fork () system call failed Unable to fork, too many processes Fork failure - not enough memory available Fork function not allowed. Not enough memory available. Cannot fork: Not enough space 使用命令#lsps –s来查看交换分区的使用率是否大于80%,如果大于80%就需要增大交换 分区了。 使用命令: #iostat #vmstat #lsps 来查看系统吞吐状况,以决定是否需要扩大交换分区。