AIX文件系统维护经验两则

经验一:TMP文件系统重建方法 一、提要    /tmp文件系统是AIX系统及应用进程运行时的临时空间,当/tmp文件系统损坏或想缩小空间,是无法在正常运行模式下是实施重建,只有在维护模式或通过rootvg备份恢复等途径才能实施重建。考虑在AIX的日常管理中,管理员会遇到/tmp文...显示全部
经验一: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收起
参与7

查看其它 6 个回答ytmoo_sky的回答

ytmoo_skyytmoo_sky系统服务工程师北京紫光华宇软件股份有限公司
学习了,谢谢分享经验
IT分销/经销 · 2011-06-09
浏览1146

回答者

ytmoo_sky
系统服务工程师北京紫光华宇软件股份有限公司

ytmoo_sky 最近回答过的问题

回答状态

  • 发布时间:2011-06-09
  • 关注会员:0 人
  • 回答浏览:1146
  • X社区推广