1.varyoffvg vgname
2.exportvg vgname
因为我们数据库的数据文件都放在这些volumn group上面,为了全新安装完操作系统后,这些数据不丢失,所以进行以上两步的操作。在这些vg当中,有一个vg还包含一个交换分区paging00,为了varyoffvg这个vg成功,需要进行如下步骤:
a.去活交换分区,然后选择paging00
b.删除交换分区
还有你要varyoffvg的vg里面的lv上面如果有文件系统,需要先umount下来,然后才能正确进行varyoffvg操作。
3.shutdown -F关闭操作系统
4.全新安装AIX 5300(并且安装open ssh)
5.调整文件系统大小并进行网络配置
6.升级操作系统到5300-05-06
7.创建oracle用户和DBA组
8.修改oracle用户的.profile和资源限制
9.安装powerpath,并重启操作系统
10.importvg vgname(smitty importvg)
注:这一步,volumn group的名称并不重要,针对每个volume group只需要选一个盘即可.对于有些lv上的文件系统,操作系统会自动帮你挂载上来,/etc/filesystems文件里会自动增加相应的内容.
11.修改裸设备的所有者与组chown oracle:DBA /dev/rlv*
12.修改oracle安装目录的所有者与组(此时已可以在oracle用户下用sqlplus启动数据库了,如果能正常启动,表明所有的lv都能够正确的识别)
13.创建/etc/oraInst.loc,在文件中添加如下内容(其中/u01/oracle是$ORACLE_BASE):
inventory_loc=/u01/oracle/oraInventory
inst_group=DBA
这个文件的权限为:
test_stb:/>$ls -l /etc/oraInst.loc
-rw-r--r-- 1 root system 54 Aug 13 20:15 /etc/oraInst.loc
14.$ORACLE_HOME/bin/relink "all"(即重新编译oracle软件)
15.给oracle打patch(此过程与/etc/oraInst.loc文件有关)
16.启动数据库
如果数据库能正常打开,接下来的工作就是rootvg的镜相,创建另外一个交换分区,并镜相paging.还有为了使数据库达到良好的性能,需要使用vmo命令,调整相关参数,具体怎么调整,请参考文章:
http://zhaolinjnu.blog.sohu.com/53249580.html
在整个升级过程中碰到的问题:
1.因为全新安装,在/etc/目录下没有文件oraInst.loc,导致patch lsinventory/patch apply命令执行失败
2.在relink "all",打上补丁后,打开数据库报了一堆的I/O错误。用dbfsize校验这些lv,发现这些lv有问题,报I/O错,但lslv lvname发现这些logical volumn都有DEVICESUBTYPE : DS_LVZ标识。后来把包含这些lv的vg重新importvg,oracle能够正确识别这些lv,打开数据库成功.
3.powerpath有一条链路处于dead状态,重启操作系统后,恢复正常
经过两天的努力,三个AIX操作系统升级成功,虽然经历了一些波折,在piner的帮助下,升级最终完成,写下此文,以表庆贺.
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论