Oracle 10g RoseHA主备集群搭建

基本信息

版本信息

DB:Oracle 10.2.0.5.0
OS:Windows Server 2008
RoseHA:10

一:主机部分

1 安装数据库

1.1 所需安装包

1.2 先安装Oracle_10.2.0.4.0_for_Windows

1.3 打补丁

(em无法启动的补丁)

1.4  升级数据库到10.2.0.5  

2 netca创建监听

3 dbca创建数据库

4:安装rose

二:从机部分

1 安装数据库

1.1 所需安装包

1.2 安装Oracle_10.2.0.4.0_for_Windows

1.3 打补丁

1.4 升级数据库到10.2.0.5


2 netca创建监听

3 dbca

从机:

将主机共享磁盘脱机;

从机挂载共享磁盘;

重命名主机数据文件,将db目录重命名为db_0117bak

4 安装rose

三:配置Rose集群

主:rose创建集群

申请授权

高可用配置向导

带入

四:ROSE HA切换测试

1 登录集群


2 手动切换

2:关闭主机测试

Oracle会自动切换到备机,测试用时2分钟左右;

六:安装过程中遇到的问题

问题一:

sqlplus登录显示问号;

解决方案:环境变量增加nls_lang

问题二:

dbca创建数据库卡在2%不动了;

问题原因:

服务器有5颗物理CPU,每颗16核,一共80核,Oracle_10.2.0.5_for_Windows默认不超过16核;

  解决方案:

打上如下补丁


问题三:

打补丁报错

oci.dll文件重命名即可

问题四:

rose安装授权失败;

解决方案:

重启Rose服务,重新打授权;

问题五:

仲裁盘创建失败;

[Info ]2018-01-18 19:53:57  |  删除资源组(Oracle)成功。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:53:57  |  [Client]停止资源组(Oracle)中的资源($AllResource)完成。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:53:56  |  删除资源组(Oracle)成功。    [ EJDBAPP2 ]
[Info ]2018-01-18 19:53:56  |  [HBT-Client]停止资源组(Oracle)中的资源($AllResource)完成。    [ EJDBAPP2 ]
[Warn ]2018-01-18 19:53:50  |  创建磁盘组失败  [ 磁盘没有初始化 : 27 ]    [ EJDBAPP1, GUI ]
[Error]2018-01-18 19:53:50  |  初始化仲裁磁盘Disk-Oracle结束(faild(device:disk3-63987925C50EBF3C33B6D8D4CBD3E6E1 ret:0x1b self:0x0 errInfo:disk.partion))  [ 系统错误:27 ]    [ EJDBAPP1 ]
[Info ]2018-01-18 19:53:50  |  初始化仲裁磁盘Disk-Oracle开始    [ EJDBAPP1 ]
[Info ]2018-01-18 19:53:16  |  创建资源组(Oracle)成功。    [ EJDBAPP2 ]
[Info ]2018-01-18 19:53:16  |  创建资源组成功    [ EJDBAPP1  EJDBAPP2  , GUI ]
[Info ]2018-01-18 19:53:16  |  创建资源组(Oracle)成功。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:18:04  |  本地节点初始化完成。    [ EJDBAPP2 ]
[Info ]2018-01-18 19:18:03  |  本地节点初始化开始。    [ EJDBAPP2 ]
[Info ]2018-01-18 19:18:01  |  本地节点初始化完成。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:18:00  |  本地节点初始化开始。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:17:59  |  到(EJDBAPP1)的心跳(HBT_192.168.50.0)正常。    [ EJDBAPP2 ]
[Info ]2018-01-18 19:17:59  |  到(EJDBAPP1)的心跳(HBT_192.168.60.0)正常。    [ EJDBAPP2 ]
[Info ]2018-01-18 19:17:59  |  到(EJDBAPP2)的心跳(HBT_192.168.50.0)正常。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:17:59  |  到(EJDBAPP2)的心跳(HBT_192.168.60.0)正常。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:17:58  |  服务器"EJDBAPP2"加入群集成功    [ EJDBAPP2, GUI ]
[Info ]2018-01-18 19:17:58  |  心跳(HBT_192.168.60.0)绑定端口(3001)成功。    [ EJDBAPP2 ]
[Info ]2018-01-18 19:17:58  |  心跳(HBT_192.168.50.0)绑定端口(3000)成功。    [ EJDBAPP2 ]
[Info ]2018-01-18 19:17:58  |  创建群集(Oracle10G[EJDBAPP1,EJDBAPP2])成功。    [ EJDBAPP2 ]
[Info ]2018-01-18 19:17:58  |  服务器"EJDBAPP1"加入群集成功    [ EJDBAPP1, GUI ]
[Info ]2018-01-18 19:17:58  |  心跳(HBT_192.168.50.0)绑定端口(3000)成功。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:17:58  |  心跳(HBT_192.168.60.0)绑定端口(3001)成功。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:17:58  |  创建群集(Oracle10G[EJDBAPP1,EJDBAPP2])成功。    [ EJDBAPP1 ]
[Info ]2018-01-18 19:15:04  |  登录服务器成功    [ EJDBAPP2, GUI ]
[Info ]2018-01-18 19:15:01  |  登录服务器成功    [ EJDBAPP1, GUI ]

解决方案:

初始化仲裁盘,重新创建即可;

###chenjuchao 2018-02-07###

请使用浏览器的分享功能分享到微信等