首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>oracle>正文

在 Oracle Enterprise Linux 上升级到 Oracle RAC 11g

http://www.oklinux.cn  2007-12-01  来源: oracle   会员收藏  游客收藏  【 】 

Oracle 最近发布了大家期待已久的 Oracle 数据库 11g(即,新一代网格计算)。该版本在网格计算方面取得了显著进步,提供了大量令人难以置信的新特性,从而进一步改进了数据库可用性和可管理性、性能监视、诊断以及数据库升级过程。其中不乏令人印象深刻的创新功能,例如 Oracle 真正应用测试、具有实时查询功能的物理备用、新的分区方案以及结果缓存等关键特性。

基本上,将 Oracle RAC 10g 升级到 Oracle RAC 11g 的方法有三种:

  • 使用 Oracle 数据库升级助手 (DBUA) 实用程序
  • 手动升级
  • 导出 Oracle 10g 数据库,然后将其导入 Oracle 11g 数据库

推荐的方法是,使用 DBUA 升级您的数据库和自动存储管理 (ASM)。DBUA 可以执行许多人工任务,从而显著简化升级过程。在本指南中,我们将描述使用 DBUA 进行升级的过程。

本指南相关下载:

  • 适用于 Linux x86 的 Oracle 集群件第 1 版 (11.1.0.6.0)
  • 适用于 Linux x86 的 Oracle 数据库 11g 第 1 版 (11.1.0.6.0)

概述

本指南分为以下步骤:

  1. 准备安装
  2. 升级 Oracle 集群件
  3. 安装 Oracle 数据库 11g 第 1 版软件
  4. 升级 Oracle 数据库
  5. 升级 Oracle ASM
  6. 探索 Oracle 数据库 11g

Oracle RAC 10g 环境概述:

主机名 实例名 数据库名 集群件文件存储 数据库文件存储
merlin1 devdb1 devdb Raw ASM
merlin2 devdb2 devdb Raw ASM


主机名 Oracle 集群件主目录 Oracle ASM 主目录 Oracle 主目录
merlin1 /u02/crs/oracle /u01/app/oracle/product/10.2.0/db_1 /u01/app/oracle/product/10.2.0/db_1
merlin2 /u02/crs/oracle /u01/app/oracle/product/10.2.0/db_1 /u01/app/oracle/product/10.2.0/db_1


Oracle 集群件文件

设备名

Oracle Cluster Registry /dev/sdb1
Voting Disk /dev/sdc1

Oracle RAC 11g 环境概述:

主机名 实例名 数据库名 集群件文件存储 数据库文件存储
merlin1 devdb1 devdb Raw ASM
merlin2 devdb2 devdb Raw ASM


主机名 Oracle 集群件主目录 Oracle ASM 主目录 Oracle 主目录
merlin1 /u02/crs/oracle /u01/app/oracle/product/11.1.0/asm /u01/app/oracle/product/11.1.0/db_1
merlin2 /u02/crs/oracle /u01/app/oracle/product/11.1.0/asm /u01/app/oracle/product/11.1.0/db_1


Oracle 集群件文件 设备名
Oracle Cluster Registry /dev/sdb1
Voting Disk /dev/sdc1

您将在每个节点的 Oracle 集群件主目录、Oracle ASM 主目录和 Oracle 主目录中安装软件,以实现冗余和更高的可用性。

1. 准备安装

执行完整的备份

在升级到 Oracle RAC 11g 之前,备份您的 Oracle RAC 10g 环境。

安装其他软件包

以 root 用户身份安装以下程序包(如果它们尚未安装到 RAC 节点上)。这些程序包可以从 Enterprise-R5-GA-Server-i386-disc2.iso 和 Enterprise-R5-GA-Server-i386-disc3.iso 中提取。

  1. compat-libstdc++-33-3.2.3-61.i386.rpm
  2. elfutils-libelf-devel-0.125-3.e15.i386.rpm
  3. gcc-4.1.1-52.e15.i386.rpm
  4. gcc-c++-4.1.1-52.e15.i386.rpm
  5. glibc-devel-2.5-12.i386.rpm
  6. libaio-devel-0.3.106-3.2.i386.rpm
  7. libstdc++-devel-4.1.1-52.e15.i386.rpm
  8. sysstat-7.0.0-3.e15.i386.rpm
  9. unixODBC-2.2.11-7.1.i386.rpm
  10. unixODBC-devel-2.2.11-7.1.i386.rpm

提取这些程序包之后,以 root 用户身份执行以下命令。

# ls -1
elfutils-libelf-devel-0.125-3.e15.i386.rpm
libaio-devel-0.3.106-3.2.i386.rpm
unixODBC-2.2.11-7.1.i386.rpm
unixODBC-devel-2.2.11-7.1.i386.rpm 
#
# rpm -Uvh *.rpm

检验内核参数

最低内核参数要求如下所示。如果必要,在两个节点的 /etc/sysctl.conf 中配置相应的参数。

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

2. 升级 Oracle 集群件

将 Oracle 集群件升级到版本 10.2.0.3

如果您希望执行滚动升级,在升级到 Oracle RAC 11g 之前,Oracle 集群件的版本必须至少是 10.2.0.3 或带有 CRS 2 号补丁包的 10.2.0.2(参见错误 5256865)。10.2.0.3 补丁集 (5337014) 可以从 Oracle Metalink 下载。

merlin1-> crsctl query crs activeversion
CRS active version on the cluster is [10.2.0.3.0]

Oracle 集群件安装前检查

集群验证实用程序 (CVU) 可降低安装 RAC 的复杂性并减少所花费的时间。该工具将扫描集群环境中所有必需的组件,以确保满足成功安装的所有条件。

从 OTN 下载 Oracle 集群件 11.1.0.6 软件并解压缩到临时目录,然后执行 runcluvfy.sh。

/stage/clusterware/runcluvfy.sh stage -pre crsinst -n all -verbose > /tmp/prechecks.log

验证是否满足所有前提条件。您可以忽略针对 openmotif-2.2.3-3.RHEL3 的“Package existence checked failed”消息。

停止所有数据库资源

merlin1-> srvctl stop database -d devdb
merlin1-> srvctl stop asm -n merlin1
merlin1-> srvctl stop asm -n merlin2
merlin1-> srvctl stop nodeapps -n merlin1
merlin1-> srvctl stop nodeapps -n merlin2
merlin1-> crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora.devdb.db   application    OFFLINE   OFFLINE
ora....b1.inst application    OFFLINE   OFFLINE
ora....b2.inst application    OFFLINE   OFFLINE
ora....SM1.asm application    OFFLINE   OFFLINE
ora....N1.lsnr application    OFFLINE   OFFLINE
ora....in1.gsd application    OFFLINE   OFFLINE
ora....in1.ons application    OFFLINE   OFFLINE
ora....in1.vip application    OFFLINE   OFFLINE
ora....SM2.asm application    OFFLINE   OFFLINE
ora....N2.lsnr application    OFFLINE   OFFLINE
ora....in2.gsd application    OFFLINE   OFFLINE
ora....in2.ons application    OFFLINE   OFFLINE
ora....in2.vip application    OFFLINE   OFFLINE
              
共7页: 上一页 1 [2] [3] [4] [5] [6] [7] 下一页

上一篇:Linux:用户群体的地域分布   下一篇:RadeonHD开源驱动1.0版正式发布!


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·巧用sqlldr的WHEN判断加载数据到不同的表
·快速解决 Oracle数据库中 汉字长度的问题
·掌握Oracle数据库密码文件的使用和维护
·一个四用户信息同步更新的“存储过程”
·详细讲解优化Oracle停机时间及数据库恢复
·快速解决Oracle数据库中的ORA-604错误
·教你轻松掌握Oracle数据库控制文件的重建
·解决Oracle非法数据库对象引起的错误
·Oracle9i中如何监视索引并清除监视信息
·在Oracle中使用自治事务保存日志表条目
·巧用Flashback database功能恢复用户错误
·如何创建访问非"Oracle文件"的外部表格
·Oracle中pfile和spfile之间的联系与区别
·如何使用RMAN和dbv检查数据文件中的坏块
·Oracle数据库中的Instance和数据库的区别
·教你如何在数据字典中修改Oracle的表列名
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·讲解Oracle移动数据文件到新分区的过程
·如何使用Ruby脚本调用Oracle存储过程
·哪些因素可以影响Oracle数据库的性能
·带你深入了解Oracle数据库的进制转换
·讲解V$Datafile_Header相关字段的使用
·探讨基于不绑定变量与绑定变量的柱状图
·pl/sql developer中TIMESTAMP的显示格
·教你快速掌握如何使用"Opatch"打补丁
·如何调整"Oracle"数据库服务器的性能
·视图上含有row_number分析函数没法走索
·Linux自动备份MySQL数据库的实用方法
·如何更改rac的vip地址和集群互联地址
  阅读排行
·如何修改遗失的MySQL的ROOT用户密码
·详解远程SHELL下安装配置RedHat ES 5的
·教你如何将MySQL数据库的密码恢复
·教你在MySQL从口令恢复设置的密码
·oracle9i installation on fedora core
·Oracle Instant client介绍
·Oracle高级复制(同步复制)配置步骤详细
·用Oracle归档日志进行恢复的方法
·Linux下的Oracle数据库编程详解
·Linux下Oracle9i RMAN备份及恢复步骤介
·带你轻松接触一些比较常用的sql*plus命
·Oracle的快照复制
·Oracle HA 在Unix上双机环境的安装指南
·Oracle 数据库存储结构简介
·Oracle碎片整理全面解析
网摘收藏: