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)
概述
本指南分为以下步骤:
- 准备安装
- 升级 Oracle 集群件
- 安装 Oracle 数据库 11g 第 1 版软件
- 升级 Oracle 数据库
- 升级 Oracle ASM
- 探索 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 中提取。
- compat-libstdc++-33-3.2.3-61.i386.rpm
- elfutils-libelf-devel-0.125-3.e15.i386.rpm
- gcc-4.1.1-52.e15.i386.rpm
- gcc-c++-4.1.1-52.e15.i386.rpm
- glibc-devel-2.5-12.i386.rpm
- libaio-devel-0.3.106-3.2.i386.rpm
- libstdc++-devel-4.1.1-52.e15.i386.rpm
- sysstat-7.0.0-3.e15.i386.rpm
- unixODBC-2.2.11-7.1.i386.rpm
- 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] 下一页