一、 故障转移集群拓扑图
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则配置成功。
因篇幅问题不能全部显示,请点此查看更多更全内容