Solaris平台i RAC数据库安装手册_第1页
Solaris平台i RAC数据库安装手册_第2页
Solaris平台i RAC数据库安装手册_第3页
Solaris平台i RAC数据库安装手册_第4页
Solaris平台i RAC数据库安装手册_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Solaris平台9i RAC数据库安装手册二四年十月1前言l 1依据Oracle9i R2 RAC for SUN Solaris Installation GuideStep-By-Step Installation of 9i RAC on Sun Cluster v3Metalink Note:245984.1Metalink Note:3060932.8Note:3118677.8l 1.2使用范围本安装手册为××系统SUN Solaris 9平台应用系统的数据库RAC环境建立提供指导。2准备工作l 2.1确定表空间和裸设备卷组划分与最终用户一起确定数据库表空间的

2、大小以及裸设备卷组的划分。l 2.2建立Raw Device(SUN完成)需要划分的裸设备清单在步骤2.1中确定。需要SUN系统工程师反馈的是:每个表空间或是控制文件对应的设备文件名称。SUN的工程师一定要确认文件是否已经可以写,以oracle的用户用dd写。安装前检查一遍裸设备文件名称和数量。可以任意选择一个文件用dd命令看看是否能够对文件进行写操作。l 2.3创建用户和组 (每一节点SUN工程师完成)# mkdir /oracle作为所有oracle软件的入口点# groupadd dba# useradd -g dba oracle# chown oracle:dba /oraclel

3、2.4安装ORACLE UDLM Package(每一节点SUN工程师完成)SUN Cluster的package# cd /cdrom/suncluster_3_1/SunCluster_3.1/Sol_9/Packages# pkgadd d . SUNWudlm这是sun cluster3.1所提供的如果使用VERITAS的话,还要安装# pkgadd -d . SUNWscucm SUNWudlmr SUNWcvmr SUNWcvmoracle的patch在进行这步操作之前必须已经创建dba组,因为在打patch过程中会用到#cd <CD-ROM mount>/disk1/

4、racpatch #cp ORCLudlm.tar.Z /tmp#cd /tmp#tar xvf ORCLudlm.tar# pkgadd d . ORCLudlmoracle 9i 光盘所提供ORACLE UDLM的patch在oracle9i cdrom1上的/racpatch目录下在package安装好之后,检查文件, 如果udlm.conf.template中的值大于udlm.conf 中的值,替换*conf中的值为*template中的。在本次安装中两者一样。在两个节点分别重新启动机器# shutdown -g 0 -y i 6SUN和ORACLE的两个UDLM patch必须一起打

5、完,才能重新启动机器。否则在安装RAC时候ORACLE不能检测到集群中的节点。这两个patch由SUN的工程师来完成,所以需要让SUN的工程师先建立oracle用户和dba组。Veritas的要求也一样,只是要多打三个patch。3检查系统环境l 3.1系统平台硬件平台:SUN V880 *2操作系统:SUN Solaris 9 (64bit)Cluster软件:SUN Cluster3.1l 3.2硬件环境两个节点机: EXT-DB-1、EXT-DB-2每节点硬件环境如下:l RAM:8Gl Swap:通常两倍于RAM的swap区 l /tmp:临时目录空间大于800M l /oracle文

6、件系统剩余空间>= 5GBl 存储:SUN 3510磁盘阵列l 3.3软件要求l OS 版本SUN Solaris 9(64bit);针对SUN Solaris 9(64bit)最新的Patch包 ;两个节点上必须安装相同的操作系统和Patch$ uname -a查看OS版本号SunOS EXT-DB-1 5.9 Generic_117171-07 sun4u sparc SUNW,Sun-Fire-880l OS Patch安装最新的Patch包$ showrev -p查看patch的版本号$showrevHostname: EXT-DB-1Hostid: 837830afReleas

7、e: 5.9Kernel architecture: sun4uApplication architecture: sparcHardware provider: Sun_MicrosystemsDomain: Kernel version: SunOS 5.9 Generic 117171-07 Jun 2004l 额外的 OS packagesl SUN Cluster$ /usr/cluster/bin/scstat- Quorum Votes by Node - Node Name Present Possible Status - - - - Node votes: EXT-DB-1

8、 1 1 Online Node votes: EXT-DB-2 1 1 Online能够看到两个节点都online,表明SUN的cluster已经起来了。4 ORACLE 数据库软件安装l 4.1调整系统内核参数(每一节点)#vi /etc/system加上如下几行set shmsys:shminfo_shmmax=4294967295set shmsys:shminfo_shmmin=1set shmsys:shminfo_shmseg=10set shmsys:shminfo_shmmni=100set semsys:seminfo_semmns=1024 set semsys:semi

9、nfo_semmni=1024set semsys:seminfo_semmsl=100set semsys:seminfo_semopm=100set semsys:seminfo_semvmx=32767l 4.2配置网络 (每一节点)l #vi /etc/hosts(这步应该已经配置好了) localhost0 EXT-DB-2 EXT-DB- node2 loghost0 EXT-DB-1 EXT-DB- node1l #vi /etc/hosts.equivEXT-DB-1 rootEXT-DB-2 rootEXT-DB-

10、1 oracleEXT-DB-2 oraclel 验证(在EXT-DB-1上以oracle用户登录)$ rlogin EXT-DB-2 (-> no pwd)$ rcp /tmp/toto EXT-DB-2:/tmp/toto$ rsh EXT-DB-2 pwdl 4.3创建裸设备配置文件l 修改裸设备用户和组为Oracle 和 dba# cd /devices/pesudo# chown oracle:dba did0:*# chmod u+rw did0:*# chmod go+rw did0:*这步工作也请SUN的工程师完成。l 在/oracle/下用vi创建dbca_raw_co

11、nfig(安装的节点下,节点1)system=/dev/did/rdsk/d38s1spfile=/dev/did/rdsk/d37s1users=/dev/did/rdsk/d36s1temp=/dev/did/rdsk/d12s1undotbs1=/dev/did/rdsk/d11s1undotbs2=/dev/did/rdsk/d10s1example=/dev/did/rdsk/d32s1cwmlite=/dev/did/rdsk/d15s1xdb=/dev/did/rdsk/d16s1odm=/dev/did/rdsk/d17s1indx=/dev/did/rdsk/d9s1tool

12、s=/dev/did/rdsk/d27s1drsys=/dev/did/rdsk/d31s1control1=/dev/did/rdsk/d30s1control2=/dev/did/rdsk/d29s1srvmconf=/dev/did/rdsk/d22s1redo1_1=/dev/did/rdsk/d21s1redo1_2=/dev/did/rdsk/d20s1redo1_3=/dev/did/rdsk/d19s1redo1_4=/dev/did/rdsk/d18s1redo2_1=/dev/did/rdsk/d26s1redo2_2=/dev/did/rdsk/d25s1redo2_3=

13、/dev/did/rdsk/d24s1redo2_4=/dev/did/rdsk/d23s1在数据库建库时候需要用到。也可以不建,等到建库时手动去指定对应的设备文件。l 创建srvConfig.loc(节点1)共享配置文件,用于多实例和多监听器间的通信$ su root's Password: # mkdir /var/opt/oracle # chown oracle:dba /var/opt/oracle # chmod -R 777 /var/opt/oracle # vi /var/opt/oracle/srvConfig.loc srvconfig_loc = /dev/di

14、d/rdsk/d22s1# chown oracle:dba /var/opt/oracle/srvConfig.loc# chmod 777 /var/opt/oracle/srvConfig.locl 4.4设置ORACLE环境变量(每一节点)以oracle 用户登录设置环境变量编辑 .profile 文件,增加:DISPLAY=5:0.0export DISPLAYORACLE_BASE=/oracleexport ORACLE_BASEORACLE_HOME=/oracle/producexport ORACLE_HOMEORACLE_SID=dbext1expo

15、rt ORACLE_SIDORACLE_TERM=xtermexport ORACLE_TERMNLS_LANG=AMERICAN_AMERICA.ZHS16GBK# NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"export NLS_LANGORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport ORA_NLS33LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/net

16、work/libexport LD_LIBRARY_PATHLIBPATH=$ORACLE_HOME/libexport LIBPATHTNS_ADMIN=$ORACLE_HOME/network/adminexport TNS_ADMINSHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/rdbms/lib32export SHLIB_PATHPATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ccs/bin:/opt/bin:/usr/openwin/bin:/usr/local/bin:/etcexport PA

17、THCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:/usr/java/jre:$ORACLE_HOME/network/jlibexport CLASSPATHDBCA_RAW_CONFIG=/oracle/dbca_raw_configexport DBCA_RAW_CONFIGSRVM_SHARED_CONFIG=/var/opt/oracle/srvConfig.locexport SRVM_SHARED_CONFIGumask 022TEMP=/tmpex

18、port TEMPl 4.5安装软件l 检查/opt/SUNWcluster/bin/lkmgr文件是否存在。这个文件会被OUI用来判断是否是在cluster环境下进行安装。l 在节点1的/softback/oracle目录下建立Disk1到Disk3三个子目录,将3张光盘的内容分别拷至3个目录下。如果安装了Volume Management software,CD-ROM自动mount。$ ps ef | grep vold返回404 ? 16:03 vold。否则需要手工mount$ su root# mount -r -F hsfs /dev/dsk/c0t6d0s0 /cdroml 以

19、root用户登录节点1#xhost +$/usr/cluster/bin/scstat q 确认当前可用的cluster节点l 切换到oracle用户#cd /tmp/oracle/disk1#./ runInstallerl 选择Customized方式安装l 安装完成后,提示进行网络配置选择缺省配置l 4.8升级补丁l 以ORACLE用户登录并检查 ORACLE_HOME 和 ORACLE_SID 是否设置正确 l 在节点1解压patchset $cpio -idmv < 9204_solaris64_release.cpiol 在每个节点上关闭数据库sql>shutdown

20、immediate$lsnrctl stop$agentctl stopl 检查是否还有ORACLE进程,有的话手动中止该进程在solaris下可以以root用户执行#pkill 9 U Oracle来杀掉所有oracle进程l 在节点1上运行升级程序,更新OUI,更新完后,退出l 在节点1上运行升级程序,更新patchset注意事项:1、 在安装 Patch Set 之前必须先更新OUI到8 。即使用户已经通过其它途径进行了更新,也需要重新更新一次2、 在安装 Patch Set 之前检查UDLM的版本,必须已经到3、 在升级到9204后查询V$VERSION获得的版本号可能仍旧是,这个错误可以忽略5创建数据库l 在节点1上初始化 clusterwide SRVM configuration$srvconfig -init在每个节点上启动gsd (Oracle Global Se

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论