收藏 分销(赏)

案例客服数据库RAC升级11.2.0.1升级11.2.0.4.docx

上传人:仙人****88 文档编号:11895273 上传时间:2025-08-19 格式:DOCX 页数:22 大小:1.32MB 下载积分:10 金币
下载 相关 举报
案例客服数据库RAC升级11.2.0.1升级11.2.0.4.docx_第1页
第1页 / 共22页
案例客服数据库RAC升级11.2.0.1升级11.2.0.4.docx_第2页
第2页 / 共22页


点击查看更多>>
资源描述
一.准备工作 1. 所需补丁 可以到ORACLE官网上下载11204 for Redhat Linux的补丁,补丁号为8202632,文件名为p13390677_112040_Linux-x86-64_1of7.zip、p13390677_112040_Linux-x86-64_2of7.zip和p13390677_112040_Linux-x86-64_3of7.zip (包含clusterware和software)。 2. RAC环境   节点1 节点2 主机名 wzsxdb01 wzsxdb02 SID sxapp1 sxapp2 DB_NAME sxapp 当前Oracle版本 11.2.0.1 操作系统 Red Hat Enterprise Linux Server release 5.8 (Tikanga) ORACLE_HOME目录 /oracle/ora11/oracle/product/11.2.0/dbhome_1 GRID_HOME目录 /oracle/ora11/11.2.0/grid 3、备份 备份两实例下的oracle_base ,以便出问题后恢复。 tar zcvf /oracle/ora11.tar.gz /oracle/ora11 二、GRID升级 1、grid安装预检查 ./runcluvfy.sh stage -pre crsinst -upgrade -n wzsxdb01,wzsxdb02 -rolling -src_crshome $ORACLE_HOME -dest_crshome /oracle/ora11/11.2.0/grid -dest_version 11.2.0.4.0 -fixup -fixupdir /tmp -verbose 以下是检查明细: (1)检查: 用户 "grid" 的等同用户 节点名 状态 ------------------------------------ ------------------------ wzsxdb02 失败 wzsxdb01 失败 结果:PRVF-4007 : 用户 "grid" 的等同用户检查失败 ERROR: 等同用户在所有指定的节点上都不可用 验证无法继续 解决方法: ssh wzsxdb02 date不成功 ,于是手工重新建立SSH用户等效性配置: node1: $ mkdir ~/.ssh $ chmod 700 ~/.ssh $ ssh-keygen -t rsa $ ssh-keygen -t dsa node2: $ mkdir ~/.ssh $ chmod 700 ~/.ssh $ ssh-keygen -t rsa $ ssh-keygen -t dsa node1: $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys $ ssh wzsxdb02 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ ssh wzsxdb02 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys $ scp ~/.ssh/authorized_keys wzsxdb02:~/.ssh/authorized_keys (2)正在检查主目录 "/oracle/ora11/11.2.0/grid" 中的 Oracle 补丁程序 "9413827 或 9706490"。 节点名 已应用 必需 注释 ------------ ------------------------ ------------------------ ---------- wzsxdb02 缺失 9413827 或 9706490 失败 wzsxdb01 缺失 9413827 或 9706490 失败 结果:主目录 "/oracle/ora11/11.2.0/grid" 中的 Oracle 补丁程序 "9413827 或 9706490" 检查失败 没有主目录 "/oracle/ora11/11.2.0/grid" 所需的 Oracle 补丁程序。 解决方法: 打补丁9413827。 打补丁前,首先将Opatch升级至最新版。 1) 官网下载最新程序p6880880_112000_Linux-x86-64.zip。 2) 将解压出来的OPatch文件夹,分别覆盖到GRID_HOME和ORACLE_HOME下(操作前先备份 mv Opatch Opatchbak),注意两个节点都覆盖完成。 3) 验证。 [grid@wzsxdb01 OPatch]$ opatch version OPatch Version: 11.2.0.3.6 OPatch succeeded. (3)正在检查文件 "/etc/resolv.conf" 中的 'search' 条目是否在节点间一致... 文件 "/etc/resolv.conf" 中的 'search' 条目在节点间一致 检查无法访问节点的 DNS 响应时间 节点名 状态 ------------------------------------ ------------------------ wzsxdb02 失败 wzsxdb01 失败 PRVF-5636 : 在以下节点上, 无法访问的节点的 DNS 响应时间超过 "15000" 毫秒: wzsxdb02,wzsxdb01 文件 "/etc/resolv.conf" 在各节点间不一致 解决方法: 1)修改DNS服务器的/etc/named.conf文件,添加fil "/dev/null";信息即可。 zone "." IN { type hint; // file "named.ca"; file "/dev/null"; 2)在RAC节点主机分别添加如下参数: [root@rac2 ~]# vi /etc/resolv.conf search nameserver 192.168.7.51 nameserver 192.168.7.52 options rotate options timeout:2 options attempts:5 2、GRID Infrastructure升级 预检查全部通过后,开始升级GRID Infrastructure。 Oracle建议使用滚动升级模式,该模式不需要停CRS。 节点1: Su – grid Cd /oracle/soft/grid unset ORACLE_HOME unset ORACLE_BASE unset ORACLE_SID ./runInstaller 再运行runInstaller,在出现“指定主目录详细信息”窗口,选择CRS_HOME,其它都点击“下一步”。 注:如果希望安装界面中文,可以手工设置字符集实现(export LANG=zh_CN)。 由于内网升级,因此选择“跳过软件更新”。 选择“升级Oracle Grid Infrastructure或Oracle自动存储管理”。 该环节进行节点选择,点击“SSH连接”,可以进行SSH信任配置,由于双机已配置SSH信任,因此不用执行。 选择ASM对应组,Oracle推荐使用不同组管理,如果有相同组,点击下一步会有警告,可以忽略。 这里指定Grid软件安装位置,我这里选择新建grid2文件夹,原grid不动,安装完成后需要修改GRID环境变量。 再次进行先决条件检查,检查完成后就可以安装了。 安装到最后一步,根据提示信息,用root用户登陆各节点终端,执行指定的root脚本。 节点1: [root@wzsxdb01 bin]# /oracle/ora11/11.2.0/grid_2/rootupgrade.sh Performing root user operation for Oracle 11g The following environment variables are set as: ORACLE_OWNER= grid ORACLE_HOME= /oracle/ora11/11.2.0/grid_2 Enter the full pathname of the local bin directory: [/usr/local/bin]: The contents of "dbhome" have not changed. No need to overwrite. The contents of "oraenv" have not changed. No need to overwrite. The contents of "coraenv" have not changed. No need to overwrite. Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script. Now product-specific root actions will be performed. Using configuration parameter file: /oracle/ora11/11.2.0/grid_2/crs/install/crsconfig_params Creating trace directory Installing Trace File Analyzer ASM upgrade has started on first node. CRS-2791: 正在启动用于关闭 'wzsxdb01' 上 Oracle High Availability Services 管理的资源的操作 CRS-2673: 尝试停止 'ora.crsd' (在 'wzsxdb01' 上) CRS-2790: 正在启动关闭 'wzsxdb01' 上集群就绪服务管理的资源的操作 CRS-2673: 尝试停止 'ora.LISTENER.lsnr' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.APPARCH.dg' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.DATACRS.dg' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.registry.acfs' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.sxapp.db' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.LISTENER.lsnr' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.wzsxdb01.vip' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.wzsxdb01.vip' (在 'wzsxdb01' 上) CRS-2672: 尝试启动 'ora.wzsxdb01.vip' (在 'wzsxdb02' 上) CRS-2677: 成功停止 'ora.APPARCH.dg' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.registry.acfs' (在 'wzsxdb01' 上) CRS-2676: 成功启动 'ora.wzsxdb01.vip' (在 'wzsxdb02' 上) CRS-2677: 成功停止 'ora.DATACRS.dg' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.sxapp.db' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.APPDATA.dg' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.APPDATA.dg' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.asm' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.asm' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.ons' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.eons' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.ons' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'work' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'work' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.eons' (在 'wzsxdb01' 上) CRS-2792: 关闭 'wzsxdb01' 上集群就绪服务管理的资源的操作已完成 CRS-2677: 成功停止 'ora.crsd' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.cssdmonitor' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.ctssd' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.evmd' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.asm' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.drivers.acfs' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.mdnsd' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.cssdmonitor' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.evmd' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.mdnsd' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.ctssd' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.drivers.acfs' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.asm' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.cssd' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.cssd' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.gpnpd' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.diskmon' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.gpnpd' (在 'wzsxdb01' 上) CRS-2673: 尝试停止 'ora.gipcd' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.diskmon' (在 'wzsxdb01' 上) CRS-2677: 成功停止 'ora.gipcd' (在 'wzsxdb01' 上) CRS-2793: 关闭 'wzsxdb01' 上 Oracle High Availability Services 管理的资源的操作已完成 CRS-4133: Oracle High Availability Services has been stopped. OLR initialization - successful Replacing Clusterware entries in inittab clscfg: EXISTING configuration version 5 detected. clscfg: version 5 is 11g Release 2. Successfully accumulated necessary OCR keys. Creating OCR keys for user 'root', privgrp 'root'.. Operation successful. Preparing packages for installation... cvuqdisk-1.0.9-1 Configure Oracle Grid Infrastructure for a Cluster ... succeeded 节点2: [root@wzsxdb02 bin]# /oracle/ora11/11.2.0/grid_2/rootupgrade.sh 输入结果同节点1。 最后修改两节点对应Grid环境变量为新路径。 3、GRID升级后检查 su - grid [grid@wzsxdb02 ~]$ crsctl query crs activeversion Oracle Clusterware active version on the cluster is [11.2.0.4.0] [grid@wzsxdb02 ~]$ crsctl query crs releaseversion Oracle High Availability Services release version on the local node is [11.2.0.4.0] [grid@wzsxdb02 ~]$ crsctl query crs softwareversion Oracle Clusterware version on node [wzsxdb02] is [11.2.0.4.0] Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Real Application Clusters and Automatic Storage Management options SQL> select version from v$instance; VERSION ---------------------------------- 11.2.0.4.0 SQL> exit 三、RDBMS升级 1、数据库软件升级 Su – oracle [oracle@ wzsxdb01 ~]$ cd /oracle/soft /database/ [oracle@ wzsxdb01 database]$ unset ORACLE_HOME [oracle@ wzsxdb01 database]$ unset ORACLE_BASE [oracle@ wzsxdb01 database]$ unset ORACLE_SID [oracle@ wzsxdb01 database]$./runInstaller 再运行runInstaller进行升级,在出现“指定主目录详细信息”窗口,选择ORACLE_HOME,其它都点击“下一步”。 安装到最后一步,用root用户,在每个节点上执行以下脚本: 节点1: [root@wzsxdb01 tmp]# /oracle/ora11/oracle/product/11.2.0/db_1/root.sh Performing root user operation for Oracle 11g The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /oracle/ora11/oracle/product/11.2.0/db_1 Enter the full pathname of the local bin directory: [/usr/local/bin]: The contents of "dbhome" have not changed. No need to overwrite. The contents of "oraenv" have not changed. No need to overwrite. The contents of "coraenv" have not changed. No need to overwrite. Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script. Now product-specific root actions will be performed. Finished product-specific root actions. 节点2输出同节点1。 2、数据库升级 使用dbua进行数据库升级 指定需要升级的数据库(图片借用网络) 数据库软件安装完成,数据库升级完成。 3、数据库升级验证 SQL>SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY; COMP_NAME VERSION STATUS ------------------------------------------------------------------------------------------------------------------------------ Oracle Enterprise Manager 11.2.0.4.0 VALID Oracle Label Security 11.2.0.4.0 VALID Oracle Text 11.2.0.4.0 VALID Oracle Workspace Manager 11.2.0.4.0 VALID Oracle Database Catalog Views 11.2.0.4.0 VALID Oracle Database Packages and Types 11.2.0.4.0 VALID Oracle Real Application Clusters 11.2.0.4.0 VALID 7 rows selected. 四、升级完成 至此,数据库由11.2.0.1升级至11.2.0.4。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服