IBMAIX 系统安装详细过程及注意事项.docx
- 文档编号:9373095
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:17
- 大小:26.13KB
IBMAIX 系统安装详细过程及注意事项.docx
《IBMAIX 系统安装详细过程及注意事项.docx》由会员分享,可在线阅读,更多相关《IBMAIX 系统安装详细过程及注意事项.docx(17页珍藏版)》请在冰豆网上搜索。
IBMAIX系统安装详细过程及注意事项
第一章是考试内容的说明,省略。
2、系统安装
+++++++++++++++++++++++++++++++++
注意:
在安装AIX之前,要保证系统有足够的磁盘空间,否则安装会失败。
[安装启动方法]
安装AIX,系统需要从CD-ROM启动。
如果是MCA机器,把钥匙面板转到Service的位置。
1、打开系统电源
2、放入安装光盘入CD-ROM。
3、如果是MCA机器,这一步省略。
如果是PCI机器:
当Keyborad指示出现在屏幕上时(在ASCII终端上是一个keyboard单词,在图形终端上是一个keyboard图标);按F5或5(直接连接的键盘按F5,ASCII终端按5),这将临时修改bootlist而从CD-ROM启动。
4、此时,系统将从CD-ROM启动,如果系统没有系统并且进入了SMS,则说明安装CD有问题。
检查其是否正确,重试。
5、之后就到选择控制台和语言的屏幕等等。
6、在所有的安装定制选择完毕,开始安装时,MCA机器应该把钥匙面板转到Normal位置。
TCB(信任计算环境):
提供一个安全的计算环境,必须要在最初安装BOS的时候选择,以后不能安装。
AIX的3种安装方法
全新安装:
适用于之前没有安装AIX或是想重装整个rootvg或是要装TCB而不得不安新安装的情况。
完全覆盖rootvg的内容。
移植安装:
适用于想保存rootvg并升级到新版AIX的情况。
只覆盖/tmp文件系统的内容。
在安装过程中,安装程序将确定哪些软件必须被安装。
而之前被安装的软件均被保留。
当从AIX3.2升级时,/usr/lib/drivers,/usr/lib/microcode,/usr/lib/methods,/dev中的文件被删除。
因此所有相关的设备驱动必须被重装。
不管怎样,移植安装需要至少8MB的磁盘未用空间。
否则安装会报错。
如果是从AIX4.3或以上升级,会出现一个配置屏幕给你选择,包括:
列出目前系统上已经安装且与新版本AIX不兼容的软件;列出将被删除的文件;取消安装等。
移植安装完成后,上个版本的BOS文件集被新版本所取代,比如从4.3移植到5.1后,执行lslpp-l|grep4.3来确认是否安装成功。
如果安装时移植安装选项不可选,可能因为BLV中有一个不正确的pad字串。
这通常是由于上次移植安装不成功的缘故。
可以用blvset命令重写pad子串:
/usr/lpp/bosinst/blvset-d/dev/hdisk0-plevel,之后可以重试移植安装。
如果移植安装失败并且你需要恢复系统,那么最好是从你的备份中恢复。
否则也可以去执行一个保留安装。
移植安装完成后,应该重启机器。
不然lslpp-l可能正确但lppchk-v会报告版本有问题。
保留安装:
适用于想保存rootvg中用户数据的情况。
覆盖/,/usr,/tmp,/var文件系统的内容。
为了保留数据,安装使用/etc/preserve.list文件,此文件列出在安装过程中要保留的文件路径,默认情况下/etc/filesystems文件会是其中的一项。
AIX4.1之前默认没有preserve.list文件,所以你要手工创建它。
preserve.list文件可以拷贝到软盘上并允许修改,如果安装时有这个软盘,则安装会使用这个文件来取代/etc/preserve.list。
保留安装完成后,软件都要重装,系统也要重新配置。
在安装完成并重启机器,/usr/sbin/install_assist(ConfigurationAssistantTaskguide)被自动运行。
如果使用ASCII终端来安装,则是InstallationAssistant程序。
备用盘安装:
在AIX运行过程中把系统安装到另一个磁盘上。
需要安装文件集:
bos.alt_disk_install.boot_images和bos.alt_disk_install.rte。
备用盘安装分为以下两种。
1、把mksysb映像安装到另一个磁盘上。
mksysb映像可以是在另一台类似配置的机器上制作的。
2、克隆rootvg到另一个磁盘上。
克隆时还可以选择安装新的升级补丁到新rootvg。
备用盘安装的命令是alt_disk_install。
也可以用smitalt_mksysb和smitalt_clone来做。
它创建一个altinst_rootvg卷组到目标盘,上面有和rootvg一样的逻辑卷。
为了保证逻辑卷名字的唯一性,新逻辑卷的名字有alt_前缀(如alt_hd1)。
同时文件系统也被重命名到/alt_inst/目录下。
rootvg中的数据被拷贝过来。
然后执行可选的软件升级过程。
再然后/alt_inst/下的文件系统被卸载,新建的逻辑卷关闭并被去掉alt_前缀。
varyoff掉altinst_rootvg,系统修改bootlist用新磁盘启动。
最后,系统重启,用新rootvg启动,而原来的rootvg被改名为old_rootvg。
在重启之前,可以用alt_disk_install-W唤醒altinst_rootvg来做数据同步。
用-S重新关闭。
在一台机器上做出的mksysb映像可以拿到其他机器上安装。
在启动这些机器时需要对应的BOS介质。
例如,在BOS4.2.1系统上面制作的mksysb映像在安装前必须用BOS4.2.1介质启动机器。
某些rspc平台不支持从磁带启动。
执行mksysb命令时会报错。
用bootinfo-p或lscfg-vp|grepArch来了解机器是什么平台。
可以创建一个包含./bosinst.data文件的软盘。
在安装时,系统会用软盘上的这个文件取代mksysb的bosinst.data。
如果做mksysb时没有设置某些属性。
可以在这里设置来定制安装过程。
在此文件的control_flow节中设置SWITCH_TO_PRODUCT_TAPE=yes可以令安装程序提示你在mksysb恢复完成后换产品介质。
它将可用来安装附加的软件和设备。
安装日志被保存在/var/adm/ras/devinst.log中。
在安装了新硬件后重启机器,cfgmgr被自动执行来配置新硬件。
如果系统之前有类似的硬件,那么这通常会成功完成。
如果新硬件不在lsdev-Cc列表中,那么可以从命令行运行cfgmgr命令,它将显示并告之什么驱动文件集需要安装。
也可以直接用cfgmgr-i来指示它自动安装需要的软件。
在安装了图形卡后,可能需要安装X11图形环境。
可以通过安装图形Bundle来完成,smitinstall_bundle。
默认情况,登录CDE不会执行.profile,而是执行.dtprofile,可以在.dtprofile中加入DTSOURCEPROFILE=true来指示调用.profile。
CDE是用socket来做连接的。
如果系统的名字解析设置不正确,则会影响CDE的登录速度(也会影响Telnet的登录速度)。
可以修改/etc/netsvc.conf来指示本机的/etc/hosts解析优先。
这要求在/etc/hosts中加入一条对本机IP的名字解析。
3、附加软件安装
+++++++++++++++++++++++++++++++++
术语
file:
普通文件不能用installp或instfix或smitinstallp安装。
另外:
启动时出现LED553表示/etc/inittab文件有语法错误。
fileset:
最小的可安装单位。
bundle:
为了特定目的而安装的一系列文件集的列表。
它仅仅是个列表文件,所以你必须提供安装介质的位置。
这些文件放在/usr/sys/inst.data/sys_bundles和/usr/sys/inst.data/user_bundles目录下面。
它们都是文本文件,所以可以修改来符合自己的需要。
LPP:
是完整的软件产品。
包含了所有于其相关的包。
BOS就是一个LPP。
PTF:
程序临时补丁集。
它是一个文件集。
e-fixes:
紧急补丁。
为了解决某一个特定问题的补丁。
每一个补丁有一个APAR号标识。
e-fix不能用instfix安装,因为它不是bff格式。
要安装它,需要联系IBM。
许多e-fix在测试后会形成PTF。
一般补丁用instfix来安装;文件集和其它东西用installp安装。
smit安装后会形成$HOME/smit.log和$HOME/smit.script记录。
installp用-e来指定生成安装记录。
另外,可以设置环境变量INST_DEBUG=YES来使installp命令输出更详细的安装信息。
instfix用stdout和stderr作为输出。
所以可以用重定向来得到安装记录。
例如:
instfix-kIY07536-d/tmp/thomasc>/tmp/thomasc/inst.log2>&1
Bundle定义简化了软件的安装。
有些Bundle是两个文本文件。
.def为默认定义,.bnd为实际定义(它们出现在smiteasy_install的Bundle菜单中)。
一个特殊的Bundle是Media-defined,它的内容是空的。
选择它就指示使用位于安装介质上的Bundle定义。
安装命令只能安装bff格式的文件集。
安装介质上都是这种格式。
如果想把它们Copy到磁盘上后安装。
必须使用bffcreate命令制作它们的磁盘拷贝。
bffcreate-d/dev/cd0-t/tmp/thomasc-w/tmp/thomascbos.dosutil
-t:
拷贝所在目录
-w:
临时目录
在Copy后,inutoc命令被自动调用生成.toc文件。
一个文件集的最初版本总是安装成Commit状态。
一个升级版的文件集可以安装成Apply状态。
它的上个版本被保持在/usr/lpp/PackageName目录里。
通过Commit新版本可以删除这些保留的老版本。
当安装被打断时,文件集的状态可能会不正确或者文件集不完整。
可以使用lppchk-v来检查。
它会根据SWVPD数据库来检查文件集的大小、链接等等。
然后可以用installp-C来清除这些文件集。
4、系统启动
+++++++++++++++++++++++++++++++++
一般系统启动过程
检查&初始化硬件-->加载BLV并运行内核-->配置基本设备-->启动/etc/inittab中的进程
最初的硬件检查将检查硬件是否OK。
这一阶段在MCA机器上被分成2步:
BIST(内建自检)和POST(加电自检)。
在PCI机器上,则只有一步POST。
然后系统尝试去加载BLV到RAMFS并且把控制交给BLV代码。
因为此时还没有加载LVM设备驱动,所以系统必须在没有LVM的情况下找到BLV的位置。
这个位置被写在可启动盘的第一个物理扇区中。
它被称为启动记录。
BLV的内容
SoftROS(仅仅PCI机器有):
执行一些PCI系统的初始化。
AIX内核:
内核总是从BLV中加载。
有一份内核的拷贝在/unix(它是/usr/lib/boot/unix_mp或unix_up的软link)。
rc.boot:
在启动过程中将被调用3次的配置脚本。
简化ODM:
对基本设备的设备支持。
启动命令:
cfgmgr、bootinfo等。
此时rootvg还不可用。
所有从BLV来的东西被放置在被创建的RAMFS中。
然后从BLV上加载的init进程被执行并开始配置基本设备(此时称为阶段1,因为init用参数1来执行rc.boot)。
再然后,进入阶段2,它的目的是激活rootvg。
此时可能发生许多问题,如文件系统损坏等。
之后,rootvg上的init程序开始执行,RAMFS被释放。
最后进入阶段3,从rootvg上加载的init程序开始执行。
用参数3调用rc.boot来配置剩下的设备。
这是在/etc/inittab中调用的。
BIST-POST
MCA系统
-----------
1、BIST
放在EPROM中,它检查主板上的主要部件。
LED范围为100-195。
2、POST
其任务是找到BLV。
所有要求去加载启动镜像的硬件也都被测试。
LED范围为200-2E7。
在MCA系统上,BLV的加载从检查bootlist开始,而bootlist由钥匙面板的位置决定。
LED299
指示BLV被加载。
LED201
如果之前显示了LED299,说明BLV有问题,需要重建。
如果之前没有显示LED299,说明硬件有问题。
-----------
重建BLV
bosboot命令用来创建BLV和启动记录。
如果是BLV有问题,则用AIX安装CD启动机器,进入维护模式,执行bosboot-ad/dev/hdisk0。
如果是在做rootvg镜像后的情况。
镜像卷组不会产生镜像的启动记录,这是因为启动记录不是逻辑卷,而AIX只能镜像逻辑卷。
所以必须定义镜像磁盘到bootlist中并且执行bosboot来产生启动记录。
PCI系统
-----------
PCI系统没有钥匙面板,也没有BIST。
现在的PCI系统用键盘来控制模式。
所有的PCI系统都有SMS菜单。
在大多数系统上,可以在控制台初始化的时候按F1或1来进入SMS。
可以在SMS中修改bootlist。
所有的PCI系统都有一个默认的bootlist。
新式系统可以通过按F5来访问默认bootlist。
老式系统则需要重置位于NVRAM中的bootlist来访问默认bootlist,方法是把主板上的电池取下超过30秒。
新式系统还有一个servicebootlist。
新式系统一般支持下面的功能键:
F1/1:
SMS
F5/5:
默认bootlist
F6/6:
servicebootlist
老式的PCI系统没有LED,新式的PCI系统的LED代码随型号不同含义也不同,需要查阅随机文档。
-----------
启动阶段1
-----------
在此阶段之前,系统已经测试了硬件,找到了BLV,创建了RAMFS,并且从BLV中创建了init进程。
不过此时rootvg还没有激活。
从此时开始,MCA系统和PCI系统的处理是一样的了。
过程
init-->rc.boot1-->cfgmgr-f-->bootinfo-b
首先,在RAMFS的帮助下,init开始执行脚本rc.boot1,它通过调用restbase把BLV中的简化版ODM拷贝到RAMFS中。
如果失败,显示LED548。
然后,调用cfgmgr-f,它读取简化版ODM中的基本设备配置信息来配置这些设备。
配置这些设备是为了后面可以激活rootvg。
最后,调用bootinfo-b确定上次启动设备。
此时显示LED511。
启动阶段2
-----------
执行脚本rc.boot2。
首先,用ilp_varyon激活rootvg。
如果失败,显示LED552/LED554/LED556。
成功激活rootvg后,根文件系统(/dev/hd4)将被临时mount到RAMFS中的/mnt上。
如果失败,显示LED555/LED557。
然后,/usr和/var被mount。
如果失败,显示LED518。
mount上/var可以使系统把默认dump设备(/dev/hd6)上的dump数据用copycore命令拷贝到/var/adm/ras目录下。
之后,主PagingSpace(/dev/hd6)被激活。
之后,RAMFS中的/dev和ODM将被拷贝到磁盘。
然后,/usr和/var从RAMFS中unmount。
最后,/和/usr和/var被mount到普通位置。
本阶段可能出现的错误:
LED551/LED555/LED557:
文件系统或日志损坏。
解决方法:
用可启动介质启动机器,进入维护模式。
选择AccessaVolumeGroupandstartashellbeforemountingfilesystems。
然后用fsck来检查并修复文件系统。
用/usr/sbin/logform/dev/hd8来重建JFSLOG。
用bosboot重建BLV。
LED552/LED554/LED556:
不能激活rootvg。
可能原因:
文件系统或日志损坏。
ODM损坏。
超级块损坏。
解决方法:
用可启动介质启动机器,进入维护模式。
选择AccessaVolumeGroupandstartashellbeforemountingfilesystems。
用fsck检查文件系统,如果报告block8错误,则说明文件系统不可恢复了。
可以删掉重建。
如果是根文件系统(/dev/hd4)损坏,那么只有重装AIX了。
如果进入维护模式时报找不到文件系统,则可能是超级块(block1)损坏了,超级块在block31处有一个备份。
可以用dd命令恢复。
如果是ODM的问题,可以使用savebase把正确的ODM拷贝到BLV中。
然后用bosboot重建BLV。
LED518:
文件系统相关问题。
解决方法同上。
在启动阶段2,控制台还没有被配置,因此还不存在stdout,所有的启动信息都被发送到错误日志。
可以使用alog-otboot来查看。
启动阶段3
-----------
阶段3从/etc/inittab的执行开始。
具体是从执行/etc/inittab中的/sbin/rc.boot3开始。
首先,它mount/tmp。
然后,用syncvg同步rootvg。
显示:
LED553。
然后,执行cfgmgr-p2(normal模式启动)或cfgmgr-p3(service模式启动)。
再后,控制台被配置。
此时LED根据控制台的类型不同而显示不同的数字。
最后,用savebase同步BLV和/中的ODM。
之后,/etc/inittab中的其余项被运行。
LED553:
/etc/inittab文件不正确。
可能是语法错误,也可能是文件系统空间不足使命令无法运行。
LEDc31:
启动暂停并提示用户选择一个控制台以继续。
如果启动暂停但没有提示,可能是因为硬件问题,也可能是缺少驱动。
P系列系统
==============
P系列系统的启动过程差不多同上。
不过LED的显示不大一样,需要参考随机文档。
还有一个特点就是当P系列系统接上电源时,系统会自动进行一个IPL过程。
IPL阶段1
以电源接上时开始,以LED面板显示OK时结束。
此阶段LED显示8xxx少数9xxx。
IPL阶段2
以按Power-on按纽开始,LED显示9xxx,最后显示91FF。
IPL阶段3
在此阶段,系统根据LPAR的情况执行各分区独立的初始化。
LED显示Exxx。
IPL阶段4
AIX开始启动。
LED显示0xxx和2xxx。
5、磁盘和文件系统
+++++++++++++++++++++++++++++++++
在AIX中,每个独立的磁盘被称为物理卷(PV)并有一个逻辑名(如hdisk0)和一个特别文件(如/dev/hdisk0)。
一个RAID阵列也被命名为/dev/hdiskX,但它是许多磁盘的集合。
每个可用的PV都属于某个卷组(VG)。
同一个VG中的PV被划分成大小相同的物理分区(PP)。
一个VG中可以定义一个或多个逻辑卷(LV)。
LV是放置在PV上的,数据在LV上被认为是连续的,而在实际的PV上可能是不连续的。
这种放置方法可使文件系统、分页空间可以改变大小和重新放置,还可以做镜像来提高灵活性和可用性。
每个LV都是由逻辑分区(LP)组成的。
每个LP由1~3个PP组成。
LV可以作为分页空间(PS)和文件系统(JFS)等。
每个JFS由一系列的块组成。
每个块的大小是一个页尺寸(4KB)。
当数据被写到文件中时,一个或多个块被分配给文件。
这些块可能是不连续的。
AIX安装完成后,系统就有了一个卷组(rootvg),它由一系列必要的LV组成。
创建VG
---------
创建VG时要注意PV是否已经属于另一个VG了。
否则可能会丢失数据。
创建VG时/上应该有2MB左右的可用空间。
创建VG需要root权限。
默认情况下,一个PV最多只能有1016个PP,默认的PP大小是4MB,所以超过4GB的磁盘应该把PP尺寸设大一点。
也可以把磁盘因子设大,这样PV上的PP数可以变多,但VG中的最大磁盘数要减小。
因为VG允许的最大PP数是32*1016。
默认情况下,mkvg后会自动varyonvg,但是如果用-c参数(必须要HACMP)建立并发模式的VG,则不会varyonvg。
逻辑卷
提升LV的大小不会提升文件系统的大小,但是提升文件系统的大小会自动提升LV的大小(只要不超过LV的限制大小)。
一个VG中最多可用256个LV,如果创建VG时用了-B来创建大卷组,那么最多可有512个LV。
创建LV时,RANGE选择minimum时,系统把所有PP分配到尽量少的磁盘上以增强可用性,选择maximum时,系统把所有PP分配到尽量多的磁盘上以增强性能。
移植LV时,如果移植的是包含BLV的hd5,那么应该这么做:
migratepv-lhd5sourdiskdestdisk移植hd5
bosboot-ad/dev/destdisk创建新BLV
bootlist-mnormaldestdisk修改bootlist
mkboot-cd/dev/sourdisk消除旧BLV
文件系统
用crfs创建文件系统时如果不用-d来指定一个已经存在的LV,那么系统会自动创建一个新的LV。
如果把一个文件系统mount到一个已经mount了另一个文件系统的挂载点时,原来的那个文件系统暂时会被隐藏。
如果在VG中创建JFS,那么此VG中至少要有一个JFSLOG。
6、系统备份和恢复
+++++++++++++++++++++++++++++++++
备份
-----------
备份rootvg
使用mksysb来备份rootvg。
它可以创建可启动的磁带。
它只备份被mount的文件系统。
实际的镜像是由backup命令来做的,因为backup命令需要文件系统的支持,所以mksysb不能备份裸设备的数据。
它保留了系统分页空间的定义。
它保留了逻辑卷的放置策略。
m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IBM AIX 系统安装详细过程及注意事项 系统 安装 详细 过程 注意事项