Oracle10g_R2_HA数据库(AIX平台)安装指导书(28页).doc
-
资源ID:35410017
资源大小:259KB
全文页数:28页
- 资源格式: DOC
下载积分:15金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Oracle10g_R2_HA数据库(AIX平台)安装指导书(28页).doc
-Oracle10g_R2_HA数据库(AIX平台)安装指导书-第 24 页Oracle10g HA数据库(AIX平台)安装指导书目录第1章 目标1第2章 集群环境配置1 硬件环境1 软件环境1 补丁22.4 安装磁盘阵列2 配置集群成员之间的连接和公共网络的连接2 修改每个用户使用的最大进程数和IO参数(这个一般都要改)3第3章 安装ORACLE的准备工作4 创建或者修改文件系统/opt/oracle4 在各个节点建立用户组和用户6 建立用户组 dba6 建立用户6 设置密码7 检测各个节点之间的用户已经满足oracle安装需要7 上载oracle9i安装盘8 操作系统环境准备9 对oracle用户在各个节点间建立信任机制9 设置oracle用户的环境变量10 创建dbca_raw_config文件11 创建数据空间所需的卷组12第4章 安装ORACLE16 运行设置16 运行rootpre.sh16 设置DISPLAY环境变量,用于将主机的安装界面输出到终端16 关掉控制台的 X Server访问权限控制。17 运行安装程序runInstaller17 安装9205补丁28 使用DBCA创建并建立数据库28 启动DBCA建立数据库28 验证36第5章 双机数据库配置36 修改参数文件36 启动oracle数据库41 备机Oracle软件安装43关键词:Oracle AIX HA Install 安装摘 要:本文介绍了在AIX UNIX下安装Oracle 10g HA数据库的系统需求、系统配置、安装软件和补丁、创建数据库的方法。第1章 目标指导Oracle 10g 双机数据库在IBM P5系列机型上的安装第2章 集群环境配置2.1 硬件环境主机:至少2台IBM P550磁盘阵列:1台DS4700公共网络交换设备内存(Memory):每台主机至少配备512M内存检测命令:$/usr/sbin/lsattr E l sys0 a realmem处 理 器(CPU): 64-bit 处理器交换空间(swap):至少1G或者2倍于物理内存,物理内存超过2G可设置为2G检测命令:$/usr/sbin/lsps a检查系统架构特性#/usr/bin/getconf HARDWARE_BITMODE2.2 软件环境1. 操作系统:English AIX 5.3(5L)2. 集群软件:数据库的数据文件存储于裸设备(Raw Devices):配套 HACMP 3. 数据库软件:Oracle10g Enterprise Edition Release 10.1.0-64bit Production for IBM4. 数据库软件补丁:Oracle10g Enterprise Edition Patch Set 10.3 for IBM5. 数据库软件安装空间要求/tmp目录需有400MB剩余空间。ORACLE软件安装需5GB硬盘空间。其中用于oralce软件的空间大约如下表所示:Installation TypeRequirement for Software Files (GB)Enterprise Edition2Standard Edition3Custom (maximum)2.3 补丁1. IBM AIX系统环境补丁系统环境补丁列表:OS Required Patches Web Sites to Download the Patches From AIX 5.3 ML 02IY68989IY68874IY70031需要安装的系统包: OS Package Type Required Packages AIX 5.3 ML 02 Aix filesets rsct.basic.rte(For RAC configurations only)pat.clients.rte(For RAC configurations only)xlC.aix50.rte:.4xlC.rte:.1( 这2个软件包的下载地址如下)HACMP(For RAC)HACMP 5.2 plus IY61034: INCORRECT GW ADDR FOR DEFAULT ROUTE AFTER ALIAS DELETE IY61770: MISC SERVICE UPDATES IY62191: THREADS BLOCKED IN _GLOBAL_LOCK_COMMON IY60759: "ODM PERMISSION CHANGES REQUIRED TO SUPPORT ORACLE”GPFS(For RAC)GPFS .3 (GPFS 2.3.0.0 plus IY63969) and IY69911 IY70276 IY70277IY74097For latest IBM GPFS information, see: JDKSDK 1.4 64-bit .1 IY63533SDK 1.4 32-bit .2 IY65305SDK .16 32-bit IY58350C/C+ CompilerMay 2005 XL C/C+ Enterprise Edition V7.0 for AIX PTF (.2)This can be downloaded from: Or by downloading the PTFs and all prerequisites and corequisites for the following APARS:IY65361 IY653622. oracle10g补丁补丁文件: p5337014_10203_AIX64-5L.zip2.4 安装磁盘阵列2.5 配置集群成员之间的连接和公共网络的连接先在集群的各个节点主机上配置/etc/hosts文件,需要配置启动地址,服务地址,备用地址必须和启动地址在不同的网段。注意双机配置中需要增加ORACLE的切换配置。在Communications Applications and Services->HACMP->Cluster Configuration->Cluster Resources->Define Application Servers->Add an Application Server增加一个双机应用oracle_appEntry FieldsServer Name oracle_appNew Server Name oracle_appStart Script /usr/sbin/cluster/startdbStop Script /usr/sbin/cluster/stopdb然后在/usr/sbin/cluster/目录下新建立两个文件startdb文件内容如下su - oracle -c " /oracle/product/10.2.0/bin/dbstart /oracle/product/10.2.0"stopdb文件内容如下su - oracle -c " /oracle/product/10.2.0/bin/dbshut /oracle/product/10.2.0"2.6 修改每个用户使用的最大进程数和IO参数(这个一般都要改)#smitty->System Environments->Change/Show Characteristics of Operating System在Maximum number of PROCESSES allowed per user栏中填写2048;在HIGH water mark for pending write I/Os per file栏中填写33;在LOW water mark for pending write I/Os per file栏中填写24;回车执行;使设置生效; 按Ctrl+c退出。说明:也可以直接执行 #smitty chgsys 来修改执行/usr/samples/kernel下的vmtune,可以看到有很多输出,其中minperm=20.0% of real memory表示文件系统占用内存的比例下限为20%,strict_maxperm = 0表示使用非严格上限模式。80%的文件系统内存占用上限易导致Paging space占用过高。对于一般对文件系统使用要求不高的应用,比如短消息系统,我们建议将上限设为20,下限设为10,非严格上限模式。命令如下:# cd /usr/samples/kernel# ./vmtune -P 20 -p 10# ./vmtune h第3章 安装Oracle的准备工作在安装ORACLE软件之前,确保以下工作已经完成:ü 系统所需的组、用户已经创建成功。ü Cluster已经启动。ü vg已经创建,并已激活。3.1 创建或者修改文件系统/oracle1. oracle应用程序不要直接安装在/home文件系统中;2. 需要建立单独的文件系统/oracle;相关属性用root用户在rootvg上面创建单独的文件系统/oracle;oracle需要4G左右的空间,因此需要创建6G的文件系统;文件系统属性为操作系统重启后,文件系统自动挂接;如果是从9i升级到10g,可以保留9i的目录,创建/oracle10的文件系统;如果8i的目录可以直接删除。执行# cd /oracle# pwd /oracle# rm -r * #smttiy jfs 可以直接扩展/oracle到6G左右即可.创建文件系统的相关指令用smitty命令#smitty->System Storage Management (Physical Logical Storage)->File Systems->Add / Change / Show / Delete File Systems->Journaled File Systems->Add a Journaled File System->Add a Standard Journaled File System->Volume Group Name x Move cursor to desired item and press Enter. x rootvg x datavgAdd a Standard Journaled File System选择rootvgEntry FieldsVolume group name rootvg* SIZE of file system (in 512-byte blocks) 12291456 * MOUNT POINT /oracleMount AUTOMATICALLY at system restart? yes 说明:未描述的参数采用默认值。3.2 在各个节点建立用户组和用户 注意:请注意各个节点的用户组的ID和用户的ID、密码必须保持一致,否则双机切换时会出现问题。3.2.1 建立用户组 oinstall和dba菜单导航:Smit -> Security & Users -> Groups-> Add a group -> Add a Group显示如下菜单亦可通过以下命令操作:# mkgroup -'A' id='101' dba#mkgroup A id=205 oinstall3.2.2 建立用户菜单导航:Smit -> Security & Users -> Users-> Add a User显示如下菜单"User NAME" 设置为"oracle""User ID" 设置为123,如果被使用,请选用另外一个"Primary GROUP" 设置为"dba""Group SET" 设置为"dba ""HOME directory" 设置为 "/opt/oracle"亦可通过以下命令操作:# mkuser id=101 pgrp=dba home=/opt/oracle shell=/usr/bin/ksh groups='dba' oracle检测命令:#lsuser oracle检测命令:#lsgroup dba3.2.3 修改SHELL限制 将下面表格中列出的Shell参数设置为推荐的值:Shell Limit (As Shown in smit)推荐值Soft FILE size-1 (Unlimited)Soft CPU time-1 (Unlimited)Soft DATA segment-1 (Unlimited)Soft STACK size-1 (Unlimited)执行如下命令进行配置: # smity chuser 选择oracle用户,修改其Shell限制值。3.2.4 设置密码操作命令:#passwd oracle必须保整各个节点的oracle用户的密码一样,比如说都设置为oracle3.2.5 检测各个节点之间的用户已经满足oracle安装需要用户创建后,用户$HOME目录的归属组、归属用户应该确保正确,所以建议在创建完成之后进行检查,一旦出现问题能够得到及时修改。下面以oracle用户的检查过程为例进行描述。分别以root用户登录两个节点,确认oracle用户$HOME目录属性。# ls -dl /oracledrwxr-xr-x 2 oracledba 512 Nov 28 06:38 /oralce确认oracle用户的$HOME目录归属的用户是oracle和用户组是dba,如果不是,需要更改:# chown oracle:dba /oracle3.3 上载oracle安装盘1. 创建单独的文件系统用于存放oracle的安装盘.文件系统:/oraclesetup大小:4G2. 在/oraclesetup目录下创建四个目录cd1、cd2、cd3、cd4, 然后将4张安装盘的内容分别拷贝到4个目录下面,3. 改变文件属组:chown R oracle:oinstall /oracle9isetup可以用ftp上传安装盘,或者直接用小型机光驱打开即可4. 安装光驱# cd /# mkdir cdrom# mount -r -v cdrfs /dev/cd0 /cdrom如果安装盘内是一个压缩文件# mkdir /oraclesetup/unzip# cd cdrom# cp unzip51.Z /oracle# cd /oraclesetup/unzip # tar xvf unzip51# cd /oraclesetup/cd1#/oracle依次解开4张盘的压缩文件,修改/oraclesetup目录属性# chown -R oracle:oinstall /oraclesetup3.4 操作系统环境准备1. 删除oratab及文件如果不是第一次安装数据库或者是从9# mv /etc/oratab /etc/oratabold2. 用root用户检查/tmp目录的剩余空间,至少需要100M的空间,如果空间不足,在安装的过程中有提示。3.5 对oracle用户在各个节点间建立信任机制在oracle用户$HOME目录下建立.rhosts文件,并增加如下内容:注意:以下的label是从/etc/hosts文件中定义的。ibm1ibm1_bootibm1_svcibm1_stbibm1_persistentibm2ibm2_bootibm2_svcibm2_persistentibm2_stb或者(一个+表示所有机器都可以进行信任登录)操作命令:#vi /opt/oracle/.rhosts实际配置时请更改ibm为节点实际名称# chown oracle:dba .rhosts# chmod 644 .rhosts在一个节点上用rlogin登录另外一个节点,验证所有用户的信任关系是否配置成功。如果不需要输入密码,则说明信任关系创建成功。在ibm1上:#su oracle$rlogin ibm2 - 必须成功$rcp .rhosts ibm1:/opt/oracle- 必须成功在ibm2上:#su oracle$rlogin ibm1 - 必须成功$rcp .rhosts ibm2: /opt/oracle- 必须成功3.6 设置oracle用户的环境变量oracle用户登录,设置oracle用户的环境变量vi .profile文件内容如下:umask 022export ORACLE_BASE= /oracle 根据实际目录填写!export ORACLE_HOME= /oracle/product/10.2.0export ORACLE_SID= tmsdbexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 如果在海外,US7ASCIIexport PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/local/bin:$ORACLE_HOME/bin:/usr/bin/X11:/sbin:.export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:usr/local/libexport LIBPATH=$ORACLE_HOME/lib:$LIBPATHexport CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jre/lib:/usr/jdk_base:/usr/jdk_base/lib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib# used by database configuration assistant to map datafiles to raw devicesexport DBCA_RAW_CONFIG=$HOME/dbca_raw_config& 说明:dbca_raw_config文件中记录数据库所用裸设备信息,在创建数据库时将使用该文件,需要手工创建。双机环境下只需在建立数据库的主机上配置即可。3.7 创建dbca_raw_config文件ORACLE软件安装完成后,创建数据库。创建数据库的过程中,需要输入裸设备的信息,如果创建了dbca_raw_config文件,并在.cshrc文件中设置有相关的环境变量,系统可以直接从dbca_raw_config文件中读入裸设备的信息,而不用手工输入。& 说明:以下步骤只需要在主节点上进行。根据.pfofile文件中的DBCA_RAW_CONFIG环境变量,在该变量指定的目录下创建dbca_raw_config文件,格式如下:system=/dev/rlvsystemusers=/dev/rlvusertemp=/dev/rlvtempundotbs1=/dev/rlvundo1undotbs2=/dev/rlvundo2indx=/dev/rlvindxtools=/dev/rlvtoolscontrol1=/dev/rlvcontrol01control2=/dev/rlvcontrol02control3=/dev/rlvcontrol03redo1_1=/dev/rlvredo1_1redo1_2=/dev/rlvredo1_2redo1_3=/dev/rlvredo1_3redo2_1=/dev/rlvredo2_1redo2_2=/dev/rlvredo2_2redo2_3=/dev/rlvredo2_3spfile=/dev/rlvspfile3.8 创建数据空间所需的卷组根据规划,在双机两个节点的共享磁盘上创建ORACLE数据空间所需的卷组datavg,indexvg,创建datavg,indexvg之前Cluster必须启动。在裸设备上建立各种逻辑卷,包括控制文件、服务器参数文件、数据文件、重做日志文件等等,按如下分配:裸设备大小(PP,每个PP 16M,如果PP不同,请调整)System50Temp65User8Rbs135Rbs235Index8Tools8Spfile5Ctl120Ctl220Ctl320Redo1120Redo1220Redo2120Redo2220ring_data1910ring_idx1910Perfstat60report_data630(只用在中心数据库上建!)report_idx250(只用在中心数据库上建!)1. 以root用户登录ibm1,创建vg。# mkvg B -t 16 -s 16 -y datavg hdisk2# mkvg B -t 16 -s 16 -y indexvg hdisk3 注意:(1) -t 16指定系数factor16 s 4 指定物理分区大小PP SIZE4MB要求factor×PP SIZE×1016hdisk2的大小。如果factor×PP SIZE×1016的值< hdisk2的大小,请适当调整factor和PP SIZE的值。(2) 如果factor的值超过8,要加上-B参数。采用-B参数后,-t的取值范围是164。(3) 如果hdisk2为创建卷组scpvg所用的逻辑盘,可以用lsdev -Cc disk查看到,然后根据规划选择相应的逻辑盘。2. 在卷组中依次创建相应逻辑卷。#mklv y 'cw_sysaux_2g01' -t 'raw' oravg_cw 16 hdisk2#mklv y 'cw_index_512m01' -t 'raw' oravg_cw 4 hdisk2#mklv y 'cw_users_512m01 ' -t 'raw' oravg_cw 4 hdisk2#mklv y 'cw_tools_512m01' -t 'raw' oravg_cw 4 hdisk2#mklv y 'cw_spfile' -t 'raw' oravg_cw 2 hdisk2#mklv -y'lvtemp' -t'raw' indexvg 65 hdisk3#mklv -y'lvundo1' -t'raw' indexvg 35 hdisk3#mklv -y'lvundo2' -t'raw' indexvg 35 hdisk3#mklv -y'lvuser' -t'raw' indexvg 2 hdisk3#mklv -y'lvindx' -t'raw' indexvg 2 hdisk3#mklv -y'lvtools' -t'raw' indexvg 2 hdisk3#mklv -y'lvspfile' -t'raw' indexvg 2 hdisk3#mklv -y'lvcontrol01' -t'raw' indexvg 20 hdisk3#mklv -y'lvcontrol02' -t'raw' indexvg 20 hdisk3#mklv -y'lvcontrol03' -t'raw' indexvg 20 hdisk3#mklv -y'lvredo1_1' -t'raw' indexvg 20 hdisk3#mklv -y'lvredo1_2' -t'raw' indexvg 20 hdisk3#mklv -y'lvredo1_3' -t'raw' indexvg 20 hdisk3#mklv -y'lvredo2_1' -t'raw' indexvg 20 hdisk3#mklv -y'lvredo2_2' -t'raw' indexvg 20 hdisk3#mklv -y'lvredo2_3' -t'raw' indexvg 20 hdisk3#mklv -y'lvring_data' -t'raw' datavg 1910 hdisk2#mklv -y'lvring_idx' -t'raw' indexvg 1910 hdisk3#mklv -y'lvperfstat ' -t'raw' indexvg 60 hdisk3#mklv -y'lvreport_data' -t'raw' datavg 630 hdisk2#mklv -y'lvreport_idx' -t'raw' indexvg 250 hdisk33. 在ibm1上去激活共享磁盘卷组。# varyoffvg datavg# varyoffvg indexvg4. 以root用户登录ibm2,导入磁盘定义信息。注意:如果原来已经在ibm2上定义过,则首先应该exportvg,把ibm2上odm库中关于vg的配置信息清空#exportvg datavg如果没有在ibm2上定义过datavg,indexvg,可以直接执行# importvg c y datavg hdisk2# importvg c y indexvg hdisk35. 激活卷组。# varyonvg -c datavg# varyonvg -c indexvg6. 检查定义的磁盘划分是否正确。# lsvg o若发现这些卷组已被激活,表示磁盘卷组信息导入成功。# lsvg -l datavg# lsvg -l indexvg可观察卷组中的逻辑卷定义是否正确。7. 修改datavg, indexvg下裸设备的属性和权限,裸设备所属用户为oracle,所属的组为dba。修改前确认rlv*所匹配的对象# ls -l /dev/rlv*# chown -R oracle:dba /dev/rlv*# chmod 660 /dev/rlv*修改完后确认裸设备的属性和权限已经设置正确# ls -l /dev/rlv*第4章 安装Oracle本节介绍使用安装工具OUI (ORACLE Universal Installer)安装ORACLE软件的方法。OUI是一个java应用程序,它向用户提供了一个易于使用的、在不同平台上界面保持一致的图形接口。本节介绍的软件安装过程在ibm1机器上进行。ibm2机器上的软件安装参见备机Oracle软件安装4.1 运行设置操作命令:如提示找不到某用户,则先增加该用户再执行以上rootpre.sh。4.1.1 设置DISPLAY环境变量,用于将主机的安装界面输出到终端操作命令:如果是直接连接在主机的终端上进行:#su - oracle$DISPLAY=localhost:0.0 export DISPLAY如果是远程终端上进行:#su - oracle$DISPLAY=<remote_ip>:0.0 export DISPLAY 检查环境变量是否生效:$echo $DISPLAY4.1.2 关掉控制台的 X Server访问权限控制。新开一个命令行窗口,以root用户登录# xhost +4.2 运行安装程序runInstaller用oracle用户在图形终端上执行/oraclesetup /cd1/install/aix 下的文件runInstaller,开始正式安装;操作命令:#<Install_Location>./runInstaller会提示是否执行了'',输入'y'正常运行下会显示下面的界面:1. inventory location位置,不需要修改2. 安装Group Name,填写dba3. 如果Cluster启动的,则出现Cluster Node Selection界面,选择一个例如:WEB14. 指定路径5. 选择安装Oracle数据库6. 选择自定义安装7. 选择安装的组件8. 系统给出缺省OUI路径,注意界面上的磁盘空间,如果有足够的空间,则选择Next;9. 按照默认选项的DBA组;10. 选择不建立数据库11. 出现如下界面时,需要输入java的路径,可以用root用户在目录/usr下搜索java,找到java的路径输进去,然后点击Next;在/usr目录下。12. 在安装过程中提示,提示更换disk2disk4装路径。13. 安装快结束时,提示以root用户执行root.sh脚本。在主机上执行即可。# cd /oracle/product/10.2.0/db_1Creating /var/opt/oracle/oratab file.Adding entry to /var/opt/oracle/oratab file.Entries will be added to the /var/opt/oracle/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root.sh script.Now product-specific root actions will be performed.root.sh主要完成的工作包括:安装Legato Storage Manager、创建或编辑oratab、拷贝可执行文件到本地bin目录等。该脚本执行过程中需要回答一些问题,在不同的平台上具体问的内容会有所不同,但只要在出现yes?时输入no,出现y,n时输入y,出现其他问题时直接按enter键即可。14. root.sh执行完毕,回到原先安装窗口,按<OK>按钮确认。等待一段时间,安装完成,单击<Next>按钮。15. 弹出Net Configuration Assistant窗口,选择“Cancel”放弃配置Net并且确认弹出的告警窗口。16. 在此可以先单击<Exit>按钮,关闭图形界面。17. 安装完成后,请查看$ORACLE_HOME/install/make.log文件,查找文件内是否有错误提示。4.3 安装.1补丁当前安装的oracle版本为在建数据库前安装补丁,具体方法请参考补丁安装指导书打补丁注意事项:1、下载正确的安装介质. 从站点下载升级包: p5337014_10203_AIX64-5L.zip 2、一定使用unzip工具解压开补丁包3、打补丁顺序4.4 使用DBCA创建并建立数据库4.4.1 启动DBCA建立数据库在ibm1上运行dbca操作命令:$dbca如果不能显示,请注意环境变量DISPLAY是否生效1. 建立一个Single Database2. 下一步后,选择 Create a database3. 出现如下界面,选择New database4. 定义数据库名5. 不使用flash recovery6. 下一步不需要选择任何组件点击“Standard database features”.注意:这里需要将oracle text和oracle xml db去掉,如果不去掉,后面会在表空间中多出两个表空间drsys和xdb。然后选择裸设备7. 下一步选择Delicated Server Mode8. 选择字符集,国内版选ZHS16GBK,海外版选UTF8如果在国外,则需要选择US7ASCII,而不是ZHS16GBK!9. 指定spfile的位置裸设备,一般应该是/dev/rlvspfile 其他的选项请保持默认值10. 指定各种系统文件所在的裸设备,请仔细检查裸设备的路径、名称和大小,大小一定要小于裸设备的实际容量,每个裸设备留出至少2M,推荐20-30M的空间。以下给出各系统文件裸设备大小建议值,请参照进行修改。11. 系统自动运行,建立数据库在提示生成sh文件后,开始建库。12. 以上操作完成后,会提示设置sys,system密码,请自行设置,dbca运行完成4.5 验证在各个节点上,可以使用一下命令校验数据库是否安装成功操作命令#su oracle$sqlplus /nologSQL>conn system/managerSQL>select * from v$option;可以看到结果,数据库建立成功第5章 双机数据库配置5.1 修改参数文件1. 修改$ORACLE_HOME/bin/dbstart文件文件中有如下配置项:PFILE=$ORACLE_HOME/dbs/init$ORACLE_SID.ora确认该