免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ibm6000
打印 上一主题 下一主题

[新手入门] aix之降龙18掌(欢迎跟贴,拒绝灌水) [复制链接]

论坛徽章:
0
31 [报告]
发表于 2003-07-30 11:40 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

原帖由 "johnsons" 发表:
   
呵呵,亏你想得出这个。。
   

johnsons也有上当的时候:)

要启动安全 shell 脚本(一个避免被其父脚本欺骗的脚本),请输入:

IFS='
'
#       The preceding value should be <space>;<tab>;<newline>;.
#       Set IFS to its default value

\unalias -a
#       Unset all possible aliases.
#       Note that unalias is escaped to prevent an alias
#       being used for unalias.

unset -f command
#       Ensure command is not a user function.

PATH="$(command -p getconf _CS_PATH)PATH"
#       Put on a reliable PATH prefix.

# ...在此处,给出由 PATH 环境变量调用的目录的正确权限,该脚本具有确保其调用的任何命令都是计划的命令的能力。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
32 [报告]
发表于 2003-07-30 14:29 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]
AIX实战经验
本文出自:http://www.ibmusers.com/ 作者: (2001-08-13 15:00:00)
IBM C V5.0 快速配置

将/usr/vac/cforaix_n.lic中的nodelock项拷贝到/var/ifor/nodelock文件中。

-------------------------------------------------------------------------

AIX如何自动logout用户

有的用户登录后就长时间空闲,有可能导致安全上的问题。通过打开/etc/profile中

TMOUT注释,将自动在所设置的时间到达后,logout用户。
例如:export TMOUT=120
那么,用户两分钟没有击键,将自动logout。

-------------------------------------------------------------------------


如何备份裸设备

AIX中mksysb和savevg都只备份mount的文件系统,如果想备份裸设备,可选择用dd命令,将
裸设备中的内容硬拷贝成文件。较完善的方法是选择成熟软件,如IBM的SYSBACK或
Storix Backup Administrator for AIX(该软件可从http://www.storix.net上下载)

-------------------------------------------------------------------------

AIX中,如何打印Xwindows下的屏幕

首先用xwd命令dump一个XWINDOWS屏幕,然后用xpr将其输出到打印机。

-------------------------------------------------------------------------


如何实现两台UNIX之间的磁带拷贝

执行下列命令,利用网络实现磁带拷贝
tar cvfbX - . | compress | rsh AIXMACHINE "uncompress | dd of=/dev/rmt0 obs=20b"
注意:两台UNIX网络设置应允许rsh工作正常!

-------------------------------------------------------------------------


将man文件转换成普通文本文件

正确的将man文件输出转成文本文件的方法是:
$ man ls | col -b >; man.txt

-------------------------------------------------------------------------


如何在打印队列出现故障时发邮件通知管理员

#!/bin/ksh
ERR_Q=""*** WARNING - Printer queue"
enq -AW | while read QUEUE DEVICE STATUS
do
if [ $STATUS = "DOWN" ]
then
ERR_Q="${ERR_Q} ${QUEUE}"
fi
done
echo "${ERR_Q} is down ***" | mail operator

-------------------------------------------------------------------------


如何把一台RS/6000上的打印机设置原封不动移到另一台?

不要想得太复杂,只需简单地把/etc/qconfig文件拷贝到目的RS/6000上的/etc目录下,qdaemon会自
动生成其他配置,如:把qconfig(ASCII文本)转换为qconfig.bin(二进制格式),这样即实现把一
台RS/6000上的打印机设置原封不动移到另一台上去。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
33 [报告]
发表于 2003-07-30 14:35 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]
AIX安装后的基本系统设置
----许多用户在*作系统安装完后,不对系统进行一些基本设置,而使用系统的缺省参数。由于系统的缺省参数值一般比较小,在以后的运行过程中会出现这样或那样一些本来很容易避免的问题。本文将介绍在AIX安装完后,有那些系统设置需要更改及一些推荐值。
1. AIX的软件包与补丁
----AIX*作系统安装时只安装一些基本的软件包(fileset),而有些软件包是用户经常用到的但没有被安装。建议用户在安装完AIX*作系统后再安装以下一些软件包。
bos.data*
bos.net*
bos.adt*
bos.perf*
perfagent.tools*
bos.dosutil*
----将AIX*作系统的第一张CD插入CD-ROM 驱动器,在系统提示处输入快速路径smitty install_all。在Input device / directory for software 选项中按F4 选择/dev/cd0。在SOFTWARE to install选项中键入[bos.adt*, bos.dosutil*, bos.data*, bos.net*, bos.perf*, perfagent.tools*] 安装上述软件包.成功后按F10 退出。
----在安装完上述软件包后,需要给系统打补丁。使用随AIX系统盘所带的Update CD或从IBM得到的最新的补丁盘。插入CD-ROM 驱动器,在系统提示处输入快速路径smitty update_all,在 Input device / directory for software 选项中按F4 选择/dev/cd0,将COMMIT software updates?选择 no ,将SAVE replaced files? 选择 yes 。服务更新完毕后按F10 退出。
----再打新的补丁时,请都是使用这种方法,这可以保证在新的补丁出现问题时,可以退回以前的版本。当此补丁稳定运行了一段时间后,可以commit它。
----注意:当*作系统增加了任何软件包后,都要按上述方法从重新打补丁。
----可用如下命令检查当前系统所打的补丁
# instfix -i | grep AIX_ML
All filesets for 4.3.1.0_AIX_ML were found.
All filesets for 4.3.2.0_AIX_ML were found.
All filesets for 4.3.1.0_AIX_ML were found.
All filesets for 4.3.2.0_AIX_ML were found.
All filesets for 4.3.3.0_AIX_ML were found.
All filesets for 4330-02_AIX_ML were found.
All filesets for 4320-02_AIX_ML were found.
All filesets for 4330-03_AIX_ML were found.
All filesets for 4330-04_AIX_ML were found.
Not all filesets for 4330-05_AIX_ML were found.
All filesets for 4330-01_AIX_ML were found.
Not all filesets for 4330-06_AIX_ML were found.
Not all filesets for 4330-07_AIX_ML were found.
Not all filesets for 4330-08_AIX_ML were found.
此系统的补丁版本是ML_08
2. 设置文件系统
----AIX*作系统安装完后,会建立一些缺省得的文件系统,其中 ‘/’,‘/tmp’和‘ /var’文件系统对于整个系统的正常运行是至关重要的,因此要保证这三个文件系统有足够的剩余空间。可用如下命令对空间的使用情况进行查询。
# df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 163840 144668 12% 1871 3% /
/dev/hd2 1310720 60356 96% 37212 12% /usr
/dev/hd9var 163840 140448 15% 310 1% /var
/dev/hd3 163840 156920 5% 71 1% /tmp
/dev/hd1 32768 31556 4% 42 1% /home
/dev/dblv 4194304 4062604 4% 17 1% /db
----应保证此三个文件系统的大小至少为128MB,每个文件系统有50%以上的剩余空间。在系统运行的过程中,也应该随时监视这三个文件系统剩余空间的大小。
3. 设置网络
----用以下命令检查所有网卡的ip地址配置:
# ifconfig -a
en0: flags=4e080863
inet 83.24.19.11 netmask 0xffffff00 broadcast 83.24.19.255
en1: flags=4e080863
inet 83.24.18.11 netmask 0xffffff00 broadcast 83.24.18.255
lo0: flags=e08084b
inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6 ::1/0
----每块网卡应配置在不同网段。如果两块网卡配置在同一网段,会产生网络通信故障。
----用以下命令检查系统路由表:
# netstat -r
Routing tables
Destination Gateway Flags Refs Use If PMTU Exp Groups
Route Tree for Protocol Family 2 (Internet):
default 9.185.40.1 UGc 0 0 en1 - -
9/8 r6f50 U 0 19 en0 - -
9.185.40/22 r6_svc U 5 14893 en1 - -
9.185.48/22 9.185.40.1 UGc 0 0 en1 - -
bjcn.ibm.com 9.185.40.1 UGHW 1 9 en1 - -
127/8 loopback U 0 1002 lo0 - -
Route Tree for Protocol Family 24 (Internet v6):
::1 ::1 UH 0 0 lo0 16896 -
----每块网卡都应有指向本地网段的路由。
----检查/etc/hosts文件:
----检查/etc/hosts文件中的每一行,确保每一个ip地址只对应一个主机名,每一个主机名只对应一个ip地址。
AIX安装后的基本系统设置(二)
撰稿者:徐 宁
4. 设置交换空间(paging space)
----用以下命令察看交换空间的使用情况:
# lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
paging00 hdisk1 rootvg 2048MB 5 yes yes lv
hd6 hdisk0 rootvg 2048MB 5 yes yes lv
----缺省系统的交换空间只有一个hd6,而且比较小。设置交换空间的原则如下:
a. 创建数量尽可能多的交换空间。
b. 每个交换空间大小应相同。
c. 每个交换空间应分布在不同的硬盘上,不要将两个交换空间建在同一硬盘上。
d. 每个交换空间的使用率应小于40%。
----交换空间的大小与内存的大小和应用有关。当不知应用的内存使用情况时,可按以下原则设置。当内存小于2GB时,交换空间的大小应是内存的两倍,当内存小于8GB而大于2GB时,交换空间的大小应与内存大小相同。内存大于8GB时,交换空间的大小应是内存的一半。此设置为初始值,用户应随时监视交换空间的使用情况,而做出调整。
----注意:当交换空间100%占用时,系统将无法正常工作。
5. 配置用户
----缺省系统只允许2个非root用户登陆,用户可根据自己的需求增加用户数。
----# smitty
-----System Environments
------Change / Show Number of Licensed Users
-------Maximum number of FIXED licenses [32]
----改变每用户的最大进程数,有些应用软件需要单一用户启很多进程(如oracle数据库)。可按下述方法改变用户最大进程数。
----# smitty
-----System Environments
------Change / Show Characteristics of Operating System
-------Maximum number of PROCESSES allowed per user [1200]
6. SSA卡的设置
----对于使用SSA卡的用户,卡上的快写缓存可以极大的提高磁盘的I/O性能,用户应首先检查SSA卡上是否配置了快写缓存。
# lscfg -vl ssa0
DEVICE LOCATION DEs criptION
ssa0 11-08 IBM SSA 160 SerialRAID Adapter
(14109100)
----Part Number ........................................27H1204
----FRU Number .........................................34L5388
----Serial Number ......................................S1072088
----EC Level ...........................................E28793
----Manufacturer .......................................IBM053
----ROS Level and ID ...................................8300 0000
----Loadable Microcode Level ...........................05
----Device Driver Level ................................00
----Displayable Message ................................SSA-ADAPTER
--* Device Specific.(Z0) ...............................SDRAM=128
--* Device Specific.(Z1) ...............................CACHE=32
----Device Specific.(Z2) ...............................UID=006094BF00003CDC
----Device Specific.(YL) ...............................U0.1-P1-I1/Q1
----此卡配置了128MB的读缓存和32MB的快写缓存。
----如果配置了快写缓存,改变SSA磁盘的配置,使其使用快写缓存
----# smitty device
-----SSA Disks
------SSA Logical Disks
-------Change/Show Characteristics of an SSA Logical Disk
--------hdisk? Available 11-08-L SSA Logical Disk Drive
---------Enable Fast-Write yes
----如果'Enable Fast-Write' 是no,将其改为yes。
7. 改变aioserver的设置
----如果应用是数据库的应用,并且数据文件是建立在文件系统上,那么应改变aioserver的设置以提高I/O的性能。
----# smitty aio
-----Change / Show Characteristics of Asynchronous I/O
------MINIMUM number of servers----- [20]
------MAXIMUM number of servers -----[60]
----可用如下命令监视aioserver的数量,如果数量达到最大值,应提高MAXIMUM number of servers,对MINIMUM number of servers也作相应的改动。
----# pstat -a | grep aios | wc -l
--------32
----当AIX安装完之后,可按上述方法对系统进行初步的设置,以后在系统的运行的过程中,可根据系统的运行状况进行调整,已以达到系统最佳的运行效果。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
34 [报告]
发表于 2003-07-30 14:51 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]
RS/6000系统性能优化分析  
计算机系统的性能优化是一个综合性较强的话题,它涉及对系统资源以及应用环境(如应用程序及网络环境)的分析。本文将就如何检测RS/6000系统性能,找出引起性能降低的资源瓶颈做一个简单介绍(注: 本文不涉及由应用程序或网络因素引起的资源瓶颈问题)。
所谓系统资源包括内存、CPU和输入/输出设备。通过使用以下命令,可以对RS/6000系统资源的负载情况有一个清楚的了解:
vmstat
svmon
ps
tprof
iostat
netpmon
filemon
注:
使用命令vmstat、iostat和sar之前需安装软件包

bos.acct
使用命令ps需安装软件包

bos.rte.control
使用命令tprof、svmon、netpmon和filemon之前,需要安装软件包

perfagent.tools
我们可以从AIX系统盘的第一张光盘上寻找并安装上述软件包。 本文还将引用命令 vmtune 和 schedtune, 使用前需安装软件包

bos.adt.samples

内存瓶颈
本节介绍以下几个用于检测系统的内存使用情况的命令,通过它们可以清楚地了解系统内存的使用及分配情况,确认内存资源是否存在瓶颈。
1. vmstat
vmstat命令用于统计并显示核心线程、虚拟内存、硬盘、中断及CPU的使用情况。
运行命令
# vmstat 2 10
注: 当pi和po为连续非零值时,系统运行速度将会降低。
pi 每秒钟从页空间(Paging Space)调入内存的页面数(4KB/page);
po 每秒钟从内存调入页空间(Paging Space)的页面数;
当进程请求的内存页面数大于内存中可用页面数时, 一些内存页会被换出内存, 存放于系统页空间(Paging Space)中, 以后使用时再调入内存。由于访问页空间中页面的速度远小于对内存页面的访问速度,所以频繁的换页会降低系统运行速度。

注: 当fr和sr的数值增大时,sample明内存负载增大。
fr 为填充内存空闲sample或分配给某进程所需要释放的内存页面;
sr 为得到fr数量的空闲页面所需要检查的页面数;
fr/sr比例为1:4sample明每释放一个内存页面需要检查四个页面。
当po*SYS>;fr(SYS为一系统参数,可用命令schedtune查看)时,系统自身认为已到崩溃边缘。SYS在有128MB或更多内存的系统上默认值为0, sample示禁止内存加载控制,否则默认值为6。系统崩溃sample明此时系统使用大量时间用于内存换入/换出,而没有足够时间处理应用或正常工作。这时一些进程将被临时挂起,系统运行明显减慢。
2. svmon
svmon命令统计并显示虚拟内存的使用情况。
以超级用户(root)身份运行命令
# svmon -Pau 10 | more
输出如下:
Pid Command Inuse Pin Pgspace
13794 dtwm 1603 1 449
Pid: 13794
Command: dtwm
这条命令显示出使用内存最多的前十个进程,并针对每个进程给出了一个详细列sample(上sample为其中一个进程的描述信息)。在每个进程的列sample中,找出Type为"work"及Description为"private"的相应行,查看Pgspace显示的使用页面数(每个页面大小为4096字节),该数值为此段(segment)在虚拟内存空间中占用的工作页面(working pages)数,即占用的页空间中的页面数。如果Pgspace值持续增长,系统则有可能存在内存泄漏(memory leak)。当应用程序不能正常释放内存时会出现内存泄漏的问题。
上述命令格式及输出结果适用于AIX4.3.3之前的版本。在AIX4.3.3的系统上可运行命令
svmon -Pu 10 | more
其输出格式与上条命令基本相同,但字段"gspace"用"gsp"取代。
3. ps
ps命令显示当前运行的进程状态信息。
运行下列命令
#ps gv | head -n 1; ps gv | egrep -v "RSS" | sort +6b -7 -n -r
SIZE 页空间中分配给该进程的Type为"work", Description为"private"的内存段大小(K字节 为单位)。该数值也可通过命令svmon显示。
RSS 进程当前占用的内存段(物理内存)大小(K字节为单位),包括Type为"work"和Description 为"private"的内存段及Type为"pers"和Description为"code"的内存段。该数值可通 过命令svmon显示。
TRS 进程常驻内存的正文段大小,包括Type为"pers"及Description为"code"的内存段。该 数值可通过命令svmon显示。
%MEM RSS占系统物理内存的百分比(%)。
如上所述,使用ps命令同样可以查看各进程的内存分配情况。
CPU 瓶颈

下面我们将就如何使用命令vmstat、tprof和ps检查系统是否存在CPU瓶颈做一个简单介绍。
1. vmstat
使用命令
# vmstat 1 10
注: 运行队列有进程等待时系统运行速度会降低。
id CPU 空闲时间或无I/O等待时间的百分比;
wa CPU I/O 等待时间的百分比;
r 运行队列中的线程数;
如果 id 和wa 的值持续为接近0的值,sample明CPU此时处于繁忙状态。
下面来看看字段r(运行队列中的线程数)。运行队列中等待的线程数越多,系统性能受到的影响越大。
2. tprof
tprof命令用于统计每个进程的CPU使用情况。
以超级用户root的身份运行下列命令,可以找出进程占用的CPU时间:
# tprof -x sleep 30
此命令运行30秒钟,在当前目录下创建一个名为_prof.all 的文件。30秒钟内, CPU被调度次数约为3000次。__prof.all 文件中的字段Total 为此进程调度到的CPU次数。如果进程所对应的 Total字 段的值为1500,sample示该进程在3000次 CPU调度中占用了1500次,或理解为使用了一半的CPU时间。tprof的输出准确地显示出哪个进程在使用CPU 时间。
__prof.all文件示例:
3. netpmon
netpmon命令用于监控与网络有关的I/0及CPU的使用情况。
以root 身份运行下面的命令,可以找出进程使用的CPU时间,以及其中与网络有关的代码使用的CPU时间:
# netpmon -o /tmp/netpmon.out -O cpu -v; sleep 30; trcstop
此命令运行30 秒钟,并在/tmp目录下生成文件 netpmon.out。其中字段 CPU Time 为进程使用CPU
的时间总值,CPU%对应其百分比,Network CPU% 为进程中与网络有关的代码所占用的CPU百分比。如下所示:
输入输出(I/O)瓶颈

1. iostat
iostat命令用于统计CPU的使用情况及tty设备、硬盘和CD-ROM的I/0量。
运行命令:
iostat 5 10
将显示10次统计结果,下面为其中一次的数据:
其中
%iowait 等待本地 I/O 时CPU 空闲时间的百分比
%idle 未等待本地 I/O 时CPU 空闲时间的百分比
当没有需使用CPU的进程但至少有一个进程在等待I/O 时, CPU时间属性标为iowait。如果iowait 时间的百分比很高,sample示该磁盘输入输出(I/O)是导致系统运行速度缓慢的主要原因。
%tm_act 硬盘繁忙的百分比
注: tm_act的值很高,sample明硬盘存在I/O瓶颈。
当%tm_act(硬盘繁忙时间)很高时,可能会感觉到系统运行速度在减慢。有些系统上某个硬盘的%tm_act值为60%或更高时,系统性能就会受到影响。
两点建议:
1. 观察繁忙与空闲的硬盘,将数据从忙的盘移至相对空闲的的盘上,这会在一定程度上减轻由此引起的I/O 瓶颈。

2. 依照上面"内存瓶颈"中介绍的方法检查内存换页的频繁程度。大量的换页操作会增加I/O负载。
2. filemon
filemon 命令用于查看哪些文件/逻辑卷/硬盘处于繁忙状态。在系统I/O 处于繁忙状态时运行下面的命令:
# filemon -u -O all -o /tmp/fmon.out; sleep 30; trcstop
30秒钟后会生成记录跟踪信息的文件 /tmp/fmon.out。从该文件中可以找出:
1. 最为繁忙的虚拟内存段(segment)、逻辑卷和物理卷;
2. 对页空间(paging space)的读写次数,确认硬盘I/O 是由于应用程序操作还是频繁的换页操作;
3. 最为活跃的文件或逻辑卷,如果它们存放在繁忙的物理卷上,可以考虑将数据移至相对空闲 的硬盘上,这样有助于提高系统性能。最为繁忙的段的报sample里列示出最繁忙的文件所对应的文件系统和i节点。文件系统的安装点(mount point)及文件的i节点(inode)可与命令ncheck一起使用,来找出相对应的文件。这个报sample可用来判断该I/O操作是针对文件系统、JFS Log 还是系统页空间的。
通过检查字段"reads"和"read sequences"的值,可以判断该操作是顺序读取还是随机读取。当 "read sequences"接近"reads"时,对该文件的访问则以随机读取方式居多。(附录A为命令 filemon 的输出 示 例)
结束语
在这里有一个极有用的工具值得给大家一提,就是RS/6000性能诊断工具包-Performance Toolbox, 一个用来检测系统性能的功能非常完善的软件包。其中包括基于X-Windows的图形 界面诊断工具 xmperf,用于实时检测系统资源的使用情况。(注:该软件包不在AIX操作系统光盘中提供。)
我们在上面的文字中讨论了有关RS/6000系统的资源瓶颈问题,其中涉及到的系统命令的具体用法可以查找AIX联机命令手册。此外,一个系统的性能如何还与网络因素及应用程序有着密切的关系,分析这诸多因素的方法及工具还有很多,在此不做一一介绍了。希望大家在实际工作中逐步摸索,成为RS/6000系统性能分析专家
附录A (filemon 输出文件示例)
---------------------------------------
Thu Aug 19 11:30:49 1999
System: AIX texmex Node: 4 Machine: 000691854C00
0.369 secs in measured interval
Cpu utilization: 9.0%
Most Active Files
-----------------------------------------------------------------------------
#MBs #opns #rds #wrs file volume:inode
-----------------------------------------------------------------------------
0.1 1 14 0 smit.log /dev/hd4:858
0.0 1 0 13 null
0.0 2 4 0 ksh.cat /dev/hd2:16872
0.0 1 2 0 cmdtrace.cat /dev/hd2:16739
Most Active Segments
------------------------------------------------------------------------------
#MBs #rpgs #wpgs segid segtype volume:inode
------------------------------------------------------------------------------
0.1 13 0 5e93 ???
0.0 2 0 22ed ???
0.0 1 0 5c77 persistent
Most Active Logical Volumes
------------------------------------------------------------------------------
util #rblk #wblk KB/s volume description
------------------------------------------------------------------------------
0.06 112 0 151.9 /dev/hd4 /
0.04 16 0 21.7 /dev/hd2 /usr
Most Active Physical Volumes
------------------------------------------------------------------------------
util #rblk #wblk KB/s volume description
------------------------------------------------------------------------------
0.10 128 0 173.6 /dev/hdisk0 N/A
------------------------------------------------------------------------------
Detailed File Stats
------------------------------------------------------------------------------
file: /smit.log volume: /dev/hd4 (/) inode: 858
opens: 1
total bytes xfrd: 57344
reads: 14 (0 errs)
read sizes (bytes): avg 4096.0 min 4096 max 4096 sdev 0.0
read times (msec): avg 1.709 min 0.002 max 19.996 sdev 5.092
file: /dev/null
opens: 1
total bytes xfrd: 50600
writes: 13 (0 errs)
write sizes (bytes): avg 3892.3 min 1448 max 4096 sdev 705.6
write times (msec): avg 0.007 min 0.003 max 0.022 sdev 0.006
file: /usr/lib/nls/msg/en_US/ksh.cat volume: /dev/hd2 (/usr) inode: 16872
opens: 2
total bytes xfrd: 16384
reads: 4 (0 errs)
read sizes (bytes): avg 4096.0 min 4096 max 4096 sdev 0.0
read times (msec): avg 0.042 min 0.015 max 0.070 sdev 0.025
lseeks: 10
file: /usr/lib/nls/msg/en_US/cmdtrace.cat volume: /dev/hd2 (/usr) inode:
16739
opens: 1
total bytes xfrd: 8192
reads: 2 (0 errs)
read sizes (bytes): avg 4096.0 min 4096 max 4096 sdev 0.0
read times (msec): avg 0.062 min 0.049 max 0.075 sdev 0.013
lseeks: 8
------------------------------------------------------------------------------
Detailed VM Segment Stats (4096 byte pages)
------------------------------------------------------------------------------
SEGMENT: 5e93 segtype: ???
segment flags:
reads: 13 (0 errs)
read times (msec): avg 1.979 min 0.957 max 5.970 sdev 1.310
read sequences: 1
read seq. lengths: avg 13.0 min 13 max 13 sdev 0.0
SEGMENT: 22ed segtype: ???
segment flags: inode
reads: 2 (0 errs)
read times (msec): avg 8.102 min 7.786 max 8.418 sdev 0.316
read sequences: 2
read seq. lengths: avg 1.0 min 1 max 1 sdev 0.0
SEGMENT: 5c77 segtype: persistent
segment flags: pers defer
reads: 1 (0 errs)
read times (msec): avg 13.810 min 13.810 max 13.810 sdev 0.000
read sequences: 1
read seq. lengths: avg 1.0 min 1 max 1 sdev 0.0

------------------------------------------------------------------------------
Detailed Logical Volume Stats (512 byte blocks)
------------------------------------------------------------------------------
VOLUME: /dev/hd4 description: /
reads: 5 (0 errs)
read sizes (blks): avg 22.4 min 8 max 40 sdev 12.8
read times (msec): avg 4.847 min 0.938 max 13.792 sdev 4.819
read sequences: 3
read seq. lengths: avg 37.3 min 8 max 64 sdev 22.9
seeks: 3 (60.0%)
seek dist (blks): init 6344,
avg 40.0 min 8 max 72 sdev 32.0
time to next req(msec): avg 70.473 min 0.224 max 331.020 sdev 130.364
throughput: 151.9 KB/sec
utilization: 0.06

VOLUME: /dev/hd2 description: /usr
reads: 2 (0 errs)
read sizes (blks): avg 8.0 min 8 max 8 sdev 0.0
read times (msec): avg 8.078 min 7.769 max 8.387 sdev 0.309
read sequences: 2
read seq. lengths: avg 8.0 min 8 max 8 sdev 0.0
seeks: 2 (100.0%)
seek dist (blks): init 608672,
avg 16.0 min 16 max 16 sdev 0.0
time to next req(msec): avg 162.160 min 8.497 max 315.823 sdev 153.663
throughput: 21.7 KB/sec
utilization: 0.04

------------------------------------------------------------------------------
Detailed Physical Volume Stats (512 byte blocks)
------------------------------------------------------------------------------
VOLUME: /dev/hdisk0 description: N/A
reads: 7 (0 errs)
read sizes (blks): avg 18.3 min 8 max 40 sdev 12.6
read times (msec): avg 5.723 min 0.905 max 20.448 sdev 6.567
read sequences: 5
read seq. lengths: avg 25.6 min 8 max 64 sdev 22.9
seeks: 5 (71.4%)
seek dist (blks): init 4233888,
avg 171086.0 min 8 max 684248 sdev 296274.2
seek dist (%tot blks):
init 48.03665,
avg 1.94110 min 0.00009 max 7.76331 sdev 3.36145
time to next req(msec):
avg 50.340 min 0.226 max 315.865 sdev 108.483
throughput: 173.6 KB/sec
utilization: 0.10

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
35 [报告]
发表于 2003-07-30 15:24 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]
AIX 系统参数配置
AIX内核属于动态内核,核心参数基本上可以自动调整,因此当系统安装完毕后,应考虑修改的参数一般如下:

一、单机环境
1、系统用户的最大登录数maxlogin
maxlogin的具体大小可根据用户数设定,可以通过smitty chlicense命令修改,该参数记录于/etc/security/login.cfg文件,修改在系统重新启动后生效。

2、系统用户的limits参数
这些参数位于/etc/security/limits文件中,可以把这些参数设为-1,即无限制,可以用vi 修改/etc/security/limits文件,所有修改在用户重新登录后生效。
default:
fsize = 2097151 ----》改为-1
core = 2097151
cpu = -1
data = 262144 ----》改为-1
rss = 65536
stack = 65536
nofiles = 2000

3、Paging Space
检查paging space的大小,在物理内存<2G时,应至少设定为物理内存的1.5倍,若物理内存>;2G,可作适当调整。同时在创建paging space时, 应尽量分配在不同的硬盘上,提高其性能。利用smitty chps修改原有paging space的大小或smitty mkps增加一块paging space。

4、系统核心参数配置
利用lsattr -Elsys0 检查maxuproc, minpout, maxpout等参数的大小。maxuproc为每个用户的最大进程数,通常如果系统运行DB2或ORACLE是应将maxuproc调整,Default:128、调整到500,maxuproc增加可以马上起作用,降低需要AIX重起。当应用涉及大量的顺序读写而影响前台程序响应时间时,可考虑将maxpout设为33, minpout设为16,利用smitty chgsys来设置。

5、文件系统空间的设定
一般来说,系统的文件系统/、/usr、/var、/tmp的使用率不要超过80%,/tmp建议至少为300M,文件系统满可导致系统不能正常工作,尤其是AIX的基本文件系统,如/ (根文件系统)满则会导致用户不能登录。用df 查看。

# df -k (查看AIX的基本文件系统)
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 24576 1452 95% 2599 22% /
/dev/hd2 614400 28068 96% 22967 15% /usr
/dev/hd9var 8192 4540 45% 649 32% /var
/dev/hd3 167936 157968 6% 89 1% /tmp
/dev/hd1 16384 5332 68% 1402 35% /home

利用smitty chfs扩展文件系统的空间。

6、激活SSA Fast-Write Cache
利用smitty ssafastw来激活每一个逻辑盘hdiskn的Fast-Write Cache:选择硬盘后,把Enable Fast-Write一项改为Yes后回车即可。

7、激活AIO
AIO通常只对文件系统起作用,对裸设备没有作用。最大为10X并行磁盘数<80,最小为最大的一半。

①、定义系统中的AIO设备
smit aio ->; Configure Defined Asynchronous I/O 然后回车执行;
②、激活系统中的AIO设备
smit aio ->; Change / Show Characteristics of Asynchronous I/O回车出现AIO配置对话框,将对话框中〔STATE to be configured at system restart〕域选择为“available”,然后回车执行;
注:系统会提示只有在重起后才能生效。

8、rootvg镜像
因为rootvg损坏系统将无法运行,即使通过备份磁带恢复,也会造成系统停机,因此在磁盘空间充裕的情况下,可考虑对rootvg作镜像,同时在建立rootvg镜像时应尽量使用连接在不同SCSI 上的硬盘以做到负载均衡。利用smitty mirrorvg修改。

二、双机环境
在双机环境中,除了考虑上述参数设置外,还需考虑:
1、 High water mark for pending write I/Os per file(maxpout) 和Low water mark for pending write I/Os per file
它们缺省值为0,在双机环境中一般应设High water mark为33,Low water mark为24,这两个参数可用smitty chgsys来设置。

2、 syncd daemon的数据刷新频率
该值表示刷新内存数据到硬盘的频率,缺省为60,一般可改为20,也可根据实际情况更改。该参数通过vi /sbin/rc.boot更改,其中一行如下:
nohup /usr/sbin/syncd 60 >;/dev/null 2>;&1 &
改为:
nohup /usr/sbin/syncd 20 >;/dev/null 2>;&1 &

9.修改系统(5.1)内核
将64位内核转变为32位内核。
ln -sf /usr/lib/boot/unix_mp /unix
ln -sf /usr/lib/boot/unix_mp /usr/lib/boot/unix
bosboot -ad /dev/ipldevice
shutdown -Fr

将32位内核转变为64位内核。
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/ipldevice
shutdown -Fr

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
36 [报告]
发表于 2003-07-30 15:27 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]
(非原创,出自哪里我也不太记得了,共享给大家吧!单纯的安装ORACLE其实非常简单,只要按照下面的步骤,一般都不会有什么问题)

AIX 4.3.3 上面安装 oracle 9.2   
1. 检查物理内存:(RAM >;= 512 MB)  
# lsattr -El sys0 -a realmem  
realmem 1048576 Amount of usable physical memory in Kbytes False  
#  
我们的是1G,呵呵,够了  
2. 检查swap空间:(等于物理内存或者1G,最好大一些)  
# lsps -a  
Page Space Physical Volume Volume Group Size %Used Active Auto Type  
hd6 hdisk0 rootvg 2048MB 1 yes yes lv  
#  
我们的是2G,呵呵  
3. 检查磁盘空间,主要注意两点:  
a) 安装9.2 , 主要是存放 ORACLE CODE,这个空间建议在4G左右,或者更大一点。  
b) 另外,安装Oracle的过程中,Oracle Universal Installer 需要大约400M左右的临时空间,可以使用系统默认的/tmp目录,  
也可以自己设置环境变量TMPDIR来指定一个具有足够空间的目录,或者在安装过程中指定一个有足够空间的临时目录  
如:  
TMPDIR=/oratools  
export TMPDIR  
一般来说,oracle的安装文件都放在内置盘上,所以,我们需要看看内置盘的空间:  
# lsdev -Cc disk  
hdisk0 Available 40-60-00-4,0 16 Bit LVD SCSI Disk Drive  
hdisk1 Available 14-08-L SSA Logical Disk Drive  
#  
我们看到hdisk0是内置盘,现在确定其大小:  
# lspv hdisk0  
PHYSICAL VOLUME: hdisk0 VOLUME GROUP: rootvg  
PV IDENTIFIER: 000ca13f7ebe3b7e VG IDENTIFIER 000ca13f7ebe3e67  
PV STATE: active  
STALE PARTITIONS: 0 ALLOCATABLE: yes  
PP SIZE: 32 megabyte(s) LOGICAL VOLUMES: 11  
TOTAL PPs: 542 (17344 megabytes) VG DESCRIPTORS: 2  
FREE PPs: 217 (6944 megabytes) HOT SPARE: no  
USED PPs: 325 (10400 megabytes)  
FREE DISTRIBUTION: 108..20..00..00..89  
USED DISTRIBUTION: 01..88..108..108..20  
#  
我们看到,TOTAL 为18G,FREE 为7G,够了,呵呵  
4. 检查 OS 的版本,两种方法:  
你可以用oslevel 命令确定当前的AIX 版本,  
# oslevel  
4.3.3.0  
#  
或者你也可以用oslevel -r,确定当前的AIX 版本和ML(the maintenance level of the system):  
# oslevel -r  
4330-09  
#  
这样的结果,类似于用instfix 命令查看当前的ML:  
$ instfix -i | grep ML  
All filesets for 4.3.0.0_AIX_ML were found.  
All filesets for 4.3.1.0_AIX_ML were found.  
All filesets for 4.3.2.0_AIX_ML were found.  
All filesets for 4320-02_AIX_ML were found.  
All filesets for 4.3.3.0_AIX_ML were found.  
All filesets for 4330-01_AIX_ML were found.  
All filesets for 4330-02_AIX_ML were found.  
All filesets for 4330-03_AIX_ML were found.  
All filesets for 4330-04_AIX_ML were found.  
All filesets for 4330-05_AIX_ML were found.  
All filesets for 4330-06_AIX_ML were found.  
Not all filesets for 4330-07_AIX_ML were found.  
All filesets for 4330-08_AIX_ML were found.  
All filesets for 4330-09_AIX_ML were found.  
All filesets for AIX43ML were found.  
$  
可见,我们的是AIX 4.3.3 ,ML是09的  
5. 查看OS 是否为64 bit:  
如果是64 bit位的OS,可以装32 bit 或者64 bit 的oracle 8i ,但是 32 bit的OS 只能装32 bit 的oracle;  
因为oracle 9.2 没有32 bit的,所以,我们必须验证我们的OS 是64位的OS:  
也是有两种方法:  
# locale64  
LANG=C  
LC_COLLATE="C"  
LC_CTYPE="C"  
LC_MONETARY="C"  
LC_NUMERIC="C"  
LC_TIME="C"  
LC_MESSAGES="C"  
LC_ALL=  
#  
或者  
# bootinfo -y  
64  
#  
6.看看OS的patch够不够  
Oracle的文档上,对于AIX 4.3.3 要求至少在ML 09 ,并且IY24568, IY25282, IY27614,IY30151这四个patch,实际上  
但是实际上,我们还需要一个IY30927,文档上说这个包仅仅是和CPU的使用效率有关的包,可以不要,但是我安装的经验  
是,一定要,否则会出问题。上述包如果不存在,那么需要到下面的站点download:  
http://techsupport.services.ibm.com/server/fixes  
$ instfix -i | grep ML  
All filesets for 4.3.0.0_AIX_ML were found.  
All filesets for 4.3.1.0_AIX_ML were found.  
All filesets for 4.3.2.0_AIX_ML were found.  
All filesets for 4320-02_AIX_ML were found.  
All filesets for 4.3.3.0_AIX_ML were found.  
All filesets for 4330-01_AIX_ML were found.  
All filesets for 4330-02_AIX_ML were found.  
All filesets for 4330-03_AIX_ML were found.  
All filesets for 4330-04_AIX_ML were found.  
All filesets for 4330-05_AIX_ML were found.  
All filesets for 4330-06_AIX_ML were found.  
Not all filesets for 4330-07_AIX_ML were found.  
All filesets for 4330-08_AIX_ML were found.  
All filesets for 4330-09_AIX_ML were found.  
All filesets for AIX43ML were found.  
$  
显然,我们的AIX 是4.3.3 ML09  
查看某个patch是否安装了:  
# instfix -i | grep IY24568  
All filesets for IY25282 were found  
表示已经有这个patch了  
# instfix -i | grep IY30927  
Not all filesets for IY30927 were found.  
表示没有安装IY30927这个patch  
7. 特别要说明的是,JAVA是在AIX 4.3.3 的默认安装中是不安装的,需要手工安装  
(在AIX 5.1 就不要手工装了,系统的默认安装就会安装java)  
至少需要JDK1.1.8 ,对应的patch是 IY30886  
如果使用HTTP SERVER,那么就需要JDK1.3.1 ,对应的patch是: IY31033  
下载地址:  
ftp://service.software.ibm.com/aix/efixes/  
(如果已经装了这个补丁,会有一个/usr/jdk_base目录,它就是你的JAVA_HOME)  
8. 检查是否具备所需的OS package  
AIX 4.3.3 需要下列package:  
bos.adt.base, bos.adt.lib, bos.adt.libm, bos.perf.perfstat  
我们可以使用lslpp pl os_package 命令来查看:  
# lslpp -l bos.adt.base  
Fileset Level State Description  
----------------------------------------------------------------------------  
Path: /usr/lib/objrepos  
bos.adt.base 4.3.3.77 COMMITTED Base Application Development  
Toolkit  
# lslpp -l bos.adt.lib  
Fileset Level State Description  
----------------------------------------------------------------------------  
Path: /usr/lib/objrepos  
bos.adt.lib 4.3.3.10 COMMITTED Base Application Development  
Libraries  
# lslpp -l bos.adt.libm  
Fileset Level State Description  
----------------------------------------------------------------------------  
Path: /usr/lib/objrepos  
bos.adt.libm 4.3.3.50 COMMITTED Base Application Development  
Math Library  
#  
如果上面需要的patch和packgae没有安装,那么去相应的站点download他们,并使用smit的update all来安装他们。  
安装过程中有时候会出现类似 "这个包已经被安装了或者指定的目录不对" 等错误,这时候,去你指定的目录下面看看,  
如果有.toc文件,我们需要删除它(它是个隐含文件,需要用ls -a 查看),然后重新update all  
9. 上面的都做完了以后,reboot机器:  
shutdown -Fr  
10. 检查一下刚才的patch和package都有了,现在给oracle划分存储空间  
首先,需要一个地方存放安装文件,假设为/oratools,我们需要进入  
smit- System Storage Management (Physical & Logical Storage)  
-File Systems 或者 -Logical Volume Manager,  
(如果你是个AIX新手,那么你最好就选择FS,让系统为你建立逻辑卷就好了,呵呵;  
如果想装OPS或者RAC那么你就要用先建逻辑卷,再建文件系统的方法了,因为系统建立的逻辑卷也许会重名,呵呵)  
-Add / Change / Show / Delete File Systems  
-Journaled File Systems  
-Add a Journaled File System  
- Add a Large File Enabled Journaled File System(选择这个,可以支持大于2G的文件系统)  
这是系统会出现让你选择一个vg的窗口,最好不要选择rootvg,因为我们通常把和OS相关的东西放在那里。  
然后出现:类似下面的窗口:  
SIZE of file system (in 512-byte blocks) [] #  
* MOUNT POINT []  
Mount AUTOMATICALLY at system restart? no  
(注意将Mount AUTOMATICALLY at system restart设置为自动mount)  
11. 在建立一个ORACLE_HOME主目录(方法同上)  
12. 建立dba 组  
smit group - Add a Group  
13. 建立oracle 用户  
smit user - Add a User  
14. 以oracle登陆,修改profile,如:  
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucbHOME/bin:/usr/bin/X11:/sbin:.  
export PATH  
if [ -s "$MAIL" ] # This is at Shell startup. In normal  
then echo "$MAILMSG" # operation, the Shell checks  
fi # periodically.  
PATH=$PATH:/oratools/gzip-1.2.4a  
export PATH  
DISPLAY = 192.168.2.216:0.0  
export DISPLAY  
ORACLE_BASE=/oracle92  
export ORACLE_BASE  
ORACLE_HOME=$ORACLE_BASE/product/9.2  
export ORACLE_HOME  
ORACLE_SID=ORA92  
export ORACLE_SID  
ORACLE_TERM=vt100  
export ORACLE_TERM  
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data  
export ORA_NLS33  
JAVA_HOME=/usr/jdk_base  
export JAVA_HOME  
LIBPATH=$ORACLE_HOME/lib  
export LIBPATH  
CLASSPATH=$ORACLE_HOME/product/jlibORACLE_HOME/jlib  
export CLASSPATH  
PATH=$ORACLE_HOME/binPATH  
export PATH  
NLS_LANG=american_america.zhs16gbk  
export NLS_LANG  
TMPDIR=/oratools  
export TMPDIR  
set -o vi  
umask 022  
set -o vi不是必须的,呵呵,它让你可以在输入OS的时候使用vi的命令(类似vi的命令模式),  
例如:  
H : 左移一个字符  
J : 刚才执行过的后一个命令  
K : 刚才执行过的前一个命令  
L : 右移一个字符  
等等  
15. 安装ORACLE,需要XWindow的支持  
以oracle登陆,输入:xclock,看看是否可以出现一个小时钟,如果可以就OK了  
否则,su 到root,然后xhost +192.168.2.216  
16. 剩下的就没什么好说的了吧,照着提示,中间有几次需要root权限执行几个sh,然后OK  
注意,我安装的时候因为忽略了IY30927 所以LINK的时候报错,然后查看make文件发现问题多多,呵呵,  
我的解决办法:  
首先,安装 IY30927,然后reboot;  
然后,relink  
如果还有类似下面的问题:  
ld: 0711-317 ERROR: Undefined symbol: ksusga_  
ld: 0711-317 ERROR: Undefined symbol: kwqpls_  
ld: 0711-317 ERROR: Undefined symbol: kclnlt_  
ld: 0711-317 ERROR: Undefined symbol: ksulsg_  
ld: 0711-317 ERROR: Undefined symbol: kcbstdbz_  
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.  
make: The error code from the last command is 8.  
那么到$ORACLE_HOME/lib,看看ksms.imp是否为0 bytes,如果是,那么删除这个文件,并且执行relink,因该就没有问题了。  
(这个错误是由于刚刚在没有装那个IY30927 的时候,安装过程中提示某个.so出错,我们选择了忽略,那么,  
$ORACLE_HOME/bin/genksms执行就会失败,并且在$ORACLE_HOME/lib/ksms.imp 生成了那个0 bytes的文件)

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
37 [报告]
发表于 2003-08-04 14:43 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]

  1. 一、安装基本操作系统(BOS)

  2. 打开计算机或在开机状态下重新启动(#reboot)
  3. 将AIX安装盘放入光驱
  4. 当系统自检 keyboard 通过后,按"5"(从光驱引导)
  5. 系统提示:
  6. Please define the system Console
  7. 后,按"1"(确认终端)
  8. 系统提示:
  9. Type a "1" and press Enter to use this terminal as the system console
  10. 后按1(选择英语为安装语言)
  11. 进入安装程序,按系统提示操作:
  12. 选择“ 2 Chang/show Installation Settings and Install” 其它选项不需改变,只需改以下两项:
  13. 将安装方式改为“New and Complete Installation“
  14. 选择所要安装系统的disk
  15. 开始install。
  16. 二、设置终端类型(TTY)

  17. 结束安装后,第一次启动时,系统提示选择终端类型,应选择ibm3151
  18. 用"root"登录,接着出现系统设置(时间,密码等),直接退出即可
  19. #export TERM=ibm3151(设置终端类型,否则无法进入smit)
  20. #smit tty (设置终端类型,否则以后启动还会要求选择终端类型)
  21. 选择 chang/show characeristics of a TTY (修改)
  22. 修改 ENABLE LOGIN 为"enable"
  23. 修改 TERMINAL type 为ibm3151
  24. 三、 安装Bundle

  25. #smit easy_install
  26. 选择 INPUT device / directory for software 为[/dev/cd0](按F4选择)
  27. 选择 Select a FileSet Bundle 为 Server 及 App-Dev(有图形设备需选Graphics-Startup)
  28. 四、 选择安装软件

  29. #smit
  30. 进入 Software Installation and Maintenance-〉Install and Update-〉 SoftwareInstall and Updata from LATEST Available Software
  31. 选择 INPUT device / directory for software 为[/dev/cd0](按F4选择)
  32. 进入 SOFTWARE to install选择所需安装的软件
  33. 开头有"@"符即已安装过
  34. 开头有"+"符即未安装过
  35. 如不装图形终端,则以"X11"开头的不装
  36. 以下必须装:
  37. bos.compat (兼容AIX 3)
  38. bos.data
  39. bos.dosutil (dos utility)
  40. 有关info,msg的必须装

  41. 五、 设置TCP/IP

  42. #lsdev -Cc adapter查看网卡设置(选择IBM 10/100 Mbps Ethernet PCI Adapter)
  43. #smit tcpip
  44. 选择"Minimum Configuration & Startup"
  45. 在"Available Network Interfaces"对话框中选择 "en0 Standard Ethernet Network Interface"
  46. 注意:如有多块网卡,根据前面查看的设置,选择正确的网卡,一般不选"et0 IEEE 802.3 Ethernet Network Interface"
  47. 在HOSTNAME中填入所起的主机名(F50-CMIS).
  48. 在Internet ADDRESS (dotted decimal)设IP地址(16.54.2.7)
  49. 在 Network MASK (dotted decimal)设掩码(255.255.255.0)
  50. 在Default GATEWAY Address设网关
  51. 在Your CABLE Type选择"TP"
  52. 全部选定后按回车(Enter)运行
  53. 六、 设置VG(卷组)

  54. #smit vg
  55. 选择 Add a Volume Group
  56. 设置Volume Grorp Name
  57. 设置Physical partition Size in megabytes(PP值,一般2.2G可设4,4.5G可设8,9.1G可设16)
  58. 设置Physical Volume Names(选择所需disk)
  59. 全部选定后按回车(Enter)运行
  60. 七、 设置LV(逻辑卷)

  61. #smit lv
  62. 选择Add a Logical Volume
  63. VOLUME GROUP name中选择VG name
  64. Logical volume NAME中填入所起的LV 的名字
  65. Number of LOGICAL PARTITIONS中填入LV大小(这里的数量为Logical Partition数量,一块LP缺省值等于一块PP)
  66. 全部选定后按回车(Enter)运行
  67. 八、 设置File Systems

  68. #smit
  69. 进入 System Storage Management (Physical & Logical Storage)->;File Systems->;Add/Chang/Show/Delete File Systems->;Journaled File System->;Add Journaled File System
  70. 修改本文件系统块数(Size of File System),一块为512 Bytes
  71. 修改Mount Point(为文件系统指定PATHS,如[/oracle])
  72. 决定是否在系统启动时自动Mount该文件系统
  73. 全部选定后按回车(Enter)运行
  74. 九、 安装C及C++语言

  75. 查看C安装手册中安装C语言所必须先安装的软件(Software Must be Installed)
  76. #lslpp -l|grep bos.adt.include
  77. #lslpp -l|grep bos.adt.lib
  78. 用上述两条命令查看这些文件是否Comitted
  79. #smit install_latest
  80. 将C/C++语言安装盘放入光驱
  81. 进入 INPUT device / directory for software 选择"/dev/cd0 (SCSI Multimedia CD-ROM Drive)",SOFTWARE to install按"F4",系统显示选择安装文件
  82. 选择以xlc开头的所有文件
  83. 全部选定后按回车(Enter)运行
  84. 十、 连接7133磁盘阵列中的磁盘

  85. 将7133中磁盘连上(具体连接方法可查看7133/Model600随机资料)
  86. 注意:7133 SSA接口的磁盘为回路连接,从主机后SSA ADAPTER连出后从另一根线连进,此回路中所串联的硬盘即该主机所使用硬盘
  87. #cfgmgr (激活系统,配置磁盘)
  88. 注意:在关机状态下连接后再开系统自动调用cfgmgr
  89. 十一、 系统磁盘热插拔

  90. 必须将所需拔出的磁盘中所在VG中的LV(Logical Volume)与File System进行umount
  91. #lsvg -l datavg (查看datavg中的详细信息).
  92. #df -k (查看文件系统的信息)
  93. #umount /cmis (umount 文件系统cmis)
  94. #varyoffvg datavg (切断datavg)
  95. #lsvg -o (查看当前激活的VG)
  96. #exportvg datavg.(输出datavg)
  97. 此时可以拿出该磁盘(该磁盘可以为内置式).
  98. 将该磁盘放入另外一台主机
  99. #importvg -y datavg hdisk1(在另外一台主机上键入该命令).
  100. 十二、备份策略

  101. rootvg可采用#smit mksysb 来备份
  102. datavg中的文件系统可进入smit->;System Storage Management (Physical & Logical Storage)->;File Systems->;Backup a File System,选定预备份的文件系统,回车确认即可
  103. datavg可采用smit命令
  104. smit vg->;Back Up a Volume Group,选定预备份的vg,回车确认即可
复制代码

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
38 [报告]
发表于 2003-08-04 14:49 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]

  1. AIX内核属于动态内核,核心参数基本上可以自动调整,因此当系统安装完毕后,应考虑修改的参数一般如下:

  2. 一、单机环境
  3. 1、系统用户的最大登录数maxlogin
  4. maxlogin的具体大小可根据用户数设定,可以通过smitty chlicense命令修改,该参数记录于/etc/security/login.cfg文件,修改在系统重新启动后生效。

  5. 2、系统用户的limits参数
  6. 这些参数位于/etc/security/limits文件中,可以把这些参数设为-1,即无限制,可以用vi 修改/etc/security/limits文件,所有修改在用户重新登录后生效。
  7. default:
  8. fsize = 2097151 ----》改为-1
  9. core = 2097151
  10. cpu = -1
  11. data = 262144 ----》改为-1
  12. rss = 65536
  13. stack = 65536
  14. nofiles = 2000

  15. 3、Paging Space
  16. 检查paging space的大小,在物理内存<2G时,应至少设定为物理内存的1.5倍,若物理内存>;2G,可作适当调整。同时在创建paging space时, 应尽量分配在不同的硬盘上,提高其性能。利用smitty chps修改原有paging space的大小或smitty mkps增加一块paging space。

  17. 4、系统核心参数配置
  18. 利用lsattr -Elsys0 检查maxuproc, minpout, maxpout等参数的大小。maxuproc为每个用户的最大进程数,通常如果系统运行DB2或ORACLE是应将maxuproc调整,Default:128、调整到500,maxuproc增加可以马上起作用,降低需要AIX重起。当应用涉及大量的顺序读写而影响前台程序响应时间时,可考虑将maxpout设为33, minpout设为16,利用smitty chgsys来设置。

  19. 5、文件系统空间的设定
  20. 一般来说,系统的文件系统/、/usr、/var、/tmp的使用率不要超过80%,/tmp建议至少为300M,文件系统满可导致系统不能正常工作,尤其是AIX的基本文件系统,如/ (根文件系统)满则会导致用户不能登录。用df 查看。

  21. # df -k (查看AIX的基本文件系统)
  22. Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
  23. /dev/hd4 24576 1452 95% 2599 22% /
  24. /dev/hd2 614400 28068 96% 22967 15% /usr
  25. /dev/hd9var 8192 4540 45% 649 32% /var
  26. /dev/hd3 167936 157968 6% 89 1% /tmp
  27. /dev/hd1 16384 5332 68% 1402 35% /home

  28. 利用smitty chfs扩展文件系统的空间。

  29. 6、激活SSA Fast-Write Cache
  30. 利用smitty ssafastw来激活每一个逻辑盘hdiskn的Fast-Write Cache:选择硬盘后,把Enable Fast-Write一项改为Yes后回车即可。

  31. 7、激活AIO
  32. AIO通常只对文件系统起作用,对裸设备没有作用。最大为10X并行磁盘数<80,最小为最大的一半。

  33. ①、定义系统中的AIO设备
  34. smit aio ->; Configure Defined Asynchronous I/O 然后回车执行;
  35. ②、激活系统中的AIO设备
  36. smit aio ->; Change / Show Characteristics of Asynchronous I/O回车出现AIO配置对话框,将对话框中〔STATE to be configured at system restart〕域选择为“available”,然后回车执行;
  37. 注:系统会提示只有在重起后才能生效。

  38. 8、rootvg镜像
  39. 因为rootvg损坏系统将无法运行,即使通过备份磁带恢复,也会造成系统停机,因此在磁盘空间充裕的情况下,可考虑对rootvg作镜像,同时在建立rootvg镜像时应尽量使用连接在不同SCSI 上的硬盘以做到负载均衡。利用smitty mirrorvg修改。

  40. 二、双机环境
  41. 在双机环境中,除了考虑上述参数设置外,还需考虑:
  42. 1、 High water mark for pending write I/Os per file(maxpout) 和Low water mark for pending write I/Os per file
  43. 它们缺省值为0,在双机环境中一般应设High water mark为33,Low water mark为24,这两个参数可用smitty chgsys来设置。

  44. 2、 syncd daemon的数据刷新频率
  45. 该值表示刷新内存数据到硬盘的频率,缺省为60,一般可改为20,也可根据实际情况更改。该参数通过vi /sbin/rc.boot更改,其中一行如下:
  46. nohup /usr/sbin/syncd 60 >;/dev/null 2>;&1 &
  47. 改为:
  48. nohup /usr/sbin/syncd 20 >;/dev/null 2>;&1 &
复制代码

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
39 [报告]
发表于 2003-08-04 15:03 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

[ZT]
怎么好几天都没人继续贴了?

  1. 查看交换区信息:
  2. lsps -a 显示交换区的分布信息
  3. lsps -s 显示交换区的使用信息
  4. slibclean 清除处理程序遗留的旧分页信息
  5. smit mkps 建立交换区空间信息
  6. swapon -a 启动所有的分页空间
  7. /etc/swapspaces 存放分页空间表格信息
  8. 显示卷信息:
  9. lsvg 显示卷的名称
  10. lsvg -l rootvg 显示rootvg卷的详细信息

  11. mount卷的方法:
  12. varyonvg datavg 加载datavg卷
  13. mount /dev/data1 加载datavg下的一个data1卷

  14. 裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行

  15. 在裸设备上安装oracle系统:
  16. 修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle
  17. chown oracle:dba /dev/system01
  18. chown oracle:dba /dev/rsystem01
  19. 在使用文件时必须用rsystem01

  20. smit快速路径名称:(smit:图形方式,smitty:字符方式)
  21. dev 设备管理
  22. diag 诊断
  23. jfs 定期档案管理系统
  24. lvm 逻辑卷册系统管理员管理
  25. nfs NFS管理
  26. sinstallp 软件安装及维护
  27. spooler 列印队列管理
  28. system 系统管理
  29. tcpip TCP/IP管理
  30. USER 使用者管理
  31. clstart,clstop:启动和停止cluster
  32. lssrc -g cluser:查看cluser的状态

  33. 查看已安装的软件信息:
  34. ls -aF /usr/lpp (lpp:Licensed Program Products)
  35. 查看安装媒体内容:
  36. installp -q -d /dev/cdrom -l

  37. 启动时自动加载文件系统信息:
  38. 需要加载的信息存放在/etc/filesystems
  39. mount -t nf 加载所有在/ect/filesystems中定义type=nfs的文件系统
  40. 显示已加载的文件系统及状态: df -v,mount

  41. 查看错误日志信息:
  42. errpt -a

  43. 有关TCP/IP的命令
  44. 网路卡:
  45. smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径
  46. smit mkinet,ppp:slip与ppp快速路径
  47. ifconfig:config界面
  48. 位址:
  49. /etc/hosts 静态主机表
  50. /etc/resolv.conf 位址解析的名称服务器
  51. /etc/named.boot 名称服务器架构
  52. /etc/named.ca 根名称服务器快取
  53. /etc/named.data 位址列表
  54. /etc/named.rev 反转指标列表
  55. nslookup 查询名称服务器资讯
  56. 网络路由:
  57. route 管理路由
  58. netstat -rn 列出定义的路由
  59. routed 路由(daekmin rip)
  60. gated 路由(daekmin rip、egp、hello)
  61. /etc/gateways 已知网关
  62. /etc/networks 已知网路
  63. 服务:
  64. /etc/services
  65. /etc/inetd.conf
  66. TCP/IP群组子系统:
  67. /etc/rc.net
  68. startsrc -g tcpip 启动全部的tcpip子系统
  69. startsrc -s inetd 启动主要internet
  70. 除错:
  71. iptrace 启动封包追踪
  72. ipreport 追踪结果格式化输出
  73. netstat 网络统计
  74. ping 检查是否可以到达
  75. 查看HACMP,外部硬盘信息:
  76. lscfg -v
  77. lsdev -Cc adapter
  78. 对等机器信息:
  79. /etc/.rhosts
  80. /etc/hosts.equiv
  81. /etc/hosts
  82. 观察进程内存使用情况:
  83. ps aux 观察参数%mem:内存使用百分比 RSS:实际使用内存
  84. vmstat free的单位为块,缺省值为4096bytst
复制代码

论坛徽章:
0
40 [报告]
发表于 2003-08-04 15:50 |只看该作者

aix之降龙18掌(欢迎跟贴,拒绝灌水)

我陪你灌水


文件標題:mksysb 執行時出現 root cannot access "/usr/local/Tivoli/TACF/seosdb"
文件來源:TSC Team
英文標題:mksysb fails on a box running TACF as root cannot access "/usr/local/Tivoli/TACF/seosdb"
產品名稱:Tivoli
作業平台:AIX
適用範圍:system administrator


--------------------------------------------------------------------------------

問題:

mksysb 執行時出現 root cannot access "/usr/local/Tivoli/TACF/seosdb"

解答:

1. 這是因為 seosdb 被 TACF 所控制,不准其他的 process 去 access。
解決方法是在 TACF 的 database 註冊會 access 它的 program

2. 請在 /usr/seos/etc/privpgms.init 檔中,加一行 /usr/bin/mksysb 的註冊,然後重新啟動 TACF

3. TACF 在重新啟動時會出現 "INFO: privileged program mksysb is registered", 即表示 mksysb 已經得到允許可以作備份。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP