AIX 管理员

来源:互联网 发布:宝宝唐装的淘宝 编辑:程序博客网 时间:2024/06/09 14:52

AIX IBM P系列服务器专用的操作系统。

/etc/profile/etc/environment中可以设置AIX系统的环境变量。

 

使用下面的命令可以检查AIX的系统状态:

文件系统:                                   df -k

设备:                                                 lsdev -C

磁盘(物理卷):                      lspv

paging space:                lsps -a

配置:                                                 lscfg -vp

软件:                                                 lslpp -l

用户:                                                 who

处理器个数:                         lsdev -C|grep proc

内存大小:                                   lsattr -El mem0

 

AIX的错误记录: 

所有的AIX错误都记录在一个记录文件中

显示错误的命令:

errpt

显示详细的错误信息的命令:

errpt -a

AIX 操作系统建议使用 shutdown 进行关机。

 

 

查询smit使用过的操作:

$HOME/smit.log

记录了所访问的所有菜单、对话内容,所执行的命令和输出结果

SMIT会话中出现的所有错误也会被记录

$HOME/smit.script

记录了所有通过SMIT菜单执行的AIX命令

$HOME/smit.transaction

记录了所有通过SMIT菜单执行的AIX命令,及命令的说明

 

设置AIX操作系统的网络:

使用 smitty inet

 

Change / Show a Standard Ethernet Interface

 

Type or select values in entry fields.

Press Enter AFTER making all desired changes.

 

                                                     [Entry Fields]

  Network Interface Name                             en0

  INTERNET ADDRESS (dotted decimal)                  [9.181.48.123]

  Network MASK (hexadecimal or dotted decimal)       [255.255.255.192]

  Current STATE                                      up                     +

  Use Address Resolution Protocol (ARP)?             yes                    +

  BROADCAST ADDRESS (dotted decimal)                 []

 

 

Esc+1=Help          Esc+2=Refresh       Esc+3=Cancel        Esc+4=List

Esc+5=Reset         Esc+6=Command       Esc+7=Edit          Esc+8=Image

Esc+9=Shell         Esc+0=Exit          Enter=Do

 

AIX 使用 ODM SRC 来控制网络设置

当使用Smit配置网络时,系统会自动更新ODMSRC中的相关内容

SRC:系统资源控制器

ODM: 实体数据管理

 

启动子系统:

startsrc [options] {-s subsystem | -g group}

# startsrc -s inetd    

停止子系统:

stopsrc [options] {-a | -g group | -s subsystem | -p subsystem PID}

# stopsrc -s inetd      

刷新子系统:

refresh {-g group | -s subsystem | -p subsystem PID}

# refresh -s inetd

获取子系统状态:

lssrc {-a | -g group | -s subsystem}

# lssrc -a

 

 

AIX操作系统的磁盘管理

 

物理卷 = PV (Physical Volume)

AIX所说的一个硬盘

AIX将其命名为hdisk0,hdisk1,hdisk2, ...

与所采用的技术无关

SCSI

SSA

RAID5 子系统

光纤通道/SAN

磁盘和AIX能够自动重新分配坏块

 

卷组 = VG (Volume Group)

IBM将一组物理卷的集合称为卷组

卷组的操作:

磁盘空间通常在一个卷组内分配

AIX中的所有可用磁盘 - 当作一个组来使用

可以export用于与其它的AIX系统连接     - 高可用性的HACMP

系统的第一个VG 称为rootvg

 

根卷组 - rootvg

在安装AIX时自动创建

放置在该VG中的有

AIX 系统文件

初始交换空间

通常只使用第一个磁盘

或者两块,用于对rootvg进行镜像

一般是内置磁盘

推荐

rootvg中使用较少数量的磁盘

 

 

Vg 的操作命令

#smitty vg

显示卷组状态

列出卷组细节:                  lsvg <vgname>

列出卷组中的逻辑卷:       lsvg -l <vgname>

列出卷组中的物理卷:              lsvg -p <vgname>

增加卷组

smitty mkvg

修改卷组属性

smitty chvg

激活/解除卷组

激活卷组(使其可用)

     varyonvg  vg_name

解除卷组(使其不可用)

     varyoffvg  vg_name

 

逻辑卷组操作命令:

卷组扩容/缩小

smitty vgsc

向卷组中增加一个物理卷:

# extendvg vg_name hdiskn

        extendvg命令用于向已存在的卷组增加新的物理卷。这个物理卷设备的状态必须是可用的(Available)。

从卷组中删除一个物理卷:

# reducevg [-d] vg_name hdiskn

删除物理卷时其所在的卷组必须处于非活动状态。如果被删除的物理卷是卷组中仅存的一个,那么这个卷组同时也被删除

 

        导入

        # smitty importvg

        importvg -y vg_name hdiskn

        导出

        # smitty exportvg

        exportvg vg_name

        两种情况下需要导出卷组:把卷组及其包含的物理卷从一个系统迁移到另一个系统上,或者更新卷组的定义(一般用于HACMP环境)。

 

上面两种的区别是什么?

 

l           smitty lv

l           显示逻辑卷信息

n         列出逻辑卷名称:                    lsvg -l <vgname>

n         列出逻辑卷细节:                    lslv <lvname>

n         列出与逻辑卷相关的物理卷:          lslv -l <lvname>

n         列出物理卷中物理分区的分配:      lslv -p <pvname>

n         显示逻辑卷中LPPP的对应:      lslv -m <lvname>

l           增加逻辑卷

n         #smitty mklv

n         #mklv

l           删除逻辑卷

n          #smitty rmlv

n          #rmlv

 

 

物理卷组操作命令;

 

smitty pv

lspv

列出物理卷名称: lspv

列出物理卷细节:      lspv hdiskN

列出物理卷中的逻辑卷:   lspv -l hdiskN

列出物理卷中的物理分区分布:lspv -p hdiskN

增加物理卷

 cfgmgr /mkdev

删除物理卷

 rmdev

 

将某一卷组挂到另一服务器上:

varyoffvg <vgname>

exportvg <vgname>

smitty lvm

在新服务器上识别新连接的磁盘

cfgmgr -- 发现磁盘

importvg hdiskN -- 任意一个磁盘

varyonvg <vgname> -- 加载文件系统

 

rootvg进行镜像以实现AIX磁盘的保护

增加磁盘hdisk1

chvg -Qn rootvg

mirrorvg -s rootvg

syncvg -v rootvg

bosboot -a -d /dev/hdisk1

bootlist -m normal hdisk0 hdisk1

 

 

若出现问题时,逻辑卷管理器如何发挥作用?

reorgvg

可以移动物理分区(PP)到放个合适的位置

migratepv

可用于跨被移动的磁盘分布物理分区

在替换硬盘前,从被怀疑的磁盘上移走物理分区到可靠的硬盘上。(根据错误报告)

 

 

6

JFS日志的好处

日志文件系统:

意味着避免了在启动时进行文件系统检查

文件系统的变化都记录在jfslog

当系统崩溃后,在启动时使用记录来修复文件系统的结构

文件中具体数据的变化不予记录

大型文件系统的检查(fsck)可能需要数小时

JFS意味着崩溃后的恢复非常快捷

 

 

 

JFS/JFS2 的加载

一旦创建后,您需要加载jfs

AIX不能自动完成!!

作为 root: mount /filesystem

为了查看文件系统,您可以:

使用 smit

使用 df -k               -k = KB (不是 POSIX 512 字节块)

使用 mount             无选项

使用 mount all

 

JFS/JFS2 改变安装点

 

文件系统的详细内容保存在: /etc/filesystems

包含安装点、 LV 和选项

重新命名一个 JFS 新的安装点

# chfs -m /test2 /test

卸载 jfs: umount /filesystem

 # smitty fs

 编辑: vi /etc/filesystems

在新的位置重新安装: mount /new_point

改变jfs的位置 - 移动 LV

 

 

文件系统的增加及减少

文件系统可以在线扩展,但不可缩小。

这需要增加LVJFS结构

需要至少增加一个PP

通常为 8MB, 16 MB 32MB

使用 smit jfs 来完成这项任务
使用 smit,可以方便地将容量加倍

在当前的容量前增加一个加号

chfs -a size=+8192  /test

 

删除文件系统

卸载: umount /filesystem

删除 jfs: smit jfs

若您不能卸载,那么可能文件系统正在使用

文件处于打开状态

用户使用shell打开了目录

使用: fuser -xuc /tmp

若还不明白确切的原因,那么需要重新启动,但在重新启动前设置文件系统为不自动加载。

 

JFS/JFS2 检查

df -显示文件系统剩余空间

du - 显目录、文件空间占有量

fsck命令

语法:fsck [ -p | -y | -n | -f ] [ fs_name ]

检查文件系统日志

检查inode、间接块、数据块和空闲块链表

如果不指定参数,fsck命令检验所有在/etc/filesystems中属性check=true的文件系统

问题报告存放在/lost+found目录中

 

JFS 列表

除了常用的 UNIX 命令,还包括:

文件系统列表: lsfs

列出详细信息: lsfs -q

注释:

bf = large file enabled

 

关于换页空间

换页空间的作用

当真实内存不够使用时,换页空间作为第二内存

程序和数据只有活动部分才必须存在于真实内存中,这使得换页空间的应用成为可能

换页空间使用量必须定期检查,如果大于70%,需要增加新的换页空间

当换页空间严重不足时,一条信息将被发送到控制台,新的进程不能生成,系统可能停机

换页空间不是内存的替代品,除了暂存数据外,它不能完成内存的其他功用

 

 

 

换页空间的创建

AIX 4.3 以前的版本 hd6 不能小于32MBAIX 4.3 之后的版本 hd6 不能小于64MB.

Paging space 不能大于磁盘空间的 20% .

如果物理内存小于 256 MB, paging space 应是内存的2.

如果物理内存大于或等于 256 MB, paging space 应是512MB.

目前,通常将 hd6 设为2GB

 

AIX安装过程中自动创建 hd6

基于内存容量

通常不太够用

增加换页空间

使用 smit lvm

设置容量

设置当前的运行状态(active/deactive)

设置在下一次重启动时是否可用

mkps -s n vgname

系统启动时自动启用的换页空间设备存放在 /etc/swapspaces 文件中

 

检测换页空间

 

检查当前的换页空间: lsps -a 
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging01        hdisk0        rootvg    320MB 1      yes yes lv
paging00        hdisk2        rootvg    320MB 1      yes yes lv
hd6             hdisk1        rootvg    384MB 1      yes yes lv

警告:

lsps(MB)和创建换页(LP)使用不同的单位!!

使用 lsps -a -c 
#Psname:Pvname:Vgname:Size:Used:Active:Auto:Type
paging01:hdisk0:rootvg:20:1:y:y:lv
paging00:hdisk2:rootvg:20:1:y:y:lv
hd6:hdisk1:rootvg:24:1:y:y:lv

 

换页空间的启用、停用

 

swapon 启用一 paging space.

#swapon -a

# swapon /dev/paging01

停用 一个或多个paging spaces.

smitty chps (aix5L 之前)

swapoff (aix 5.1以后)

# swapoff  /dev/paging02

换页空间的镜像

若换页空间磁盘发生故障,那么系统将暂停
 
为了实现更高的可用性

对换页空间进行镜像

就像镜像一个逻辑卷一样

smitty lvm + LV + set LV + add a copy

或使用命令:mklvcopy

 

换页空间的删除

 

AIX4.3中:

smitty chps

shutdown -Fr

smitty rmps

AIX5L 中可在线删除换页空间或缩小换页空间的大小

swapoff psname

rmps  psname

 

 

7

中烟 

# man cfgmgr

 

                     Commands Reference, Volume 1, a - c

 

cfgmgr Command

 

Purpose

 

       Configures devices and optionally installs device software by running

       the programs specified in the Configuration Rules object class.

 

Syntax

 

       cfgmgr [ -f | -s | -p Phase ] [ -i Device ] [ -l Name ] [ -v ]

 

Description

 

       The cfgmgr command configures devices and optionally installs device

       software into the system. The configurable devices are controlled by

       the Configuration Rules object class, which is part of the Device

       Configuration database. Each configuration rule specifies the

       following:

       *    The full path name of an executable program to run

       *    When to run the program (in relation to the other rules)

       *    In which phase to run the program

 

powermt display  disk=all

 

 

emcpreg –list

 

AIX中系统的状态

设备的状态

 

设备可以有三种状态:

未定义(Undefined):系统的Predefined库中没有这个设备的记录。

已定义(Defined):系统已经为设备分配了逻辑设备名和端口,同时保有其属性。设备当前对系统不可用,其对应逻辑设备无法访问。

可用(Available):设备已定义并且就绪。

 

自配置设备

在系统启动或者运行配置管理器(cfgmgr)时,可由系统自动配置的设备。

自配置设备在其ROM芯片中有唯一的识别号。

cfgmgr读取这些识别号,并在ODM预定义数据库中搜寻配置这些设备所需的程序。

为了保证cfgmgr能发现并正确配置外置自配置设备,外置设备必须在cfgmgr运行前加电。

 

设备管理的命令

cfgmgr/mkdev
 
配置系统中新增设备

lsattr
 
用于读取指定设备的配置属性,部分属性可更改.

lscfg
 
用于显示指定设备的类型、序列号和有关供货商的信息.

rmdev
 
从系统中删除设备,或使设备处于defined状态

lsdev /prtconf
 
列出当前系统中定义的设备

 

 

AIX的磁带机 rmt)

AIX 磁带是自配置设备,其操作与在其它的UNIX版本上一样

磁带机设备名是/dev/rmtx,系统还为每个磁带驱动器设备生成7个子设备:

n         /dev/rmtx.N N=A+B+C
A
密度         B 访问时保持原位  C 读写完倒带

4
低密度      2                   1
0
高密度      0                   0

磁带不需要格式化,它们是在出厂时格式化的。

可以用tcopy命令拷贝磁带。

 

磁带控制

tctl

用于倒带或弹出磁带或使磁带离线

tctl -f /dev/rmt0 rewind

用于跳过磁带上的文件

tctl -f /dev/rmt0 fsf 3

 

阅读磁带信息技巧: tcopy /dev/rmt0

等待60秒和按Ctrl-C

输出硬件数据块容量 :-)

设置硬件容量: smit tape

block size设置为0表示可变,但速度慢

 

AIXCDROM管理

 

自配置设备

加载cdrom

使用:
 mount -rv cdrfs /dev/cd0 /mnt

或者创建一个CD-ROM文件系统并进行加载

smit cdrf

mount /cdrom

卸载cdrom

 unmount /cdrom

 

 

AIX的用户管理

用户帐号

每个用户帐号都有唯一的用户名、用户ID和口令

文件所有者依据用户ID判定

文件所有者一般为创建文件的用户,但root用户可以改变一个文件的所有者

固有用户

root                    超级用户

adm, adm, bin, …       大多数系统文件的所有者,但不能用这些用户登录

用户组

需要访问同一文件或执行相同功能的多个用户可放置到一个用户组

每个用户都必须属于至少一个用户组,一个用户可属于多个用户组

固有用户组:

system         管理者组

staff             普通用户组

 

安全性记录文件

/var/adm/sulog

记录每次su命令的执行。这是个文本文件。使用任何文本文件的命令查看。

/var/adm/wtmp/etc/utmp

记录用户的成功登录。使用who命令查看。

/etc/security/failedlogin

记录所有不成功的登录尝试。如果用户名不存在,记录为UNKNOWN项目。使用who命令查看。

 

/etc/passwd                         合法用户(无口令内容)

/etc/group                       合法用户组

/etc/security/passwd         含有加密形式的用户口令

/etc/security/user              用户属性,口令限制

/etc/security/limits          对用户的限制

/etc/security/environ         用户环境设定

/etc/security/login.cfg     登录设置

/etc/security/group          用户组属性

/usr/lib/security/mkuser.default               建立新用户的一些默认设置存放文件中

 

AIX中用户和组的创建

用户和组

对于用户组,使用 smit group

对于少量用户的管理,使用 smit user

设置口令: passwd

新用户在第一次登录前,系统管理员要为其设置口令.

对于大量的用户,使用

mkuser命令

使用smit 来选择有关选项

 

更改用户和组的属性

 

smitty chuser

smitty chgroup

 

删除用户和组

smitty rmuser

smitty rmgroup

删除用户宿主目录(不象创建用户自动创建宿主目录,删除用户时不会自动删除宿主目录)

   # rm -r /home/team01

 

 

 

用户环境初始化过程

/etc/profile:一个shell脚本,控制整个系统的默认环境变量,例如TERMMAILMSG等。

/etc/environment:控制所有进程的基本环境。例如HOMELANGTZNLSPATH等。

/$HOME/.profile:每个用户自有的环境变量设置文件,位于用户的宿主目录中。

 

文件/etc/security/limits

高级 ulimit限制属性

fsize, core, cpu, date, rss, stack, nofiles

在此文件头部,有对这些属性意义的解释

-1 意味着没有限制

每名用户的限制条件 - 若没有设置,那么就使用默认值

 

 

用户监视和记录文件

常用的命令:

who

last            - 登录事件和关机信息

last root console

last | grep shutdown

系统记录文件 (循环记录文件)

列出系统记录名称: alog -L

示例: boot bosinst nim console

列出文件: alog -o -t boot

 

 

任务定时器

每一种UNIX都有cron,但有关定义文件的目录位置会不同

cron表文件

/var/spool/cron/crontabs/<user>

记录文件

 /var/adm/cron/log

允许/拒绝文件

/var/adm/cron/cron.{allow,deny}

使用crontab -e编辑cron文件

使用AIXSkulker脚本,可清除tmp下临时文件

检查文档

 

 

 

 

 

AIX系统软件安装于备份

CD-ROM安装AIX

 

AIX 5L Version 5.1 的系统光盘,包括:

 AIX Base Operating System (5 CDs)

 Bonus Pack

 Expansion Pack

 AIX Documentation

 AIX Toolbox for Linux Applications

 

安装过程

Step 1:

 

将可引导 CD 插入光驱中

所有相关附属设备上电

为服务器接通电源

系统试图从引导设备列表中指定的设备上引导系统,缺省是从CD-ROM上引导

将第一张系统引导盘放入光驱中

LED上显示E1F1, F5 (or 5) 进行系统安装

 

选择控制台和定义语言

Step 2:

******* Please define the System Console *******

 

Type a F1 at this terminal and press <Enter

if you want this display to be the System Console

此信息将会以8种欧洲语言,显示在

图形控制台

接在S1串口上的字符终端

Step 3:

选择安装过程中使用的语言,通常是英语.

 

 

 

 

 

 

 

软件包定义

 

软件包定义- Bundle

Bundle是由多个fileset组成,用于完成一特定的功能,比如应用开发。也可选择此种方式安装需要的软件。

 

AIX 5L Version 5.1中有如下预定义的BundleApp-Dev

CDE

GNOME

KDE

Media-Defined

Netscape

devices

wsm-remote

 

 

AIX 软件更新

 

 

针对系统缺陷和错误的修正

增加新的设备的支持

新的功能

 

#oslevel -r

5100-02

 

 

AIXC 编译器

C 和其它的编译器都是选件

不需要重新编译AIX(因此不一定选购)

不随AIX一起提供,需要另外选定

所有的IBM编译器都与VisualAge捆绑

您必须将其作为一个程序包来加载

需要激活设定Licen server和许可证密钥

 

增加一个程序包或PTF

AIX丢失了一些内容(未安装的功能)或准备引入新功能,那么需要进行安装

安装程序包、文件集或PTF时,使用: installp命令

事实上使用: smitty installp

smitty 可以解释所有标记的含义,使用起来更加简单

 

 

Installp / smitty installp

全特性安装方法

预览将会发生什么事情

必备条件检查

互相依赖性软件

AIX软件可以安装成两个状态:

Applied

Commit

必要的话,选择增加有关文件系统容量

覆盖或保存有关文件

数据块同时更新

 

 

 

检查系统安装软件

若想列出所有已安装的IBM AIX软件的当前版本,请使用命令: lslpp -l

列出某个命令包含在哪个文件集中

lslpp -w /usr/bin/vi

 

 

 

为什么要备份

         数据非常重要:

      重新创建非常昂贵

      数据不可重建?

         灾难恢复的需要:

       硬件故障

       在安装/修复中被破坏

       偶尔被删除

         在不同的系统间传递数据

         重构文件系统

         为提高系统性能,减少碎片

         系统安装介质

         系统升级前后

         系统归档

 

 

 

 

 

 

备份命令

使用常用的UNIX命令进行备份和恢复

dd,

cpio   

backup restore,

tar,