191笔记.docx
《191笔记.docx》由会员分享,可在线阅读,更多相关《191笔记.docx(47页珍藏版)》请在冰豆网上搜索。
191笔记
191笔记
这是我看191redbook第四遍的时候做的手记,放在这里大家提提意见!
(Createdbyworkaholic)
第一部分、系统启动问题
cfgmgr:
configuresdevicesandoptionallyinstallsdevicesoftwareintothesystem
last:
displayallthepreviousloginsandlogoffsthatstillhaveentriesin/var/adm/wtmpfile
uptime:
showhowlongthesystemhasbeenup
要在maintenancemode作installingneworupdatedsoftwareandrunningdiagnosticchecks
alog:
tracethebootprocessandfindoutifshtwentwrong,alog命令调用rc.boot脚本将启动信息导入/var/adm/ras/bootlog中
#alog-L显示定义在alogDatabase中的logs
#alog-o-t显示启动日志
cfgmgr命令:
在系统启动阶段,cfgmgr命令配置对使用系统必须的所有设备
系统启动包括两个阶段:
阶段一:
cfgmgr–f一旦系统启动就不能运行了
阶段二:
cfgmgr–s(secondbootphasefornormalboot)
阶段三:
cfgmgr–p(secondbootphaseforserviceboot)
#cfgmgr–i/usr/sys/inst.images该命令尝试自动安装设备的软件FOR新检测到的设备
-I选项指定安装的媒质在哪里
在此处有一个seqfield,该field是一个整数指定了优先权,值越小,优先级越高,0的优先级最低,1的优先级最高
#cfgmgr–lscsi0(配置检测到的连接到SCSI0适配卡的设备)
-
如果你想查找root用户什么时候loggedonandofffromtheconsole
#lastrootconsole
如果你想决定系统上次shutdown是什么时候
#lastshutdown
为了显示一个启动列表
#bootlist–mnormal–o
如果你想改变你的启动列表
#bootlist–mnormalfd0hdisk0cd0
注意:
加到bootlist的每一个设备必须处于Avalable的状态
如果你怀疑你的系统被shutdown或restarted,你可以使用uptime命令去查明,uptime命令显示系统已经运行了多长时间
#mpcfg–dfTofindoutwhatthestatusisofyourdiagnosticflags
#mpcfg–cf111如果你想FastIPLsystem,你可以改变diagnosticflag的值
注意:
mpcfg和serviceinformation相关
shutdown
-v或–hHalttheoperatingsystemcompletely
-kAvoidsshutingdownthesystem
-mBringthesystemdowntomaintenancemode
-Ispecifiesinteractivemode,Displayinteractivemessagestoguidetheuserthroughtheshutdown
注意:
/etc/rc.shutdown文件由/usr/sbin/shutdownscript调用来关闭在关机的时候想中断的进程,该文件的必须是可执行的才能被正确调用
安装媒质有问题的征兆:
1、安装时意外挂起2、无法从介质读数据3、意外重起
如果安装媒质没有问题的话,在你的系统中两个设备可能共享相同的SCSI地址
LEDErrorCode
LED201---Damagedbootimage
解决方法:
1、访问你的rootvg(进入systemmaintenance模式)
2、检查/和/tmp文件系统,看看他们是否已经满了,如果是创建更多的空间
3、决定bootdisk通过用命令lslv–mhd5
4、重新创建bootimage使用bosboot–a–d/dev/hdisk0
5、检查CHECKSTOPerrorsintheerrorlog,如果这样的错误发现的话可能是失败的硬件
6、关机重起
LED223-229---Invalidbootlist
1、决定启动磁盘lslv–mhd5
2、创建新的bootlist使用bootlist命令
LED551,555,and557---ErrorsIncludingcorruptedfilesystemandcorruptedJFSlog
1、进入维护模式accessrootvgbeforemountingandfilesystem
2、fsck–y/dev/hd1
fsck–y/dev/hd2
fsck–y/dev/hd3
fsck–y/dev/hd4
fsck–y/dev/hd9var
3、再次FormattheJFSlog
/usr/sbin/logform/dev/hd8
4、使用lslv–mhd5去决定bootdisk
5、重新创建bootimage
bosboot–a–d/dev/hdisk0
LED552,554,and556---SuperblockcorruptedorcorruptedcustomizedODMdatabase
Fsck
1、Repeatsteps1and2forLEDs551555and557
2、Iffsckinidicatesthatblock8iscorrupted,thesuperblockforthefilesystemiscororuptedandneedstoberepaired,Enterthecommand:
Ddcount=1bs=4kskip=31seek=1if=/dev/hdnof=/dev/hdn
3、rebuildyourJFSlogbyusingthecommand:
/usr/sbin/logform/dev/hd8
4、ifthissolvestheproblem,stophere;otherwise,continuewithstep5
5、YourODMdatabaseiscorrupted,restartyoursystemand进入maintenancemode
6、Mounttherootandusrfilesystem
Mount/dev/hd4/mnt
Mount/usr
7、copysystemconfigurationtoabackupdirectory
mkdir/mnt/etc/objrepos/backup
cp/mnt/etc/objrepos/Cu*/mnt/etc/objrepos/backup
LED553---corrupted/etc/inittabfile
1、进入系统维护模式
2、检查//var/tmp使用df命令
3、检查/inittab文件
4、检查executionproblems
/etc/environment
/bin/sh
/bin/bsh
/etc/fsck
etc/profile
/.profile
5、shutdownandreboot
第二部分、硬件相关
为了列出系统中的磁带(盘),使用#lsdev–C–ctape(disk)
列示在预定义ODM数据库中的设备#lsdev–P–H
列示在定制定义ODM数据库中的设备#lsdev–C–H
#lspv显示在系统中的每一个PValongwithitsphysicaldiskname,PVID,andwithVGitbelongsto.
#lspvpvname仅仅显示该PV的信息eg:
#lspvhdisk0
#lspv–phdisk0列示range,state,region,LVname,type,andmountpointforeachPPonthePV
cfgmgr配置设备在软件层
SMS检查和配置系统在硬件层
如何进入SMS:
1、关机
2、如果需要的话插入SMS软盘,启动机器
3、PressF1得到一个图形化的SMS菜单或PressF4去得到一个ASCIISMS菜单
(要眼疾手快)
你可以改变访问的口令在SMS菜单,从而只有授权的人才可以访问SMS工具,但如果你忘了这个口令,唯一的解决方法是给主板放电(将电池拿掉)
当显示一个定制设备的有效属性时,信息的获得是从Configurationdaabase而不是设备本身,一般来说,chdevwith–Por–Tflag将刷新设备的配置,如果没有的话,lsattr命令显示设备的信息有可能是不准确的,一直到重起后
·#lsattr–Elrmt0显示磁带的当前的属性
·#lsattr–lrmt0–D显示磁带默认的属性
·#lsattr–lscsi0–abus_intr_lvl–E
·#lsattr–ltty0–alogin–RTolistpossiblevaluesoftheloginattributefortheTTYdevicetty0
#smittydevices该命令可以使用smit菜单
1、安装或配置设备(在IPL之后)
2、删除设备
3、列示存在的设备
4、改变或显示设备的属性
5、执行设备相关的问题的决定
#/usr/lib/errdemon启动errdemon
#/usr/lib/errdemon–l决定系统错误日志文件的路径
#errpt产生错误报告#errpt–a#errpt–a–s0828093001
#errpt–a–jAA8AB241(最后为erroridentifier)
#errloger命令允许你记录管理员的信息到系统错误日志中
#diag执行硬件问题诊断
AIX使用syslogd记录系统的信息,在这里有一个/etc/syslog.conf配置文件,该文件控制syslogd进程的行为,系统日志应该被升级通过编辑/etc/syslog.conf文件,在你编辑并增加了条目在/etc/syslog.conf文件,你需要重新启动syslogd进程
#smittytty增加一个TTY
第三部分、系统和软件的安装
为了安装BOS,应该启动系统进入Maintenancemode
三种安装方法的区别:
(1)NewandCompleteOverwriteInstallation
情形一、一台新的机器
情形二、你想安装到那个硬盘(包含在一个已经存在的卷组)你想完全覆盖掉,或者rootvg已经损坏
情形三、你想重新分配你的硬盘,使你的rootvg更小,分配少些磁盘空间给它
安装后要使用ConfigurationAssistantapplication手工配置系统相关设置,该程序也可以手工运行,/usr/sbin/install_assist
(2)MigrationInstallation(升级安装)
使用该安装方法去升级AIX3.24.14.24.3ToAIX5LVersion5.1升级时保留了已经存在的rootvg卷组,除了/tmp,该方法保留了所有的文件系统,包括rootvg,lv和系统配置文件,同时保留了用户配置文件。
(3)PreservationInstallation
该方法覆盖了/usr,/tmp,/var,和/文件系统,在这些目录中任何用户数据将丢失,任何其他的LPP和Filesets将会丢失,系统配置将重做在安装结束后
有一个/etc/preserve.list文件,在该文件中的条目将会被保留
#bootinfo–y标示系统硬件的类型(32bit或64bit)
oslevel的运行
#oslevel(toseethecurrentmaintenancelevelofyoursystem)
4.3.3.0
软件的组成以及各部分的含义
vv.rr.mmmm.ffff
vv:
两个数字标示versionnumber
rr:
两个数字标示releasenumber
mmmm:
四个数字标示modificationlever
ffff:
四个数字标示fixlevel
在升级后,oslevle后,如果你的系统没有显示出新的维护层,使用
Afteranupdate,ifyoursystemisnotshowingthenewmaintenancelevel.usethe–lflagwiththeoslevlecommandtodeteminewhatfilesetshavenotebeenupgradedtomatchthenewBOSlevle
#oslevle–lPTFandAPARs
PTF:
ProgramTemporaryFix,aPTFisanupdatedfilesetorafilesetthatfixesaprevioussystemproblem
PTF的安装是使用installp命令
APAR:
AuthorizedProgramAnalysisReport,AnAPARisanemergencyfix.Ore-fix.toauniqueproblemonthesystem,APARSwilleventuallybecomePTFsaftertesingandverification.
APAR的安装是使用instfix命令
Installp命令
-X如果在安装过程中空间不够将扩展文件系统
-v在安装结束后确认在文件集中的所有安装的文件备正确地检查过。
可以同-a和–ac一起使用来确认一个成功的安装。
-a应用一个或更多的软件产品或升级,该参数是默认的行为,该参数可以和–c一起使用来apply和commit一个软件的升级或安装
-p执行一个安装预览,运行预安装的所有检查
-B表示请求的行为被限制到软件的升级
-C清除一个中断的安装和删除所有没有完成的安装
-ccommitapplied的升级到系统
-d指定安装媒质
-F强迫安装,无论是否存在,是否新旧
-freadthenamesofthesoftwareproductsfromlistfile
g当用来install和commit的时候,该选项自动安装或commit,
软件可以以两种方式进行安装:
appliedstate:
该状态安装软件到系统同时保留以前版本的软件,该状态是非常有用来测试新的软件,在有必要的时候可以返回到以前版本的软件
committedstate:
安装软件同时删除以前的软件
例如:
1、安装在软件包中的所有的filesets到/usr/sys/inst.images目录(intheappliedstate)
Installp–avX–d/usr/sys/inst.images
2、预安装在软件包中的所有的文件集到/usr/sys/inst.images目录(Inthecommittedstate)同时检查磁盘空间的需求
3、清除一个中断的安装和删除所有没有完成的安装
#installp–C
4、committingappliedupdates命令:
#installp–cgxall或者是smittyinstall_commit
这个命令将commit所有的updates同时删除以前版本的filesets
5、Rejectingappliedupdates命令#installp–rBfX./reject.list或是smittyinstall_reject
该命令将删除所有uncommittedupdateslistedin./reject.list同时将系统带回到以前的maintenancelevel
6、删除一个安装的软件#installp–ugp–V2.ipsec.rte运行该命令将显示一个将要删除的文件的列表,但并不真正删除它或是#smittyinstall_remove
7、列示在媒质上的所有的软件
#installp–L–d/dev/cd0
8、使用smitty安装软件#smittyinstall_latest
注意:
在安装结束后,无论命令的状态报告是成功的还是失败的,都应该看看$HOME/smit.log文件,因为你想安装的fileset系统可能并没有安装
Aversionnumberandareleasenumber:
标示releaselevel
Amodificationlevelandafixlevelnumber:
标示theleveloftheupdate
用下面的步骤使一个系统升级到最新的maintenancelevel:
1、列示软件的maintenancelevel
2、下载fixs
3、显示并升级安装的软件到最新的level
为了看你当前运行的filesets的maintenancelevel,使用下面的命令:
#lslpp–l
为了displayallfilesinstalledwiththebos.64bitfileset
#lslpp–fbos.64bit
为了显示filesets安装和升级的历史:
#lslpp–hbos.sysmgt.trace
下载FIXs:
1、ftp:
//
2、通过fixdist的工具访问:
通过fixdist下载的软件BFF的格式的,是用backup命令创建的,如*.bff,可以用restore命令来读。
如果你经常应用升级并将所有的升级软件放在相同的目录中,.toc文件可能会过期,installp命令使用.toc文件来执行安装,为了当你执行安装的时候使正确并最新的软件安装,推荐重构.toc文件,命令如下:
#inutoc还有一个inutoc/usr/sys/inst.images/.toc
该命令在运行installp的时候自动调用
你可以使用fixdist工具下载个别的fix,为了决定一个fix是否安装在系统上或为了安装一个fix,使用instfix命令(和fix有关)
instfix命令允许你安装一个fix或setoffixeswithoutknowinganyinformation除了APAR号或唯一的关键字来标示这个fix
例一:
为了列示在一个CD-ROM中的fixes
#instfix–T–d/dev/cd0
例二:
为了决定是否APARIX75893安装到系统
#instfix–ikIX75893
例三:
ToexamineinformationaboutAPARIX75893andwhatitdoes
#instfix–aikIX75893
例四:
Tolistwhatmaintenancelevelshavebeeninstalledonyoursystemwiththeinstfixcommand
#instfix–i|grepML
例五:
为了从/dev/cd0安装APARIX75893
#instfix–kIX75893–d/dev/cd0
例六:
Toviewthenewmaintenancelevelofyoursoftware
#lslpp–l主要还是显示fixlevel
thiswillshowyouthelatestmaintenancelevelofthefilesetsincludingthoseyoujustupdated
为了创建installationimagesonyourharddisk
#smittybffcreate
为了克隆rootvg到一个新的磁盘#smittyalt_clone
条件:
Thetargetdiskshouldbeastand-alonedisknotbelongingtoaVG,同时,SSAdiskscannotebeusedasyourtargetdisks
第四部分:
ODM
大多数的系统objectclasses和objects存储在/usr/lib/objrepos目录,然而,ODM信息存储在
1、/usr/lib/objrepos
2、/usr/share/lib/objrepos
3、/etc/bojrepos
ODM的相关命令:
odmadd:
addobjectstoanbojectclass
odmcreate:
createemptyobjectclasses
odmchange:
changespecificobjectsinaspecifiedobjectclass
odmdeleteremoveobjectsfromanbojectclass
odmdropremoveanentireobjectclass
odmgetre