经常遇到:11gR2需要solaris 10 update6或更高版本
目的:
如果有以上错误从bug9152554上发表,“11gR2在solaris 10”上得客户问题。
其他是基于oracle全球客户支持和实践的一些经验。
从oracle官方文档2.3.1章可以知道,11gr2在solaris操作系统的part number为E10848-03,SPARCX86_64和SPARC之间没有区别,这个也使用solarisX86。
常见问题分一下几类:
1、 关于为什么版本要高于update 6的问题
2、 关于替代品的问题,版本为update6或更高
3、 关于11gR2 安装的一些问题
问题和答案:
一、为什么solaris 10 需要update 6或者更高的版本?
1、 Oracle 数据库是否需要solaris的所有特性,只安装应用不打update3到6的内核补丁可以吗?
2、 Oracle 11gR2需要哪个版本哪个包?是否要高于
Oracle数据库11gR2是在solaris 10u6 os水平测试,所以,他的版本要高于up 6
二、关于up6或其以上替代品的问题:
操作系统内核必须通过sun更行的补丁,运行个别的solaris补丁程序或适当将补丁升级到u6以上的更高版本。我们内核升级完成后,在/etc/release下看显示只升级了三级,这是怎么回事?根据oracle/sun没有按照正规步骤升级,虽然升级到u6,但只有现有的包,不符合oracle11gR2的运行环境。
小于up6认证的11gR2安装的了最新补丁吗?如果不是为什么?根据oracle的9152554的bug,oracle 11gR2数据库是要建立在solaris 10 u6 os基础上的,oracle作为全球软件支持,所以不能低于这个版本。
为什么是/etc/release文件不反应安装solaris额外的补丁包?因为solaris系统式第一次安装,所以在版本的基础上创建/etc/release文件系统,这样做的目的安装内核级别和安装一些包。/etc/release文件没有得到更新,安装时使用uname –a命令,你可以找到内核级补丁,如果你只是神情内核补丁没有其他补丁,那么只有你的内核是日期,而不是整个版本。就是为什么你在/etc/release反应你又什么样的最初安装而不是当前的内核版本和补丁程序级别。
将solaris的版本升级到update 6或者更高,你可以用两种升级方法,标准方法和solaris live upgrade。
A:标准安装是从一个update 6版本的media kit进行完全安装
1) 优点—---知名,更熟悉solaris客户。
2) 缺点—---难,更大的停机时间。
B:solaris live 升级是一个动态升级,你可以由一个简单的重启在版本间互相切换。 1) 优点-----很少的停机时间
2) 缺点-----过程复杂,可能经常无法启动,因为并不是所有的设置都需要在重复使用时升级。
更多信息请参阅:
http://docs.sun.com/app/docs/doc/820-5235/emyaq?a=viewhttp://www.sun.com/bigadmin/patches/.
三、关于11gR2的OUI对solaris的影响
确定我的系统上安装up的级别是什么?虽然不包括指南,但是从/etc/release显示出的结果是:10/08 s10s_u6wos_07b SPARC,这代表是up6版本,不能低于u6,例如u3。一下是其他可以接受的输出。
Solaris 10 10/08 s10s_u6
Solaris 10 5/09 s10s_u7
Solaris 10 10/09 s10s_u8
Solaris 10 9/10 s10s_u9
11gR2是否读取/etc/release文件,或者用哦/usr/bin/pkginfo –l SUNsolnm命令?
两个都坐,例如,如果你拷贝或者编辑你的OUI关于/etc/release的检查,你将呗错误的内核信
中断,如果你打SUNWsolnm命令的话。如果你不管OUI的一些信息,那么安装过程就会失败。
其实没有办法去解决基于镜像安装solaris版本是up6或更高。