AIX文件系统维护经验两则

来源:互联网 发布:淘宝闲鱼客户端 编辑:程序博客网 时间:2024/05/16 15:04
 

AIX文件系统维护经验两则 作者:lilin

上一篇 / 下一篇  2006-08-03 18:59:00

查看( 1299 ) / 评论( 0 ) / 评分( 0 / 0 )

经验一:TMP文件系统重建方法

 

一、提要

    /tmp文件系统是AIX系统及应用进程运行时的临时空间,当/tmp文件系统损坏或想缩小空间,是无法在正常运行模式下是实施重建,只有在维护模式或通过rootvg备份恢复等途径才能实施重建。考虑在AIX的日常管理中,管理员会遇到/tmp文件系统空间设置不合理的情况,作者通过实践,现介绍重建/tmp文件系统的具体步骤。

 

二、步骤

1、备份/tmp文件系统和/etc/filesystems配置

 

2、进入维护模式

#shutdown -m

注:维护模式只mount了/、/usr、/var文件系统

 

3、删除/tmp文件系统

#smitty rmjfs (选/tmp)

 

4、重建/tmp文件系统

1)重建/tmp

#smitty mklv      (lv名为hd3,copy数为两份)

#crfs -v jfs -d hd3 -m /tmp -a check=false -a free=false -a vol=/tmp

注:tmp不是bootfs,所以不要增加“type=bootfs

2)依据以下目录属性重置/tmp文件系统

drwxrwxrwt  23 bin      bin            5120 Jun 05 16:58 /tmp

#chown bin:bin /tmp

#chmod 777 /tmp

#chmod +t /tmp

 

5、恢复/tmp的备份

恢复/tmp的备份再次确认目录、文件等属性

 

6、恢复备份

/tmp文件系统mount后,恢复备份

 

7、重启AIX系统,确认系统日志并验证应用

 

附:

默认使用/tmp空间的进程:

    root 13432 11866   0   May 21      -  0:05 /usr/sbin/snmpd

    root 16296     1   0   May 21      -  2:58 /usr/sbin/cron

    root 19356 11866   0   May 21      - 12:22 /usr/sbin/sddsrv

    root 22452 11866   0   May 21      -  0:00 /usr/sbin/rsct/bin/IBM.ERrmd

 

经验二:磁盘坏块重定位机制

 

一、提要

    开放平台的设备维护中,磁盘故障占比是最高的,主要是临时并已恢复警告和物理介质故障错误这两类。对于临时并已恢复的警告,系统管理员最关心的是:数据是否真的自动安全恢复?磁盘是否需要考虑更换?在此我做一些相关探讨,欢迎指正。

 

二、磁盘备用空间机制

    物理磁盘在格式化时会预留一个Cylinder(柱面)作为备用空间,所以格式化后的容量,都会小于其标称值,备用空间是为冗余准备的。当磁盘发现有个别物理块无法读取数据时,它会重试,若失败系统会依据逻辑卷默认坏块重定位的参数,通过镜像或Raid的算法,在备用空间恢复坏块数据和更新相关的指针,并向系统报告临时并已恢复的警告,以上动作是后台自动完成并对应用透明。当有大量物理块损坏,备用空间无法满足迁移需求时,或磁盘零部件异常等问题发生时,系统就直接报告物理介质故障

    若“临时并已恢复”警告发生次数较多,还是建议管理员主动更换磁盘,以防止日后因备用空间用尽而出现的“磁盘物理故障”。

 

三、AIX坏块重定位的定义

AIX的逻辑卷默认已激活坏块重定位定义(参见附1),基于磁盘的备用空间,因此笔者不建议管理员关闭该参数,逻辑卷相关定义请参看逻辑卷的“BB POLICY定义(附2)。

 

1

-b BadBlocks Sets the bad-block relocation policy. The Relocation variable can

be one of the following:

y

  Causes bad-block relocation to occur. This is the default.

n

  Prevents bad-block relocation from occurring.

2

#lslv hd3

LOGICAL VOLUME:     hd3                    VOLUME GROUP:   rootvg

LV IDENTIFIER:      003750be00004c0000000102cd9e1101.7 PERMISSION:     read/write

VG STATE:           active/complete        LV STATE:       opened/syncd

TYPE:               jfs                    WRITE VERIFY:   off

MAX LPs:            512                    PP SIZE:        128 megabyte(s)

COPIES:             2                      SCHED POLICY:   parallel

LPs:                4                      PPs:            8

STALE PPs:          0                      BB POLICY:      relocatable

INTER-POLICY:       minimum                RELOCATABLE:    yes

INTRA-POLICY:       center                 UPPER BOUND:    32

MOUNT POINT:        /tmp                   LABEL:          /tmp

MIRROR WRITE CONSISTENCY: on/ACTIVE

EACH LP COPY ON A SEPARATE PV ?: yes

Serialize IO ?:     NO

原创粉丝点击