一、操作系统查看1

 

1>    查看操作系统(AIX 文件系统是否合理)

 

 

 

方式: " df -m ,查看所有的文件系统大小 是否>2G"

 

结果类似下面:

$df -m

Filesystem    MB blocks      Free        %Used    Iused    %Iused  Mounted on

/dev/hd4        2048.00      1980.01    4%          6837      2%        /

/dev/hd2       10240.00     8068.59    22%        44971    3%        /usr

/dev/hd9var     8192.00    7868.97    4%          7278      1%        /var

/dev/hd3        4096.00      3496.39    15%        1019      1%        /tmp

/dev/hd1       20480.00     15137.79   27%       3713      1%        /home

/proc                 -         -    -         -     -  /proc

/dev/hd10opt   20480.00  14830.66   28%       33118     1%        /opt

/dev/arch1_lv 207360.00 207320.46    1%        5            1%         /arch1

zzrac2:/arch2 208896.00 208858.72    1%         5             1%        /arch2

 

 

 

 

解决方案:

 

如果不是,需要修改过小的fs

 

使用命令smitty chfs->change /show characteristic of an enhanced Journaled File System

修改对应的文件系统的大小

 

 

 

二、操作系统查看2

 

2>    查看操作系统是否打齐补丁( oslevel -s  instfix -i )

 

 

 

方式:oslevel s instfix i |grep ML

 

结果类似下面:

# oslevel -s

5300-10-02-0943

  # instfix -i |grep ML

    All filesets for 5.3.0.0_AIX_ML were found.

    All filesets for 5300-01_AIX_ML were found.

    All filesets for 5300-02_AIX_ML were found.

    All filesets for 5300-03_AIX_ML were found.

    All filesets for 5300-04_AIX_ML were found.

    All filesets for 5300-05_AIX_ML were found.

    All filesets for 5300-06_AIX_ML were found.

    Not all filesets for 5300-07_AIX_ML were found.

    Not all filesets for 5300-08_AIX_ML were found.

    Not all filesets for 5300-09_AIX_ML were found.

    Not all filesets for 5300-10_AIX_ML were found.

 

 

解决方案:

 

如果不是,则查看到目前版本需要哪些补丁包,(oslevel rl 5300-10,并通过smitty installp来升级补丁包)

 

#oslevel -rl 5300-10

 

 

 

 

 

三、操作系统查看3

 

 

3>查看操作系统的rootvg 是否做了mirror ("lsvg -l rootvg"),查看LPS PPS是不是12的关系

方式:“lsvg -l rootvg

 

类似结果:

 

 

 

# lsvg -l rootvg

 

rootvg:

 

LV NAME      TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT

 

hd5                 boot       1       1       1    closed/syncd  N/A

 

hd6                 paging     32      32      1    open/syncd    N/A

 

hd8                 jfs2log    1       1       1    open/syncd    N/A

 

hd4                 jfs2       8       8       1    open/syncd       /

 

hd2                 jfs2       40      40      1    open/syncd    /usr

 

hd9var            jfs2       32      32      1    open/syncd    /var

 

hd3                 jfs2       16      16      1    open/syncd    /tmp

 

hd1                 jfs2       80      80      1    open/syncd    /home

 

hd10opt         jfs2       80      80      1    open/syncd    /opt

 

lg_dumplv     sysdump    8       8       1    open/syncd    N/A

 

 

 

 

 

解决方法:

 

如果不是12的关系(比如上面的列子),而主机的本地磁盘有2块以上,则需要做rootvgmirror镜像.

 

 

 


将两块系统磁盘做镜像:

#smitty extendvg            扩展rootvg,将hdisk1加入到rootvg

 

/usr/sbin/extendvg ‘rootvg’ ‘hdisk1’

按图中所示选择,将hdisk1加入到rootvg中,按回车

 

#smitty mirrorvg               对所选择的VG做镜像。

 

如上图,将要做镜像的两块硬盘选中,按回车,开始镜像。

 

上图所示,镜像成功完成。

 

#bosboot –ad hdisk1                         将启动扇区写入hdisk1

#bootlist –m normal rmt0 cd0 hdisk0 hdisk1         改变启动顺序,将hdisk1加入启动序列。   到此镜像完成,两块硬盘将同时工作,互为镜像。


 

四、操作系统查看4

4、查看bootlist是否正常,推荐从硬盘开始引导:

 

 

 

 

方式:# bootlist -m normal o” 查看是不是包含了镜像的两块本地硬盘

 

结果应该类似下面

 

 

 

 

# bootlist -m normal -o

 

hdisk0 blv=hd5

 

hdisk1 blv=hd5

 

否则需要修改bootlist

 

 

 

修改方式:

 

 

如果和预期不符合,可以通过下面的方式来修改:

 

Diag->task selection->display or change Bootlist

 

 

 

五、操作系统查看5

 

5、查看AIX参数

 

原理

调整AIX上的文件缓存

 

 

  在AIX上,可以通过vmtune命令中的MINPERMMAXPERM参数,调整系统文件缓存来控制内存交换操作,MINPERMMAXPERM参数的调整应遵照以下的原则:

 

 

 

  当内存中的文件缓存页在MINPERM以下时,内存页交换算法同时交换文件缓存页和程序页(computational pages)

 

 

 

  当内存中的文件缓存页在MAXPERM以上时,内存页交换算法只交换文件缓存页。

 

 

 

  当内存中的文件缓存页在MINPERMMAXPERM之间时,内存页交换算法通常只交换文件缓存页,但如果文件缓存页的交换率大于程序页时,程序页也同样被交换。

 

 

 

  MINPERMMAXPERM参数的缺省值:

 

 

 

  MINPERM = ((number of memory page) - 1024)*0.2

 

 

 

  MAXPERM = ((number of memory page) - 1024)*0.8

 

 

  可以用以下命令将MINPERM设为5%的内存页,而MAXPERM设为20%的内存页。

 

 

  # vmtune -p 5 -P 20   缺省值分别为20%80%

 

 

 

  在Oracle数据库应用的环境下,可以将MINPERMMAXPERM分别设为5%20%甚至更小,从而使内存更多地被用于OracleSGA而不是系统的文件缓存。

 

 

(查看文件系统内存占用的份额规定,如果oracle 采用裸设备方式存储文件,则文件系统内存分配比率建议为内存的5%-10%

方式:nmon

 

 

结果类似下面:

 

nmon查看内存的属性

 


 

着重关注,Min/Maxperm部分,这一块代表文件系统内存能够占用的部分,建议内存为5(min)-10(max)留给文件系统。

 

 

如果不符合:

 

通过下面的命令来修改文件系统内存使用的阈值:

 

|||||||||||||||||

 

修改内存参数:

minperm%=2 初始化把内存的2%给文件内存用 1.4G 归档,ftp 会使用

   #vmo -r  -o minperm%=5

   #vmo -r  -o maxclient%=10

   #vmo -r  -o maxperm%=10

 

重启后参数才能起作用

|||||||||||||||||||||

 

 

六、操作系统查看5

 

6、查看pagespace是否符合要求,"lsattr -El mem0" "lsps -a"

 

 

方式:(lsdev Cc memory ,lssattr El mem0,lsps -a)

 

结果类似下面,可以看到内存的大小为16G,而pagesize8G

 


 

#

 

 

# lsdev -Cc memory

 

 

L2cache0 Available  L2 Cache

 

 

mem0     Available  Memory

 

 

# lsattr -El mem0      (物理内存大小)

 

 

goodsize 16384 Amount of usable physical memory in Mbytes False

 

size     16384 Total amount of physical memory in Mbytes  False

 

 

 


 

如果内存<2G,建议pagespace为内存的两倍

 

 

# lsps         pagesize大小)

 

 

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

 

hd6             hdisk0            rootvg        8192MB     1   yes   yes    lv

 

 

 

解决方法:

 

  如果和预期不一样,尝试修改pagesize大小:

 

||||||||||||||||||||||

修改以上几个参数。

修改Paging Space空间

#smitty lvm

 

 

选择 Paging Space

 

选择 Change / Show Characteristics of a Paging Space

选择 hd6

NUMBER of additional logical partitions输入:60

 

Paging Space空间扩展为8GB

检查页面空间大小

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

hd6             hdisk0            rootvg         8192MB     1   yes   yes    lv

 

同样方式修改另一台主机的系统参数。

 

|||||||||||||||||||||||||||