这是我看191redbook第三遍的时候做的手记,放在这里大家提提意见!
(Createdbyworkaholic)
第一部分、系统启动问题
cfgmgr:configuresdevicesandoptionallyinstallsdevicesoftwareintothe
system
last:displayallthepreviousloginsandlogoffsthatstillhaveentriesin
/var/adm/wtmpfile
uptime:showhowlongthesystemhasbeenup
要在maintenancemode作installingneworupdatedsoftwareandrunning
diagnosticchecks
alog:tracethebootprocessandfindoutifshtwentwrong,alog命令调用
脚本将启动信息导入/var/adm/ras/bootlog中
#alog-L显示定义在alogDataba中的logs
#alog-o-t显示启动日志
cfgmgr命令:
在系统启动阶段,cfgmgr命令配置对使用系统必须的所有设备
系统启动包括两个阶段:
阶段一:cfgmgr–f一旦系统启动就不能运行了
阶段二:cfgmgr–s(condbootphafornormalboot)
阶段三:cfgmgr–p(condbootphaforrviceboot)
#cfgmgr–i/usr/sys/该命令尝试自动安装设备的软件FOR新检测到的
设备
-I选项指定安装的媒质在哪里
在此处有一个qfield,该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和rviceinformation相关
shutdown
-v或–hHalttheoperatingsystemcompletely
-kAvoidsshutingdownthesystem
-mBringthesystemdowntomaintenancemode
-Ispecifiesinteractivemode,Displayinteractivemessagestoguidethe
urthroughtheshutdown
注意:/etc/wn文件由/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---ErrorsIncludingcorruptedfilesystemandcorrupted
JFSlog
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---SuperblockcorruptedorcorruptedcustomizedODM
databa
Fsck
1、Repeatsteps1and2forLEDs551555and557
2、Iffsckinidicatesthatblock8iscorrupted,thesuperblockforthefilesystem
iscororuptedandneedstoberepaired,Enterthecommand:
Ddcount=1bs=4kskip=31ek=1if=/dev/hdnof=/dev/hdn
3、rebuildyourJFSlogbyusingthecommand:
/usr/sbin/logform/dev/hd8
4、ifthissolvestheproblem,stophere;otherwi,continuewithstep5
5、YourODMdatabaiscorrupted,restartyoursystemand进入maintenance
mode
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,andwith
VGitbelongsto.
#lspvpvname仅仅显示该PV的信息eg:#lspvhdisk0
#lspv–phdisk0列示range,state,region,LVname,type,andmountpoint
foreachPPonthePV
cfgmgr配置设备在软件层
SMS检查和配置系统在硬件层
如何进入SMS:
1、关机
2、如果需要的话插入SMS软盘,启动机器
3、PressF1得到一个图形化的SMS菜单或PressF4去得到一个ASCIISMS菜单
(要眼疾手快)
你可以改变访问的口令在SMS菜单,从而只有授权的人才可以访问SMS工具,但如果你
忘了这个口令,唯一的解决方法是给主板放电(将电池拿掉)
当显示一个定制设备的有效属性时,信息的获得是从Configurationdaaba而不是设
备本身,一般来说,chdevwith–Por–Tflag将刷新设备的配置,如果没有的话,lsattr
命令显示设备的信息有可能是不准确的,一直到重起后
·#lsattr–Elrmt0显示磁带的当前的属性
·#lsattr–lrmt0–D显示磁带默认的属性
·#lsattr–lscsi0–abus_intr_lvl–E
·#lsattr–ltty0–alogin–RTolistpossiblevaluesoftheloginattributeforthe
TTYdevicetty0
#smittydevices该命令可以使用smit菜单
1、安装或配置设备(在IPL之后)
2、删除设备
3、列示存在的设备
4、改变或显示设备的属性
5、执行设备相关的问题的决定
#/usr/lib/errdemon启动errdemon
#/usr/lib/errdemon–l决定系统错误日志文件的路径
#errpt产生错误报告#errpt–a#errpt–a–s
#errpt–a–jAA8AB241(最后为erroridentifier)
#errloger命令允许你记录管理员的信息到系统错误日志中
#diag执行硬件问题诊断
AIX使用syslogd记录系统的信息,在这里有一个/etc/配置文件,该文件控
制syslogd进程的行为,系统日志应该被升级通过编辑/etc/文件,在你编辑
并增加了条目在/etc/文件,你需要重新启动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)PrervationInstallation
该方法覆盖了/usr,/tmp,/var,和/文件系统,在这些目录中任何用户数据将丢失,任
何其他的LPP和Filets将会丢失,系统配置将重做在安装结束后
有一个/etc/文件,在该文件中的条目将会被保留
#bootinfo–y标示系统硬件的类型(32bit或64bit)
oslevel的运行
#oslevel(toethecurrentmaintenancelevelofyoursystem)
4.3.3.0
软件的组成以及各部分的含义
vv:两个数字标示versionnumber
rr:两个数字标示releanumber
mmmm:四个数字标示modificationlever
ffff:四个数字标示fixlevel
在升级后,oslevle后,如果你的系统没有显示出新的维护层,使用
Afteranupdate,
the–lflagwiththeoslevlecommandtodeteminewhatfiletshavenotebeen
upgradedtomatchthenewBOSlevle
#oslevle–l还有一个inutoc/usr/sys//.toc
该命令在运行installp的时候自动调用
你可以使用fixdist工具下载个别的fix,为了决定一个fix是否安装在系统上或为了安装一
个fix,使用instfix命令(和fix有关)
instfix命令允许你安装一个fix或toffixeswithoutknowinganyinformation除
了APAR号或唯一的关键字来标示这个fix
例一:为了列示在一个CD-ROM中的fixes
#instfix–T–d/dev/cd0
例二:为了决定是否APARIX75893安装到系统
#instfix–ikIX75893
例三:ToexamineinformationaboutAPARIX75893andwhatitdoes
#instfix–aikIX75893
例四:Tolistwhatmaintenancelevelshavebeeninstalledonyoursystemwith
theinstfixcommand
#instfix–i|grepML
例五:为了从/dev/cd0安装APARIX75893
#instfix–kIX75893–d/dev/cd0
例六:Toviewthenewmaintenancelevelofyoursoftware
#lslpp–l主要还是显示fixlevel
thiswillshowyouthelatestmaintenancelevelofthefiletsincludingthoyou
justupdated
为了创建installationimagesonyourharddisk
#smittybffcreate
为了克隆rootvg到一个新的磁盘#smittyalt_clone
条件:Thetargetdiskshouldbeastand-alonedisknotbelongingtoaVG,同
时,SSAdiskscannotebeudasyourtargetdisks
第四部分:ODM
大多数的系统objectclass和objects存储在/usr/lib/objrepos目录,然而,ODM
信息存储在
1、/usr/lib/objrepos
2、/usr/share/lib/objrepos
3、/etc/bojrepos
ODM的相关命令:
odmadd:addobjectstoanbojectclass
odmcreate:createemptyobjectclass
odmchange:changespecificobjectsinaspecifiedobjectclass
odmdeleteremoveobjectsfromanbojectclass
odmdropremoveanentireobjectclass
odmgetretrivesobjectsfromobjectclass
odmshowdisplaythedescriptionofanobjectclass
第五部分:存储管理和文件系统
VGDA:
TheVGDA,locatedatthebeginningofeachphysicalvolume,contain
informatinothatdescribesallthelogicalvolumesandallthephysicalvolumes
thatbelongtothevolumegroupofwhichthatphysicalvolumeisamemober
TheVGDAisallocatedwhenthediskisassignedasaphysicalvolume,Whenthe
PVisassignedtoaVG,TheactualVGinformationgisplacedintheVGDA
VGSA:
TheVGSAcontainsstateinformationaboutPPandPV
LVCB:
TheLVCBislocatedatthestartofeveryLV,Itcontainsinformationaboutthe
LVandursafewhundredbytes
DiskQuorum:
EachPhysicaldiskinaVGhasatleastoneVGDA/VGSA,
singlePVinaVG:twoVGDAsononedisk
twoPVinaVG:twoVGDAsonthefirstdisk,oneVGDAontheconddisk
Threeormore:oneVGDAoneachdisk
DiskMirroring:
diskmirroringistheassociationoftwoorthreePPwitheachLPinaLV,在LV创
建的时候就可以做Mirroring。
mklv命令允许你选择oneortwoadditionalcopiedforeachLV,Mirror也可以加在
一个已经存在的LV,通过使用mklvcopy命令
mirrorvg命令镜像在一个给定VG中的所有的LV,相同的功能可以被完成通过mklvcopy
命令,如果在一个VG中运行mklvcopy命令for每一个单独的LV,注意此处就是目标磁
盘必须和源磁盘等等在同一个VG中
例一:#mirrorvg-c3workvg三重镜像一个卷组
例二:#mirrorvgworkvg以默认的方式镜像卷组
为了删除一个卷组中已经损坏的磁盘:
#unmirrorvgworkvghdisk7
#reducevgworkhdisk7
#remdev-lhdisk7-d
删除后添加一个新的磁盘(以同样的名称)
#extendvgworkvghdisk7
#mirrorvgworkvg
同步新建的镜像
#mirrorvg-S-c3workvg
注意:在这个例子中,mirrorvg将创建两个copyfortheLVinworkvg,他将创建新的
镜像在新替换的磁盘上,但如果原来的系统被三重的镜像的话,将没有新的镜像创建在
hdisk7上,因为其他的copy已经存在
为了创建一个卷组精确的映射
#mirrorvg-mdatavghdisk2hdisk3
当rootvgmirroring完成后,下列的任务必须做:
一、运行bosboot命令(从RAM磁盘文件系统和内核创建一个bootimage)
二、运行bootlist命令
三、rebootsystem(默认情况下,mirrorvg命令使quorumtobeturnedoff,为了
turnonthequorumonarootVG,系统必须重启)
注意:不要reboot系统当bosboot命令没有成功创建一个bootdisk的时候
非rootvg的mirroring:
当一个非rootvg的卷组被镜像时,thequorumstateisdeactivated,为了解决这个问
题,allopenLVmustbeclod,然后varyoffandvaryontheVGforthechanges
totakeeffect
Thedumpdevicecanbequeriedandmodifiedwiththesysdumpdevcommand
有三种方法用来配置一个新的disk,如果你的LVM想用这磁盘的话,同时还必须做成一个
PV
方法一:shutdown然后Poweron
#lspv的输出结果中如果对应的hdiskx有PVID,说明该hdisk已经是PV了,可以被
LVM使用,但如果没有PVID的话,就要使该disk成为PV
方法二:手工运行cfgmgr
一个新的磁盘只有被分配给一个VG才可以使用,必须作为一个PV才可以被LVM使用
相应命令:chdev-lhdisk1-apv=yes
ThefollowingcommandisudtoturnofftheallocationpermissionforthePV
hdisk1
#chpv-anhdisk1
followingcommand
#chpv-ayhdisk1
当一个PV由于损坏要被从该系统删除时,该PVshouldbemadeunavailable:
#chpv-vrpvname
ThefollowingcommandwillmakeaPVavailabletothesystem
#chpv-vapvname
注意:当运行chpv命令失败了的时候,检查/tmp的空间
APVmustbeunconfiguredbeforeitcanberemovedfromthesystem,The
followingexampleshowshowtounconfigureaPVandchangeitsstatefrom
availabletodefined
#rmdev-lhdisk1
该PV的定义仍然保留在ODM中,使用-d将removethedefinitionfromtheODM
ListPVonthesystem#lspv
ListPVonthesystemalongwiththestatusofeachPV#lspv-C-cdisk
ListPVcharacteristic#lspvhdisk1
ListalltheLVonthePV#lspv-lhdisk1
ListPPallocationbyPVregion#lspv-phdisk1
ListPPallocationtable#lspv-Mhdisk1
下列的过程描述了如何从一个failingdisk移出数据beforeitisremovedforrepairor
replacement
1、首先确定sourceanddestinatinoPVareinthesameVG
#lsvg-prootvg
2、a、makesurethediskisavailable
#lsdev-Ccdisk
b、ifthediskislistedandintheavailablestate,makesureitdoesnotbelong
toanotherVG
#lspv
c、ifthediskisnotlistedorisnotavailable,youneedtocheckorinstallthedisk
d、addthenewdisktotheVg
#extendvgVGNAMEhdisknumber
3、确定目标磁盘有足够的空间可以容纳源盘的内容
4、如果准备移动的数据所在的磁盘属于rootvg:
a、检查是否bootlogicalvolume(BLV)也就是hd5在sourecdisk中
#lspv-lsourcedisknumber|grephd5
如果在的话:#migratepv-lhd5SourceDiskNumberDestinationDiskNumber
注意:migratepv命令cannotmigratestripedLV,ifhtisistheca,tomovedata
fromonePVtoanother,uthecplv命令tocopythedata,andthenuthermlv
commandtoremovetheoldcopy
migratepvcommandisnotallowediftheVGisvariedoninaconcurrent
mode
b、在目标磁盘上执行bosboot命令
当BLVismigratedfromaPV,thebootrecordonthesourceshouldbe
cleared,Failuretoclearthisrecordmayresultinasystemhang
c、在源磁盘上执行bosboot-c命令toclearthebootrecordonthesource
#bosboot-a-d/dev/DestinationDiskNumber
#bootlist-mnormalDestinationDiskNumber
#mkboot-c-d/dev/SourceDiskNumber
5、如果你要移动的数据所在的磁盘属于用户定义的卷组
#smittymigratepv
ToremovesourcediskfromtheVg,suchaswhenitisfailing
#reducevgVGNAMESourceDiskNumber
在物理的卸掉Sourcedisk之前,运行
#rmdev-lSourceDiskNumber-d
创建一个新的VG,#mkvg或#smittymkvg
当使用mkvg创建VG的时候,rootfilesystem至少需要2MB的Freespace才能够保
证VG成功创建
TomakeaVGtobevariedonautomaticallyeachtimeasystemisrestarted
#chvg-aynewvg
TurnofftheautomaticvaryingonoftheVGatsystemrestart
#chvg-annewvg
UnlockaVg
#chvg-unewvg
AddthePVhdisk3toVgnewvg
#extendvgnewvghdisk3
TheVgmustbevariedonbeforeitcanbereduced
#reducevgmyvghdisk3
RemoveaPVreference
#reducevgVGPVID
ToremovethesystemdefinitionofaVGfromtheODMdataba,theVGneedto
beexportedusingtheexportvgcommand,Thiscommandwillnotremoveany
urdataintheVG,butwillonlyremoveitsdefinitionfromtheODMdataba
#exportvgmyvg
#importvg–ymyvghdisk12
你也可以使用exportvg和importvg来给一个用户定义的卷组改名
#varyoffvgvg00
#exportvgvg00(导出前要先varrryoff)
#importvg–ycadsvghdisk1
AVGthathasapagingspacevolumeonitcannotbeexportedwhilethepaging
spaceisactive
在导出一个包含活动的pagingspace的卷组的时候,首先:
#chps–anpaging_space_name
然后重起系统,从而该pagingspace处于inactive的状态
ifyoudon’tactivatetheVGthatcontainsfilesystems,orifyouactivatedtheVG
throughsmittyimportvg,Itishighlyrecommendedthatyourunthefsck
commandbeforeyoumountthefilesystems,ifyouaremovingtheVGto
anothersystem,besuretounconfigurethedisksbeforemovingthem
Thesmittyexportvgcommanddeletesreferencestofilesystemin
/etc/filesystems,butitleavesthemountpointsonthesystem
激活一个卷组:
#varyonvgnewvg
DeactivateaVg(ThevaryoffvgcommandwilldeactivateaVGanditsassociated
LV,ThisrequiresthattheLVbeclod,whichrequiresthatfilesystems
associatedwithLVbeunmounted,)
#varyoffvgmyvg
ListalltheVgknowntothesystem
#lsvg
ListtheVgthatarecurrentlyactive
#lsvg–o
ListthecharacteristicsofaVG
#lsvgrootvg
ListtheLVinaVG
#lsvg–lrootvg
ListthePVstatuswithinaVG
#lsvg–prootvg
使用reorgvg命令的两个必要的条件:
1、VGmustbevariedon
2、Musthavefreepartitions
TherelocatableflagofeachLVmustbettoyusingthechlv–rcommandfor
thereorganizationtotakeeffect,otherwi,theLVisignored
注意:对于LV的relocatable必须用chlv-r设置成y,reorgvg命令对含条带集的逻
辑卷无效,同时在该卷组中至少包含一个自由的物理分区
TosynchronizethecopiesonPVhdisk04andhdisk05
#syncvg–phdisk04hdisk05
TosynchronizethecopiesonVGvg04andvg05
#syncvg–vvg04vg05
#mklvnewlv创建逻辑卷
#rmlvnewlv删除逻辑卷
#extendlvnewlv3扩展该逻辑卷的逻辑分区(增加了3个LP)
使用cplv命令来拷贝一个逻辑卷到另外的新的磁盘或已经存在的逻辑卷
#cplv–vmyvg–ynewlvoldlv该命令将拷贝oldlv的内容到一个新的逻辑卷newlv,
如果卷组没有指定的话,该命令将在相同的卷组中创建一个新的逻辑卷
拷贝一个逻辑卷的内容到一个已经存在的逻辑卷(existinglv卷组中的数据将被覆盖)
#cplv–eexistinglvoldlv
如果卷组isvariedoninconcurrentmode的话,使用cplv命令来创建一个新的LV将
失败
#splitlvcopy–ynewlvoldlv2(以前的oldlv的一个LP对应三个PP)
该命令执行后:
oldlv的一个LP对应两个PP
newlv的一个LP对应一个PP
BeforesplittingLV,YoumustunmountfilesystemandclotheLV
下列的LV在系统安装的时候自动创建
hd5:Thisisbootlogicalvolumethatholdsthebootcode,itisavailableonlyat
systemstartuptime
hd6:Thisisthedefaultpagingspacelogicalvolumethatisudbythesystem
toperformpaging.
hd8:ThisLVisudasthedefaultloggingspacefortheJFS,一个分区,4MB
hd2:ThisLVisudbythe/usrfilesystem
hd4:ThisLVisudbythe/rootfilesystem
hd9var:ThisLVisudbyethe/varfilesystem
hd3:ThisLVisudbythe/tmpfilesystem
hd1:ThisLVisudbythe/homefilesystem
#lslvnewlv
每一个文件系统都对应一个LV
创建一个文件系统
#smittycrjfs
在加载文件系统的时候一个常规的错误是无法使用pwd命令,通过设置加在点目录的权限
至少为111可以解决这个问题
有两种类型的automaticmounting
第一种:Thomountsthatarerequiredtobootandrunthesystem,Thefile
nzasofsuchfile
systemsinthe/etc/filesystemsfilehavemount=automatic,
注意:
如果在/etc/filesystems文件中有定义且mount=automatic,则这些文件系统将不受
mountall和umountall命令的影响
类型二:
Thecondtypeofautomaticmountisur-controller,Thefilesystemsare
mountedduringinitializationbythe/etc/rcscriptwhenitissuesthemountall
command,Thestanzasofur-controllerautomaticmountscontain
mount=truein/etc/filesystem
显示当前所有加载的文件系统
#mount
如果想删除一个文件系统,首先要umountit
#umountfilesystem_name
然后#rmfs–rfilesystem_name或使用#smittyrmjfs
使用df命令显示当前文件系统的大小
使用mksysb去减小一个文件系统的大小
在通过mksysb来恢复rootvg卷组的过程中,一个选项就是shrink在磁盘上安装的文件
系统,当选中这个选项时,在该卷组的LV和FS将按照容纳数据的最小尺寸来重新创建LV
和FS
用户定义的卷组也可以通过#restvg–s来调用这个shrink的选项。
在加载文件系统之前运行fsck,同时必须能够读thedevicefileonwhichthefile
systemreside
ThelogformcommandinitializesaLVforuasaJFSlogdevice
运行该命令在一个文件系统上将完全破坏该文件系统上的数据,ifalogdeviceisopen
duetoitsubyamountedfilesystem,thefilesystemshouldbeunmounted
priortorunninglogformagainstthelogdevice
Troubleshootingfilesystemproblems
1、Recoveringfromsuperblockerrors
Ifyoureceiveoneofthefollowingerrorsfromthefsckormountcommands,The
problemmaybeacorruptedsuperblock
Thisproblemcanberesolvedbyrestoringthebackupofthesuperblockoverthe
primarysuperblockusingoneofthefollowingcommands
ddcount=1bs=4kskip=31ek=1if=/dev/lv00of=/dev/lv00
ThefollowcommandworksonlyforAixversion4
fsck–p/dev/lv00
当恢复的进程结束后,使用fsck/dev/lv00,在一般情况下,restorationofthebackup
ofthesuperblocktotheprimarysuperblockwillrecoverthefilesystem,ifthis
doesnotresolvetheproblem,recreatethefilesystemandrestorethedatafrom
abackup
2、Cannotunmountfilesystems
情形一:、fileareopenwithinafilesystem
Thefurcommandisoftenthebestwaytodeterminewhatisstillactiveinthe
filesystem,
#fur–xc/tmp
情形二:Akernelextensionthatisloadedbutexistwithinthesourcefilesystem,
此时fur命令将无法显示kernelextension,通过genkex命令则可以显示
情形三:在该文件系统中仍然由文件系统处于加载的状态
情形四:一个进程正在使用该文件系统中的一个目录作为它当前的工作目录
第六部分:Pagingspace
Pagingspace的大小在AIX安装系统定制的时候,要根据下列标准:
1、Pagingspacecanunolessthan16MB,exceptforhd6,InAIXversion
4.2.1,hd6canunolessthan32MB,andinAIXVersion4.3andlater,noless
than64MB
2、Paginspace使用的空间不能超过总磁盘空间的20%
3、如果真实的物理内存小于256MB的话,Pagingspaceistowtimesrealmemory
4、ifrealmemoryisgreaterthanorequalto256MB,Pagingspaceis512MB
或者使用公式:Totalpagingspace=512+(memorysize-256)*1.25
理想情况下,Thereshouldberveralpagingspacesofroughlyequalsizeeachon
adifferentphysicalvolume
可以利用vmstat和topas这两个命令来获得Pagingspace的状态
#lsps-a提供asnapshotofthecurrentutilizationofeachofthepagingspaces
onasystem
#lsps-s提供asummaryofthetotalactivepagingspaceanditscurrent
utilization
注意:避免增加pagingspace到一个便携式的硬盘上
Removeadiskthatisonlinewithanactivepagingspacewillrequirearebootto
deactivatethepagingspaceand,therefore,cauurdisruption.
注意:InversionpriortoAiX5Lversion5.1,AVGthathasapagingspacevolume
onitcannotbevariedofforexportedwhilethepagingspaceisactive,Before
deactivatingaVGhavinganactivepagingspacevolume,ensurethatthepaging
spaceisnotactivatedautomaticallyatsysteminitializationandthenrebootthe
system.
管理pagingsapce的相关命令:
chps:changetheattributesofapagingspace
lsps:Displaythecharacteristicsofapagingspace
mkps:createsanadditionalpagingspace
rmps:removeaninactivepagingspace
swapon:Activatesapagingspace
swapoff:Deactivatesoneormorepagingspace
考点:Activepagingspacecannotberemoved.Toremoveanactivepaging
space,itmustfirstbemadeinactive
在AIXversiontoAIXversion4.3,使用chps命令sothepagingsapceisnotud
onthenextsystemrestart,Thenrestartthesystem,此时,Thepagingspaceis
inactiveandcanberemovedusingthermpscmmand,INAixversion5.1,使用
swapoff命令去动态deactivatethepagingspace,Thenuthermpscommand
#swapon-a
Deactivateapagingspace
AIX5.1deactivateapagingspaceandtodecreathesizeofapagingspace
withouthavingtoreboot
#swapoffDeviceNameor#smittyswapoff
在AIX4.3中:
#smittychps---->>reboot----->>lsps-a
Decreasingthesizeofapagingspace
AIX5.1
#chps-d2paging03不需要deactivate,不需要reboot,
AIX4.3中
#要deactivateit--->>reboot---->>removeit--->>recreateit
如果要删除一个pagingspace
注意:removedefaultpagingspaceincorrectlycanpreventthesystemfrom
restarting,Youmustdeactivatethepagingspacebeforeyoucanremoveit,
whichrequireareboot
checktheprimarydumpdeviceyouareusingbyexecutingthecommand
#sysdumpdev-l
youcannotremovethedefaultdumpdevice,youmustchangethedefaultdump
devicetoanotherpagingspaceorLVbeforeremovingthepagingspace
删除一个pagingspace(excepthd6)
deactivateit--->>reboot---->>removeit
如果在AIX5L中
#swapoff/dev/paging00
#rmpspaging00
管理默认的pagingspace(hd6)
1、减小hd6pagingspace的大小(在AIX4.3或之前的版本)
注意:在AIX4.2.1andlaterdoesnotsupportreducingthesizeofhd6below
32MB
第一步:mkps-a-n-s30rootvghdisk0(创建一个临时的pagingsapce)
第二步:chps-anhd6(deactivatethehd6)
第三步:将/sbin/中的swapon/dev/hd6改成swapon/dev/paging00
第四步:sysdumpdev-l(checktheprimarydumpdevicedesignation)
第五步:sysdumpdev-P-p/dev/paging00(changetheprimary……topaging00
第六步:bosboot-d/dev/hdisk-a(Createabootableimage
第七步:shutdown-r
第八步:rmpshd6
第九步:mklv-tpaging-yhd6rootvg30
第十步:sysdumpdev-P-p/dev/hd6
十一步:在/sbin/文件中将……改成swapon/dev/hd6
十二步:bosboot-d/dev/hdisk0-a
十三步:chps-ayhd6
十四步:chps-anpaging00
十五步:shutdown-r
十六步:rmpspaging00
减小hd6(在AIX5.1)
#chps-d
Movingapagingspacewiththenamehd6fromrootvgtoanotherVGisnot
recommendedbecauthenameishard-codedinrveralplaces
移动hd6pagingspace在相同的卷组中不需要重新启动系统
#migratepv-lhd6hdisk0hdisk1
第七部分:SystemBackup,restoresandavailability
使用tctl命令控制磁带机
mksysb:createaninstallableimageoftherootvgeitherinafileorontoa
bootabletape
-eExcludesfileslistedinthe/etc/filefrombeingbackupup
-iCallthemkszfilecommand,whichgeneratesthe/le
automaticallyduringabackup
-mCallthemkszfilecommandtogeneratemapfiles
savevg:Thesavevgcommandsavesnon-rootVG
Themksysbcommandcreatesabootableimageofallmountedfilesystemson
therootvg
ThetapeformatincludeaBOSbootimage,aBOSinstallimageandadummy
tableofcontents(TOC)followbythesystembackup(rootvg)
用户定义的卷组和裸设备不能用mksysb来备份
TheBOSbootimagecontainsacopyofthesystem'skernelanddevicedrivers
neededtobootfromthemksysbtape,Itiscreatedbythebosbootcommand
Therearethreeimportantfilesinthemkinsttapeimage:
./tapeblkszcontainstheblocksize
./lowyoutospecifytherequirementsatthetargetsystemand
howtheurinteractswiththetargetsystem
./ntaininformationdescribingtheimageinstalledduringthe
BOSinstallationprocess,Thisinformationincludesthesize,names,maps,and
mountpointsoflogicalvolumesandfilesystemsintherootvg
#mksysb-i产生一个新的thetapeduringabackup(mkszfile命
令产生的)
Themksysbcommmandcreatesabootableimageoftherootvgfilesystem
eitherinafilesystemdirectoryontoabootabletape,anisudtorestorea
systemafterasystemfailureorforsystemcloning
#savevg-if/dev/rmt0urvg
使用tar备份目录:
进入该目录,运行:#tar-cvf/dev/fd0*
使用backup备份目录:
进入该目录,运行:#find.-print(or-depth)|backup-i-f/dev/rmt0(相对
的路径)恢复时使用restore
使用cpio备份目录:
#cd/
#find/urdirectory-print|cpio-o-c-v-B>/dev/rmt0(恢复时使用cpio-i)(绝
对的路径)
增量备份:
#backup-0-uf/dev/rmt0/home
#backup-1-uf/dev/rmt0/home
对于磁带机:
Rewindthetapetothebeginningbyusingthefollowing
#tctl-f/dev/rmt0rewind(mt也可以)
显示在一个备份的媒质上的内容
#restore-T-d-v-q-s4-f/dev/rmt0.1
恢复一个文件:
#restore-x-d-v-q-s4-f/dev/rmt0.1./etc/hosts
#tar-xvg/dev/rmt0/etc/hosts
#cpio-i-c-v-d-u-m-B
本文发布于:2023-01-04 15:19:25,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/91348.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |