您的当前位置:首页windows server 2012故障转移集群部署oracle 12c

windows server 2012故障转移集群部署oracle 12c

2021-03-23 来源:飒榕旅游知识分享网


一、 故障转移集群拓扑图

1.1 逻辑拓扑图

1.2 服务器A

OS:Windows 2012 Entprise R2 ServerName:servernode1

Pubic_IP:30.29.0.31/24 DNS:30.29.0.34

Heartbeat_IP:10.100.0.11/24

1.2 服务器B

OS:Windows 2012 Entprise R2 ServerName:servernode2

Pubic_IP:30.29.0.32/24 DNS:30.29.0.34

Heartbeat_IP:10.100.0.12/24

1.3 群集cluster

DomainName:softjc.cn ClusterName:JDcluster

Cluster_IP:30.29.0.33/24

1.4 域服务器C

IP:30.29.0.34/24

仲裁盘Q:Quorum/20GB

共享盘R:Sharedisk/5TB

二、安装oracle软件

1、在servernode1服务器上安装oracle 12c数据库软件,数据库软件安装在服务器本地磁盘上。

第一步:在oracle安装包中运行setup.exe。

第二步:输入电子邮箱地址,也可以不输入,直接点下一步,不希望收到通知选择“是”。

第三步:选择“仅安装数据库软件”选项,进入下一步。

第四步:选择“单实例数据库安装”选项,进入下一步。

第五步:选择需要的运行时语言,进入下一步。

第六步:选择安装数据版本,进入下一步。

第七步:选择“使用Windows内置账户”(此处不能创建新的Windows用户,因为在这里创建的是本地用户,集群中其他服务器识别不了该用户,会导致切换时其他服务器无法读写控制文件、日志文件等问题),弹出提示框确实继续选择“是”,进入下一步。

第八步:指定数据库软件安装位置,进入下一步后程序会自动检查先决条件。

第九步:检查设置信息是否正确,没问题就进行安装。

第十步:数据库安装中。

第十一步:安装完成。

2、在servernode2服务器上安装oracle 12c数据库软件,数据库软件安装在服务器本地磁盘上,并且安装路径要跟servernode1上的安装路径一致。

数据库软件安装步骤及选项同servernode1一样。

三、创建oracle数据库

1、在servernode1服务器上创建数据库,全部数据文件和快速恢复区文件放在共享存储上。

第一步:运行建库命令dbca。

第二步:选择“创建数据库”选项,进入下一步。

第三步:创建模式选择“高级模式”,进入下一步。

第四步:选择“一般用途或事务处理”,进入下一步。

第五步:输入全局数据库名称,进入下一步。

第六步:配置EM管理端口,进入下一步。

第七步:设置管理员用户口令,进入下一步。

第八步:设置监听程序,直接下一步,监听程序后面配置。

第九步:配置数据库文件存储位置,选择“所有数据文件使用公共位置”选项,把数据文件位置设置在共享存储上;快速恢复区位置设置在跟数据文件一个位置。(数据文件必须放在共享存储上)。

第十步:示例方案直接进入下一步。

第十一步:配置初始化参数,PGA、SGA大小,字符集等,进入下一步。

第十二步:选择“创建数据库”选项,进入下一步。

第十三步:先决条件检查完毕后,查看创建概要,无误后点击完成进行数据库创建。

第十四步:创建数据库直到完成。

2、在servernode2服务器上创建数据库,数据文件和快速恢复区文件路径放在servernode1创建的相同路径,oracle会自动进行覆盖创建。

创建数据库过程跟在servernode1上一样。

1、 需要注意的是第九步数据文件存放位置一定要跟servernode1指定的位置一致。

2、 第十三步检查先决条件通不过,由于数据文件已经存在,选择“全部忽略”,进入下一步。

四、创建oracle监听服务

1、在servernode1服务器上创建监听服务。

第一步:运行netca。

第二步:选择“监听程序配置”选项,进入下一步。

第三步:选择“添加”选项,进入下一步。

第四步:输入监听程序名称,进入下一步。

第五步:选定协议为“TCP”选项,进入下一步。

第六步:选择“使用标准端口1521”选项,进入下一步。

第七步:选择“否”选项,进入下一步。

第八步:配置完成。

第九步:打开Net Manager管理工具,选中监听程序。

第十步:点击“添加地址”,在主机中添加集群地址,端口用1521。

第十一步:关闭Net Manager管理工具,程序提醒是否保存更改,选择保存即可。

2、在servernode2服务器上创建监听服务。

配置步骤跟在servernode1上一致。

五、配置集群服务

先把servernode1和servernode2服务器上oracle主服务和监听服务改为“手动”启动,并将服务停止。

第一步:在故障转移集群管理器中创建一个空角色。

第二步:修改角色名称。

第三步:给角色添加存储。

第四步:给角色添加IP地址,此IP地址就是上面在监听程序里面添加的IP地址,也

是连接数据库的地址。

第五步:配置IP地址。

第六步:给角色添加通用服务,分别添加oracle主服务和监听服务。

第七步:添加完成后可以在资源中查看添加内容。

第八步:设置监听服务依赖关系,监听程序依赖存储和IP地址。

第九步:设置oracle主服务依赖关系,主服务依赖监听服务。

第十一步:测试配置,进行节点切换。

第十二步:在sqlplus中查看数据库状态,如是OPEN则配置成功。

因篇幅问题不能全部显示,请点此查看更多更全内容