Windows 2012 群集标准版安装Oracle11G
安装前的准备工作
明确一点,oracle 群集安装有两种方法。
第一在微软群集上安装,第二使用Oracle RAC安装。
注意11G的名字有所变换。
在微软群集上安装Oracle就不要使用RAC的安装方法,笔者就是概念不清白白折腾了半天时间。
本文是在微软群集上安装Oracle。
注意:为了避免出现目录不能访问的情况,请使用
➢首先保证群集安装正确
请读者自己搜索有关群集安装的准备工作,本人没有安装群集,因此这部分略去。
系统用户和密码
➢规划好超级用户名和密码,实例名称,以及漂移IP地址
这是因为安装时,需要安装两次,不要弄错了,两次安装要一样。
规划如下:
Windows administrator/Qa123
System 的密码manager1234
Oracle 服务的漂移IP,192.168.70
实例名称: CNMS
安装过程叙述和解释
说明:概要部分来自《群集基础上安装ORACLE数据库》,解释来自本人的实际安装。
➢软件安装目录为oracle(建立在共享磁盘上)。
规划好这个目录,因为两次安装要一致。
如果不喜欢用这个目录,请注意修改,并牢记修改Oracle目录的地方,要做同样的修改。
➢在B节点(停止A节点)安装数据库软件(不要建库)。
这样做并不是必须的。
做的目的是在第一次启用群集时,选择A节点。
➢安装完毕之后,修改oracle目录名称为oracle1。
建立oracle目录。
记住这个地方!这个很重要,目的是安装第二次Oralce时,不要有错误提示和警告。
➢在A节点(停止B节点)安装数据库软件(不要建库)与B节点保持一致。
这样做的目的是保证群集节点切换后,Oracle对外表现是一样的。
➢在A节点(停止B节点)使用dbca建立数据库。
和使用菜单应该是一样的。
这样做,是为了描述更更准确。
➢建库完毕之后,停止Oracle所有服务并把服务启动类型改为手动。
系统会模拟手工启动。
➢在B节点(停止A节点)使用dbca建立数据库与A节点保持一致。
牢记A节点使用的参数。
➢建库完毕之后,停止Oracle所有服务并把服务启动类型改为手动。
系统会模拟手工启动。
➢启动群集所有节点。
无解释
➢配置群集通用服务。
(Oracle通用服务必须单独使用IP,此IP为Oracle漂移IP)群集的关键之处,注意漂移IP可以随便设定,但是要保持一致。
➢测试Oracle群集
测了才踏实。
安装数据库软件:
2.1. 软件安装目录为oracle(建立在共享磁盘上)
说明:可以改成其他名字,但是一定要记住这个名字。
技巧:将Oracle 拷贝到共享磁盘上,这样安装更方便。
2.2详细步骤
1)关掉节点A
请参考图示
Step 1,打开服务器管理仪表板,点击”工具”菜单
Step 2 选择“故障转移群集管理器”
Step 3 展开左面的“节点”
点击右键,从上面的菜单中选择关闭群集。
Step4 安装Oracle。
说明安装Oracle的过程和单机版相同,只不过不要创建数据库。
另外:Oracle要安装两次,两次的安装配置要完全相同。
安装Oracle时,环境检查时间可能很长,然后有错误提示,报告系统不符合要求。
忽略即可。
安装步骤截图如下
点击“是”
去掉更新通知
选择仅安装数据库软件
下一步
语言默认已经选择,点击下一步
选择企业版,下一步
点击“完成”开始安装
更改安装目录,注意更待箭头所指区域就好;
安装过程需要几分钟左右。
最后可能会出现如下提示
关闭这个窗口就可以了。
如果需要安装 .Net 3.5,请找到2012
的安装光盘,将光盘放到光驱中。
然后参考下面文档给出的方
法。
《Windows Server 2012 Net 3.5 安装图解》
2)打开节点A,关掉节点B
在A节点上安装完Oracle后,在B节点上进行同样的安装。
此
时先,打开A节点,然后再关闭B节点。
安装过程同上。
3)创建数据库
打开命令行窗口,或者进入Oracle安装菜单运行Database Configuration Assistant
步骤如下:1.
2.
3.
4.
5.
6.不配置Enterprise Manager(也可以配置,但是要一致)
7.为方便起见,选择同一管理口令。
(一定要记住这个口令)
8.启用归档(这个取决于硬件的品质,如果硬件是专业服务器,内存32G以上,可以选择此项,否则可能会引起性能下降)
9.选择默认值即可,点击下一步)
10.选择默认值即可,点击下一步)
11.点击下一步,选择创建数据库(默认是选择的)
数据库开始创建,需要等待几分钟。
4)创建监听服务
数据库创建结束后,创建监听服务。
在桌面上选择Oracle Net Manager ,参考如
下界面。
注意,主机填写前面定好的Oracle 服务的漂移IP!
选择数据库服务
将数据库名和SID修改为我们安装时的值
5)将Oracle服务全部停止,并且设为手动
6)在节点B上做同样的操作。
(
1.打开节点B,关闭节点A
2.创建数据库
3.创建监听
a)先删掉监听(这个监听以文件形式存在,已经在A创建
了,因此要删掉)
b)创建监听
7)将Oracle服务全部停止,并且设为手动
至此 Oracle 的在两个节点上的安装已经全部完成。
3 群集配置
配置经验谈:
●群集配置只需要在一个节点上进行
●群集配置的关键组成
⏹角色名称
⏹共享存贮
⏹对应的服务
⏹绑定的IP
●群集服务的一般理解就是计算机模拟手动启动需要的服务
3.1 Oracle 空角色创建
此即2008 上的通用服务,2012上改名叫做角色。
1.增加一个角色
2.修改角色名称为需要的名称,并选择首选所有者。
3.增加存贮
4.选择共享磁盘
5.增加IP资源
6.修改IP资源属性
将IP资源改成有意义的名字,然后选择网络
修改后如图,网络由下拉列表中选择
说明/24表示子网掩码即由24个1组成(255.255.255.0)选择依赖关系,如图示
设置IP地址联机
7.增加监听资源选择增加通用服务
从列表中选
确定依赖关系
监听资源联机
8.增加Oracle实例资源
➢增加通用服务(参考前面章节)
➢选择Oracle 服务
➢其余步骤请参考前面章节。
➢设置依赖关系
➢
选择共享磁盘
使资源联机(操作略)最后结果如图
说明:至此,群集服务已经完成,下面的工作就是根据具体需要选择群集服务在那个节点上运行。
如果不选择也可以。
9.选择群集节点(可选项)
依存关系报告(查询项)
滚动查询结果,可以看到依存关系如下图示
10.群集切换测试(最后一步)
模拟单点故障
●进入到正在工作的节点,然后关掉计算机
●登录到另一台计算机,打开群集管理,观察群集是否切换
●使用SqlPlus命令测试Oracle是否工作正常(简单的链接测试即可)
●或者在客户端检查应用软件是否可以正常工作。
操作步骤如图:
1.关机
登陆到另一台计算机,打开群集管理器
使用SqlPLus测试
测试正常。