AIX系统实施集锦
- 格式:pdf
- 大小:289.22 KB
- 文档页数:72
AIX操作系统及HACMP软件升级实施工艺(V1.1)2010-031说明 (4)2AIX补丁升级实施工艺 (5)2.1下载补丁 (5)2.2C OMMIT系统中APPLIED状态的软件包 (7)2.2.1查看当前系统中软件包状态 (7)2.2.2Commit Applied Software Updates (Remove Saved Files) (8)2.3上传文件并进行升级 (10)2.3.1上传文件 (10)2.3.2操作系统升级 (11)2.3.3重新引导操作系统 (15)3HACMP升级实施工艺 (16)3.1HACMP大版本升级 (16)3.1.1版本获取 (16)3.1.2查看原来HACMP版本 (16)3.1.3对当前HACMP做快照 (16)3.1.4卸载原来的HACMP (17)3.1.5安装新版本的HACMP软件 (18)3.1.6迁移HACMP库文件 (18)3.2HACMP补丁升级 (20)3.2.1下载补丁文件 (20)3.2.2Commit系统中为APPLIED状态cluster软件包 (21)3.2.3上传文件并升级(提前做好系统备份和HACMP快照) (21)3.2.4重新引导操作系统 (22)3.2.5升级后进行HACMP的切换测试 (22)4应急回退 (23)4.1REJECT软件更新 (23)4.2恢复安装MKSYSB备份带 (24)1说明版本或补丁升级需要提前做好升级计划及回退方案,并注意以下事项:1、任何软件升级前一定都先要做好操作系统的Mksysb备份工作,且要制作两份备份带;如果rootvg中有用户数据,或者数据库的裸设备等,还要对数据进行单独备份2、升级HACMP软件前,要做Hacmp的配置备份Snapshot3、补丁升级前要先把系统内状态为APPLIED的软件包COMMIT后,再进行升级4、升级操作系统时要停止所有应用及HACMP软件进程5、注意升级操作系统TL版本后,是不能回退到升级前的TL版本,只能使用操作系统Mksysb备份带进行恢复安装6、升级补丁包时,使用APPLY方式进行安装,以便出现问题时可以卸载7、对于HA环境的服务器,升级操作系统补丁、Hacmp补丁、RSCT补丁时,集群中的每个节点都要将软件升级到相同版本8、补丁升级后要reboot重新启动操作系统,以使升级生效9、操作系统大版本的变化不要通过升级的方式实现,需要重新安装,如AIX5.3升级到AIX6.1(因为通过迁移升级方式,过程非常繁琐,风险很大,所以我们不建议这样做);Hacmp软件大版本变化只能先卸载原HA 软件,再重新安装新版本的Hacmp软件,如Hacmp5.3不能直接升级到Hacmp5.4。
AIX操作系统及HACMP软件升级实施工艺(V1.1)2010-031说明 (4)2AIX补丁升级实施工艺 (5)2.1下载补丁 (5)2.2C OMMIT系统中APPLIED状态的软件包 (7)2.2.1查看当前系统中软件包状态 (7)2.2.2Commit Applied Software Updates (Remove Saved Files) (8)2.3上传文件并进行升级 (10)2.3.1上传文件 (10)2.3.2操作系统升级 (11)2.3.3重新引导操作系统 (15)3HACMP升级实施工艺 (16)3.1HACMP大版本升级 (16)3.1.1版本获取 (16)3.1.2查看原来HACMP版本 (16)3.1.3对当前HACMP做快照 (16)3.1.4卸载原来的HACMP (17)3.1.5安装新版本的HACMP软件 (18)3.1.6迁移HACMP库文件 (18)3.2HACMP补丁升级 (20)3.2.1下载补丁文件 (20)3.2.2Commit系统中为APPLIED状态cluster软件包 (21)3.2.3上传文件并升级(提前做好系统备份和HACMP快照) (21)3.2.4重新引导操作系统 (22)3.2.5升级后进行HACMP的切换测试 (22)4应急回退 (23)4.1REJECT软件更新 (23)4.2恢复安装MKSYSB备份带 (24)1说明版本或补丁升级需要提前做好升级计划及回退方案,并注意以下事项:1、任何软件升级前一定都先要做好操作系统的Mksysb备份工作,且要制作两份备份带;如果rootvg中有用户数据,或者数据库的裸设备等,还要对数据进行单独备份2、升级HACMP软件前,要做Hacmp的配置备份Snapshot3、补丁升级前要先把系统内状态为APPLIED的软件包COMMIT后,再进行升级4、升级操作系统时要停止所有应用及HACMP软件进程5、注意升级操作系统TL版本后,是不能回退到升级前的TL版本,只能使用操作系统Mksysb备份带进行恢复安装6、升级补丁包时,使用APPLY方式进行安装,以便出现问题时可以卸载7、对于HA环境的服务器,升级操作系统补丁、Hacmp补丁、RSCT补丁时,集群中的每个节点都要将软件升级到相同版本8、补丁升级后要reboot重新启动操作系统,以使升级生效9、操作系统大版本的变化不要通过升级的方式实现,需要重新安装,如AIX5.3升级到AIX6.1(因为通过迁移升级方式,过程非常繁琐,风险很大,所以我们不建议这样做);Hacmp软件大版本变化只能先卸载原HA 软件,再重新安装新版本的Hacmp软件,如Hacmp5.3不能直接升级到Hacmp5.4。
AIX 系统管理---绝对经典怎样在AIX 5.1中建立热后备(hot spare)磁盘?环境 AIX 5.1问题怎样在AIX 5.1中建立热后备(hot spare)磁盘?解答在AIX 5.1中可以在操作系统的级别上建立hot spare磁盘。
如需要在某一卷组(VG)中建立hot spare磁盘,必须满足如下条件:1. 逻辑卷(LV)在此卷组中必须进行镜像(mirror)。
2. 作为hot spare的磁盘上不能有任何的逻辑卷或文件系统。
3. hot spare盘的容量应大于或等于此卷组中最大磁盘的容量。
当满足以上条件后,可采用以下步骤(此处假设卷组名为testvg,磁盘为hdisk6):1. # exptendvg testvg hdisk6将hdisk6加入卷组testvg。
2. # chpv -hy hdisk6将hdisk6标记为hot spare磁盘。
(见下图)3. #chvg -hy -sy testvg将testvg标记为使用hot spare盘的卷组,并且当发生磁盘失效时自动进行磁盘的替换并同步。
用feprom_update升级Firmware环境平台: RS/6000问题用feprom_update升级Firmware解答在AIX 4.3,命令feprom_update会得到报错:1734-009 cannot write in FEPROM一旦得到此提示,表示firmware坏了,系统将无法启动。
此问题可能会在以604e为处理器的SMP系统上(也包括SP高结点)出现。
在升级Firmware之前,应先检查APAR IX84560是否已装到系统中。
请从下面网址得到此补丁包:/rs6k/fixes.htmlCHRP Systems系统启动过程的LED E1DC 报错提示环境平台: RS/6000版本: AIX 4.3问题 CHRP Systems系统启动过程的LED E1DC 报错提示解答用比硬盘上安装的AIX版本还低的AIX 安装盘或诊断光盘启动CHRP结构的RS/6000机器,往往会遇到E1DC LED报错提示.确定一个机器是否为CHRP结构,可用如下命令:lslpp -L devices.chrp.base.rte如果devices.chrp.base.rte文件包存在,则是CHRP结构;如果没有此文件存在,此问题不会发生.要防止此问题的办法是打补丁包:APAR IX79693.它包含在AIX 4.3.2和4.3.2 diagnostics CD中(P/N 08L1427 or 08L1430)。
AIX操作系统常用方法原作者:崔伟光创建者:崔伟光AIX操作系统使用心得AIX是IBM公司开发的业界领先的优秀商务Unix操作系统,在可靠性、可用性、开放性、扩展性、高性能、安全性等方面都非常突出,尤其是在Internet的关键应用领域以及系统和硬件管理能力方面,其性能表现更为出色,受到了业界的普遍认可和广泛使用。
项目使用的操作系统也是AIX居多,在日常操作中经常遇见一些问题,其实使用操作系统的命令就可以实现。
1、windows下的文件拿到AIX下往往在行尾会出现“^M”,解决办法可以在命令行执行$ sed 's/^M//g' filename其中,^M 是这样打出来的:‘ctrl + v + M’也可以在vim 编辑工具下面使用:%s/^M//g 去掉2、如何在某个目录及其所属子目录的所有文件中查找字符串?在程序维护过程中,有时需要在某个目录及其所属子目录的所有文件中查找某一个字符串,为此可用下面两种方法(假设在*.cp文件中查找字符串"abc",结果放在文件out中):(1)cat /dev/null > outfind ./ -name "*.cp" -exec grep "abc"{} >> out(2)find ./ -name "*.cp" | xargs grep "abc" > out推荐使用第二种方法,因其系统开销小、速度快。
3、如何对/etc/inittab文件中的一行进行注释?我们都知道在shell中使用"#"作为注释符号,但在/etc/inittab中注释一行的方法是在第一个字符前插入字符":"。
4、如何转换DOS和AIX两种格式的文本文件?有时候做回归测试需要diff新旧版本两个文件是否一致,但是可能以前版本的文件是DOS格式的,或者版本上载的时候拿下去的cksum值和AIX下的文件不一致,造成文件diff有误差,如欲转换DOS和AIX 两种格式的文本文件,有两种方法:(1)用ftp命令:设置ASCII传输类型,在一台运行AIX的机器和另外一台运行Windows的机器之间互相传送。
对AIX系统设备账号认证、日志、协议、补丁升级、文件系统管理等各方面的安全配置要求,共27项;对系统的安全配置审计、加固操作起到指导性作用。
一、账号管理、认证授权1、账号1.1名称 : 为不同的管理员分配不同的账号实施目的 : 根据不同类型用途设置不同的帐户账号,提高系统安全。
问题影响 : 账号混淆,权限不明确,存在用户越权使用的可能。
系统当前状态: 查看/etc/passwd中记录的系统当前用户列表实施步骤 : 参考配置操作(1)、为用户创建账号:#mkuser username#passwd username(2)、列出用户属性:#lsuser username(3)、更改用户属性:#chuser attribute=value username回退方案:删除新增加的帐户:#rmuser username判断依据:标记用户用途,定期建立用户列表,比较是否有非法用户1.2名称:配置帐户锁定策略实施目的:锁定不必要的帐户,提高系统安全。
问题影响:系统中存在与业务应用无关的帐户会给系统带来潜在的安全风险,容易被攻击者利用。
系统当前状态:查看/etc/passwd中记录的系统当前用户列表实施步骤:参考配置操作:(1)、系统管理员出示业务所需帐户列表,根据列表只保留系统与业务所需帐户;结合实际情况锁定或删除其余帐户。
(2)、如要锁定user1用户,则采用的命令如下:#chuser account_locked=true user1回退方案:如对user1用户解除锁定,则采用的命令如下:#chuser account_locked=false user1判断依据:系统管理员出示业务所需帐户列表。
查看/etc/passwd中所记录的系统当前用户列表是否与业务应用所需帐户相对应。
除系统帐户和业务应用帐户外,其他的帐户建议根据实际情况锁定或删除。
1.3名称:限制超级管理员远程登录实施目的:限制具备超级管理员权限的用户远程登录。
AIX6.1+PowerHA5.5+TSM5.5完全实施手册目录AIX6.1+PowerHA5.5+TSM5.5 (1)完全实施手册 (1)1、实施环境介绍 (7)1.1、硬件环境介绍 (7)1.2、软件环境介绍 (7)2、系统安装和空间配置 (7)2.1、安装AIX操作系统 (7)2.2、调整操作系统分区空间 (7)2.2.1、分区空间规划表 (7)2.2.2、调整分区空间大小的方法 (8)3、规划和安装PowerHA (8)3.1、在生产和备用节点上安装PowerHA软件包 (8)3.1.1、安装PowerHA所需的软件环境 (8)3.1.2、安装PowerHA软件包 (9)3.2、在生产和备用节点上升级PowerHA软件包 (9)3.3、配置PowerHA前的准备工作 (10)3.3.1、PowerHA环境规划 (10)3.3.2、配置主机名称 (10)3.3.3、配置IP地址方法 (10)3.3.4、配置/etc/hosts文件 (11)4、配置PowerHA (11)4.1、扩展拓朴配置 (11)4.1.1、配置集群 (11)4.1.2、配置节点 (12)4.1.3、配置网络 (12)4.1.4、配置通信设备 (12)4.1.5、配置永久IP (12)4.2、扩展资源配置 (13)4.2.1、配置服务IP (13)4.2.2、配置资源组 (13)4.2.3、将服务IP加入资源组 (13)4.2.4、同步扩展配置 (13)4.3、启动HACMP服务 (14)4.4、配置共享存储 (14)4.4.1、配置并发卷组 (14)4.4.2、配置共享文件系统 (14)4.4.3、配置网络 (14)4.4.4、配置通信设备 (15)4.4.5、将共享存储加入资源组 (15)4.4.6、同步扩展配置 (15)4.5、重新启动PowerHA服务 (15)4.5.1、停止PowerHA服务 (15)4.5.2、启动PowerHA服务 (16)5、PowerHA节点切换测试 (16)6、在生产节点上安装TSM服务器 (17)6.1、TSM服务器需安装的软件包 (17)6.2、在生产节点上安装TSM服务器 (17)6.3、配置TSM服务器以使用TCP/IP通信方法 (18)6.4、配置生产节点上TSM服务器的环境变量 (18)6.5、在共享磁盘上分配TSM数据库、恢复日志 (18)6.5.1、从缺省安装目录启动TSM (18)6.5.2、分配TSM数据库 (19)6.5.3、分配恢复日志 (19)6.6、复制TSM启动和关闭脚本 (20)6.7、清除缺省服务器安装 (21)6.7.1、清除自动启动项 (21)6.7.2、清除生产节点TSM服务器的缺省配置 (21)7、在生产节点上安装TSM客户机 (22)7.1、TSM客户机需安装的软件包 (22)7.2、在生产节点上安装TSM客户机 (22)7.3、配置TSM客户机 (22)7.3.1、配置dsm.opt文件 (22)7.3.2、配置dsm.sys文件 (23)7.3.3、配置环境变量 (23)8、在生产节点上配置TSM服务器 (23)8.1、在生产节点上从共享磁盘目录启动TSM服务器 (23)8.2、注册许可证 (23)8.3、命名TSM服务器 (24)8.4、验证数据库和恢复日志文件是否位于共享磁盘上 (24)8.5、为备份和归档准备存储池 (24)8.5.1、定义备份和归档存储池 (24)8.5.2、验证备份和归档存储池是否位于共享磁盘上 (25)8.5.3、定义备份和归档存储池空间触发器 (25)8.5.4、查看备份和归档存储池空间触发器 (26)8.5.5、删除旧的备份和归档存储池 (26)8.6、创建HACMP脚本用来管理TSM的用户 (27)8.6.1、创建用户和密码 (27)8.6.2、给用户授权 (27)8.7、编辑TSM Shell脚本 (27)8.7.1、编辑startserver脚本 (27)8.7.2、编辑stopserver脚本 (28)9、设置备用节点 (28)9.1、使用备用节点接管生产节点上的共享磁盘和IP地址 (28)9.2、在备用节点上安装TSM服务器 (29)9.3、配置备用节点上TSM服务器的环境变量 (29)9.4、在备用节点上从共享磁盘目录启动TSM服务器 (29)9.5、验证数据库和恢复日志、存储池卷文件是否位于共享磁盘上 (29)9.6、在备用节点上安装TSM客户机 (29)9.7、在备用节点配置TSM客户机环境变量 (29)9.8、复制TSM客户机配置文件 (30)9.9、清除缺省服务器安装 (30)9.9.1、清除自动启动项 (30)9.9.2、清除备用节点TSM服务器的缺省配置 (30)10、备份TSM Server数据库 (30)10.1、创建TSM Server数据库备份目录 (30)10.2、定义file设备类至/tsm/dbback目录 (30)10.3、完全备份TSM Server数据库 (31)10.4、定义TSM Server数据库备份触发器 (31)11、PowerHA配置TSM应用 (31)11.1、在资源设定中添加TSM启动和停止脚本 (31)11.2、将TSM资源加到资源组中 (32)11.2、同步扩展配置 (32)12、AIX+PowerHA+TSM故障测试 (33)12.1、AIX+PowerHA+TSM转移节点测试 (33)12.2、AIX+PowerHA+TSM实际故障测试 (34)1、实施环境介绍1.1、硬件环境介绍生产节点和备份节点均采用以下配置:IBM P5 570、16路处理器、64G内存8块内部硬盘:每块146G,两块指派为rootvg1块共享硬盘:500G(TSM配合PowerHA使用)1.2、软件环境介绍操作系统:AIX6.1集群软件:PowerHA5.5.4TSM软件:TSM Server 5.5.4,TSM Client 5.5.3 2、系统安装和空间配置2.1、安装AIX操作系统缺省安装即可,过程略。
AIX环境goldengate快速实施指南安装goldengateAIX5.3下安装goldengate需求,确保以下两个包的版本达到要求:XL C/C++ Runtime v10.1 or laterlibpthreads version 5.3.0.51 or later1、设置oracle用户的LIBPATH环境变量$vi .profileLIBPATH=/goldengate:$ORACLE_HOME/libexport LIBPATH$. ~/.profile2、创建goldengate目录mkdir /goldengate3、在goldengate目录里解压goldengate安装包tar xvf ggs.tarchown -R oracle:dba /goldengate4、队列空间规划:队列文件系统大小=〔日均归档日志量×1/3×允许数据复制中断恢复天数〕5、创建goldengate的相关目录$cd /goldengate$./ggsciggsci>create subdirs调整源端数据库1、开启supplemental logsql> alter database add supplemental log data;sql> alter system switch logfile;2、在数据库中增加goldengate所需要的用户和表空间,并授予DBA权限sql> create tablespace sgcc datafile 'SGCC_SJRZ' size 100M reuse; SQL> create user SGCC_SJRZ identified by SGCC_SJRZ Default tablespace sgcc;SQL> grant dba to SGCC_SJRZ;3、为schema增加tranlogggsci>dblogin userid SGCC_SJRZ, password SGCC_SJRZggsci>add trandata <schema>.*配置源端mgr进程ggsci> edit param mgrport 7839DYNAMICPORTLIST 7840-7914AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 7 PURGEOLDEXTRACTS ./dirdat/*,usecheckpoints, minkeepdays 3 LAGREPORTHOURS 1LAGINFOMINUTES 30LAGCRITICALMINUTES 45ggsci> start mgr配置源端extract进程1、增加相关的extract进程ggsci> add extract extoa,tranlog,begin nowggsci> add extract extob,tranlog,begin nowggsci> add extract extoc,tranlog,begin nowggsci> add extract extod,tranlog,begin nowggsci> add extract extoe,tranlog,begin nowggsci> add extract extof,tranlog,begin nowggsci> add extract extog,tranlog,begin nowggsci> add extract extoh,tranlog,begin now2、给extract进程关联相应的队列文件ggsci> add exttrail ./dirdat/oa, extract extoa, megabytes 200 ggsci> add exttrail ./dirdat/ob, extract extob, megabytes 200 ggsci> add exttrail ./dirdat/oc, extract extoc, megabytes 200 ggsci> add exttrail ./dirdat/od, extract extod, megabytes 200 ggsci> add exttrail ./dirdat/oe, extract extoe, megabytes 200 ggsci> add exttrail ./dirdat/of, extract extof, megabytes 200 ggsci> add exttrail ./dirdat/og, extract extog, megabytes 200 ggsci> add exttrail ./dirdat/oh, extract extoh, megabytes 2003、编辑extract配置参数ggsci> edit param extoaEXTRACT extoauserid SGCC_SJRZ,password SGCC_SJRZGETTRUNCATESREPORTCOUNT EVERY 1 MINUTES, RATEDBOPTIONS ALLOWUNUSEDCOLUMNDISCARDFILE ./dirrpt/extoa.dsc,APPEND,MEGABYTES 1000 WARNLONGTRANS 2h,CHECKINTERVAL 3mEXTTRAIL ./dirdat/oaTRANLOGOPTIONS CONVERTUCS2CLOBSDYNAMICRESOLUTIONtable <schema>.<table>;table <schema>.<table>;table <schema>.<table>;......4、启动extract抽取进程ggsci>start ext*配置源端datapump进程1、增加datapump进程ggsci>add extract dpeoa,exttrailsource ./dirdat/oaggsci>add extract dpeob,exttrailsource ./dirdat/obggsci>add extract dpeoc,exttrailsource ./dirdat/ocggsci>add extract dpeod,exttrailsource ./dirdat/odggsci>add extract dpeoe,exttrailsource ./dirdat/oeggsci>add extract dpeof,exttrailsource ./dirdat/ofggsci>add extract dpeog,exttrailsource ./dirdat/ogggsci>add extract dpeoh,exttrailsource ./dirdat/oh2、给datapump进程分配相应的队列文件ggsci>add rmttrail ./dirdat/oa,extract dpeoa,megabytes 200 ggsci>add rmttrail ./dirdat/ob,extract dpeob,megabytes 200 ggsci>add rmttrail ./dirdat/oc,extract dpeoc,megabytes 200 ggsci>add rmttrail ./dirdat/od,extract dpeod,megabytes 200 ggsci>add rmttrail ./dirdat/oe,extract dpeoe,megabytes 200 ggsci>add rmttrail ./dirdat/of,extract dpeof,megabytes 200 ggsci>add rmttrail ./dirdat/og,extract dpeog,megabytes 200 ggsci>add rmttrail ./dirdat/oh,extract dpeoh,megabytes 2003、编辑datapump配置文件ggsci>edit param dpeoaEXTRACT dpeoaRMTHOST 10.108.128.14, MGRPORT 7839, compressPASSTHRURMTTRAIL ./dirdat/oaDYNAMICRESOLUTIONtable <schema>.<table>;table <schema>.<table>;table <schema>.<table>;......调整目标端数据库1、在数据库中增加goldengate所需要的用户和表空间,并授予DBA权限sql> create tablespace sgcc datafile 'SGCC_SJRZ' size 100M reuse; SQL> create user SGCC_SJRZ identified by SGCC_SJRZ Default tablespace sgcc;SQL> grant dba to SGCC_SJRZ;配置目标端mgr进程1、配置GLOBALGGSCI>EDIT PARAMS ./GLOBALSCHECKPOINTTABLE sgcc_sjrz.ggschkpt2、增加checkpoint表ggsci>dblogin userid SGCC_SJRZ, password SGCC_SJRZggsci>add checkpointtable sgcc_sjrz.ggschkpt3、修改mgr配置文件ggsci> edit param mgrport 7839DYNAMICPORTLIST 7840-7914AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 7 PURGEOLDEXTRACTS ./dirdat/*,usecheckpoints, minkeepdays 3 LAGREPORTHOURS 1LAGINFOMINUTES 30LAGCRITICALMINUTES 454、启动mgr进程ggsci> start mgr源端启动datapump并RMAN备份、传输1、启动数据泵进程ggsci>start dpe*2、记录开始备份的时间点,并执行rman脚本$cat rman.sh#!/usr/bin/shrman target / <<EOFcrosscheck archivelog all;run{CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;allocate channel c1 device type disk maxpiecesize 4G;allocate channel c2 device type disk maxpiecesize 4G;allocate channel c3 device type disk maxpiecesize 4G;allocate channel c4 device type disk maxpiecesize 4G;allocate channel c5 device type disk maxpiecesize 4G;allocate channel c6 device type disk maxpiecesize 4G;allocate channel c7 device type disk maxpiecesize 4G;allocate channel c8 device type disk maxpiecesize 4G;backup database format='/goldengate/rman/db%d_%s_%p';sql'alter system archive log current';backup current controlfile format='/goldengate/rman/con%d_%s_%p';release channel c1;release channel c2;release channel c3;release channel c4;release channel c5;release channel c6;release channel c7;release channel c8;}$nohup ./rman.sh &3、保险起见,手动备份一份控制文件SQL> ALTER DATABASE BACKUP CONTROLFILE TO '/goldengate/rman/control.bak';4、从spfile创建一份pfileSQL> create pfile '/goldengate/rman/pfile.bak' from spfile;5、收集目标端数据库恢复需要的密码文件PWD<ORACLE_SID>.ora6、备份完成后,将以上这些文件和rman备份期间的归档文件传输到目标端服务器执行rman恢复1、在目标机建立相同的目录结构,并正确设置:ORACLE_BASE,ORACLE_HOME,ORACLE_SID环境变量。
AIX命令集锦一(设备管理命令)一、设备管理命令1.1、AIX系统中设备的分层及分类aix操作系统将设备划分为三个层次:顶层:功能分类,就是按设备的基本功能分组,表示设备能做什么,如所有适配器属于adapter类,所有打印机属于printer功能分类,所有的总线都属于bus功能分类,所有的磁带机都属于tape功能分类第二层:功能子类,就是按某一具体的性质来划分,表示设备以什么方式连接到系统上,如ISA(isa_sio功能子类)标准输入/输出适配器或PCI(pci功能子类)适配器是adapter功能分类的功能子类,打印机又分为串行(rs232)和并行接口(parallel)第三层:是设备类型:是按照型号和制造商来分类计算机系统中的设备分类物理设备与逻辑设备的区分:具体的硬件就是物理设备,而这些设备在系统中的名称就是逻辑设备,应用程序就是通过逻辑设备来操作物理设备的,逻辑设备常常表现为设备文件,存放在/dev目录下,用户通过设备文件来访问设备,但对实际设备的读写操作则是由设备驱动程序来完成的unix系统中的设备按读写方式分类:块设备(block device):是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或从设备中一次性读出放入到缓冲区,如磁盘和文件系统等字符设备(Character device):这是一个顺序的数据流设备,对这种设备的读写是按字符进行的,而且这些字符是连续地形成一个数据流。
他不具备缓冲区,所以对这种设备的读写是实时的,如终端、磁带机等。
大多的块设备都对应一个等价的字符设备,如/dev/fd0块设备对应的字符设备为:/dev/rfd0ls -l /dev在文件权限显示中,第一个字符是b的表示是块设备文件,是c的表示是字符设备文件其中第5列是设备的标志,由主设备号和次设备号组成,主设备号标志着设备的类型,(主要定位哪个设备驱动程序来处理该类设备发出的请求)次设备号标志着某一个具体的物理设备,(主要是由相应的设备驱动程序解释)设备的状态:未定义(undefined),已定义(defined), 可用的(available),停用的(stopped)RS/6000和pseries服务器的机器类型显示RS/6000家族中有4种机器类型:rs6k微通道单处理器类型,rs6ksmp微通道多处理器类型,rspc ISA总线类型,chrp PCI总线类型可以通过bootinfo -p来显示机器类型设备位置编号(location code)AIX系统的位置编号格式按是否是SCSI设备分为两种:SCSI设备位置编号,非SCSI设备位置编号非SCSI设备位置编号格式为:AB-CD-EF-GHSCSI设备位置编号格式为:AB-CD-EF-G,H其中非SCSI和SCSI设备位置编号中的AB-CD-EF表示的意义是一样的AB表示总线类型/系统主板、CPU板卡CD表示适配器、插槽EF表示连接器非SCSI的GH表示一个端口、地址、DIMM和FRU等,他有多个含义,与所连接的设备类型有关1.2、显示设备列表及设备属性命令lsdev -C 显示用户定义设备数据库中的所有设备lsdev -C -H 显示用户定义设备数据库中的所有设备并带上标题lsdev -P 显示预定义设备数据库中的所有设备lsdev -P -H 显示预定义设备数据库中的所有设备并带上标题lsdev -C -c adapter -S a -H 显示用户定义设备数据库中处于可用状态的适配器(adapter)lsdev -P -r class 显示系统所支持的功能分类lsdev -P -c tape 显示系统所支持的磁带设备lsdev -P -c disk -r subclass 显示系统所支持的磁盘设备的子类(即接口类型)lsdev -C -H -S a -F "name class subclass type description" 显示系统中状态为可用的所有设备,并按照-F后面的格式输出信息lsdev -h 显示lsdev的语法格式lsattr -D -l 设备名-H 显示设备属性的默认值-D表示显示默认值-l 后接设备名-H表示显示标题lsattr -E -l 设备名-H 显示设备属性的当前有效值-E表示显示当前值lsattr -D -l 设备名-a 设备的一个属性-H 显示设备的某一个属性的默认值,-a 表示设备的某一个属性lsattr -E -l sys0 -H 显示系统属性的当前有效值lsattr -D -c printer -s parallel -t opp -H 显示printer功能分类、parallel功能子类和opp类型属性的默认值lsattr -R -c printer -s parallel -t opp -a line -H 显示型号为opp并行打印机line属性的可能值,-R 表示某一属性的可能值lsattr -R -l scsi0 -a id 显示scsi0设备id属性的可能值(也叫范围值)lsattr -E -l hdisk0 -H 显示硬盘设备hdisk0的属性当前值lsattr -E -H -l proc0 显示一个处理器的详细情况lsattr -h 显示lsattr的语法格式1.3、显示设备配置命令lscfg命令可以显示系统中的配置情况、诊断信息、和重要产品数据(VPD)信息lscfg 显示逻辑设备sys0的所有子设备的用户定义重要产品数据,包括设备的名称,位置编号,描述等lscfg -vp 显示用户定义设备数据库中所有物理设备的重要产品数据/信息-v 表示显示用户定义设备的重要产品数据(VPD)lscfg -l hdisk1 -v 显示逻辑设备的重要产品数据/信息lscfg -p -l proc0 显示处理器的产品数据/信息-p表示显示平台的具体设备信息lscfg -pvl sysplanar0 显示主板的产品数据/信息lscfg -h 显示lscfg的语法格式smit 显示设备及配置可以用smit lsdev 或者smit lsattrprtconf 显示系统配置信息prtconf -k 显示当前操作系统的内核位数prtconf -m 显示内存的大小prtconf -s 显示处理器时钟的速度lsconf命令的参数跟prtconf参数一样,主要用于linux中pmcycles命令返回机器的CPU主频,显示多个CPU的主频的命令为:pmcycles -m1.4、cfgmgr命令cfgmgr命令简介:当系统引导时,系统会调用cfgmgr命令配置所有的设备,同时该命令也可以选择性地安装设备的驱动程序。
1,安装jdk1.3.0升级操作系统和升级操作系统补丁如果操作系统低于4.3.3.0或缺少补丁请升级操作系统并安装补丁。
安装 JDK 1.3.1:(1)从站点上/dl/dka/dka-p用户:ibm6001密码:ibm6000tar -xvf Java131.rte.tar(2)在临时目录下执行命令:inutoc(3)安装Java131.rte 文件包:smit install --> Install and Update Software -->Install and Update Software by Package Name将安装Java131.rte.bin 和 Java131.rte.lib 这两个文件集从该网站上,你可以下载到Java14.license.tar.gz和Java14.sdk.tar.gz两个包,可通过gzip解压缩(或Java14.license.tar和Java14.sdk.tar包),将这两个包通过tar展开到某目录下,运行#smit installp选择Install Software选择文件集所在的目录,回车进入INPUT device / directory for software ------------/test* SOFTWARE to install ----------------------------[_all_latest]PREVIEW only? (install operation will NOT occur) ---noCOMMIT software updates? -------------------------- yesSAVE replaced files? ------------------------------ noAUTOMATICALLY install requisite software? ----------yesEXTEND file systems if space needed? ---------------yesOVERWRITE same or newer versions? ------------------noVERIFY install and check file sizes? -------------- noInclude corresponding LANGUAGE filesets? ---------- yesDETAILED output? -----------------------------------noProcess multiple volumes? --------------------------yesACCEPT new license agreements? ---------------------noPreview new LICENSE agreements? --------------------no在上述菜单中,SOFTWARE to install 选择Java14.sdk,不要选license包ACCEPT new license agreements? 选择yes,回车运行即可安装成功。
安装后用命令检查#lslpp -l|grep Java可见Java14.sdk -------1.4.0.2 COMMITTED Java SDK 32-bit如果系统中原先已安装有Java,需在用户的.profile或/etc/profile中执行下列操作 export PATH=/usr/java14/bin:/usr/java14/jre/bin:$PATH指定Java的运行路径,执行之后可用#java -version命令检查当前的java环境是否为1.44.设定正确的路径环境变量:export PATH=/usr/java131/jre/bin:/usr/java131/bin:$PATH如果你想永久性改变,请编辑/etc/environment这个文件,在这个文件里设定路径环境变量;5.运行如下命令来验证版本的正确与否:java –versionjad359=java131.sampleja5d4c=java131.rtejava13~1=java131.adt2,用inutoc建toc文件3,split a 默认-l 1000split –l 50 asplit –b 20k a4, 3590磁带机操作命令:进带:tapeutil -f /dev/rmt1 mount **出带:tapeutil -f /dev/rmt1 unmount ****代表:32--41,分别指向磁带库的第一至第十个磁带怎样实现按次序每天换一个磁带?第一步,你写一shell:如下:case `date +"%w"`1) tapeutil -f /dev/rmt1 mount **tar cvf /dev/rmt1 **if test $? -eq 0thentapeutil -f /dev/rmt1 unmount **fi2) tapeutil -f /dev/rmt1 mount **echo "发生错误,请与系统管理员联系!!"esac第二步,将该shell 加到crontab中, 指定执行时间。
0 18 * * * /usr/script/shell.sh5,ntp在AIX中可以用两种方法来实现应用环境中多台机器的系统时间的统一。
一个是启动xntpd 守护进程, 另一个是启动timed进程.为了保证时间的一致性,在同一台机器上只启动xntpd 或 timed.xntpd是一个关于网络时间协议的守护进程,它遵循了因特网时间服务器的通用标准。
在启动 xntpd 时, xntpd 会读取 /etc/ntp.conf 配置文件来确定网络中系统时钟服务器,以 ntp 服务器的系统时间为标准,来调整本机的系统时间。
可以用 ntpq 命令来显示 xntpd 进程的内部变量。
使用 ntp 时应注意,xntpd 服务器和xntpd 客户端的时钟不能相差超过1000秒。
若有大于1000秒的偏移,在客户端启动 xntpd 守护进程前,用 data 命令或 ntpdate 命令调整本机的系统时间,使偏移量在1000秒之内。
然后启动 xntpd.timed是一个时钟服务进程。
在一个局域网内可有多个 timed 服务器,但只有一个 timed 主服务器,其余的是 timed 副服务器。
当 timed 主服务器功能失效时,其中一个 timed 副服务器可自动变为主服务器。
网络时间可以以 timed 主服务器的系统时间为标准,也可以以所有运行 timed 的主、辅服务器的系统时钟的平均值为准,来调整所有运行 timed 进程的机器的系统时钟。
timed 客户机的系统时间与局域网上运行着的 timed 主服务器的系统时间同步,使整个网络运行环境有一个统一的时钟。
在server端: startsrc -s timed -a "-M",在client端: startsc -s timed1.构造一个NTP环境的基本步骤(假设NTP不是运行在SP上):1.1 设置NTP 服务器 (MASTER) , 其它NTP客户服务器以此服务器的时间为准,与其进行时间同步.1.1.1 编辑 /etc/ntp.conf 文件, 内容如下:#broadcastclientserver 127.127.1.0driftfile /etc/ntp.drifttracefile /etc/ntp.trace请注意文件中的 server 127.127.1.0 这一行, 此处的127.127.1.0 是一特殊的地址,表示NTP主服务器是与自身的系统时钟同步.1.1.2 编辑好 /etc/ntp.conf后, 启动xntpd守护进程# startsrc -s xntpd也可通过调用smitty , 使 xntpd 在以后重启服务器时能自动启动.# smitty xntpd1.1.3 xntpd 状态查询 , 使用#lssrc -ls xntpd刚启动xntpd时, sys peer 为 'insane', 表明xntpd还没有完成同步, .#lssrc -ls xntpdProgram name: --/usr/sbin/xntpdVersion: -------3Leap indicator: 11 (Leap indicator is insane.)Sys peer: ------no peer, system is insane等待 6 - 10 分钟后, sys peer 就不再是 'insane' 了.#lssrc -ls xntpdProgram name: --/usr/sbin/xntpdVersion: -------3Leap indicator: 00 (No leap second today.)Sys peer: ------127.127.1.01.2. NTP客户端的设置1.2.1 编辑 NTP 客户端上的 /etc/ntp.conf文件, 内容如下:#broadcastclientserver 9.185.43.189driftfile /etc/ntp.drifttracefile /etc/ntp.trace其中的 server 9.185.43.189 表明, 此客户端与IP地址为 9.185.43.189 的NTP服务器进行时间同步.1.2.2 在NTP客户端启动xntpd守护进程# startsrc -s xntpd也可通过调用smitty , 使 xntpd 在以后重启服务器时能自动启动.# smitty xntpd1.2.3 查询xntpd的状态当 system peer 不为 'insane' 时, 表明客户端已与服务器端成功地进行了同步.# lssrc -ls xntpdProgram name: --/usr/sbin/xntpdVersion: -------3Leap indicator: 00 (No leap second today.)Sys peer: ------9.185.43.1891.3. NTP客户端查询NTP服务器ntp客户端使用 ntpdate 命令来确认是否可用指定的 ntp 服务器进行时间同步。
命令的结果会显示客户端与服务器的时间偏移。
#ntpdate -d 9.185.43.18918 Mar 10:52:54 ntpdate[23578]: step time server 9.185.43.189 offset 86323.068272 sec若时间间隔大于1000秒,使用ntpdate 进行调整, 如:#dateTue Mar 18 11:06:29 BEIST 2003#ntpdate 9.185.43.18919 Mar 11:06:51 ntpdate[23832]: step time server 9.185.43.189 offset 86403.402607 sec#dateWed Mar 19 11:06:54 BEIST 2003完成上述操作后 ntp 客户端与 ntp 服务器系统时钟完成同步,ntp 客户端得到了新的系统时间。