2019独角兽企业重金招聘Python工程师标准>>>

故障转移群集环境介绍:

1.1 逻辑拓扑图

1.2 服务器A

OS:win 2008 entprise sp1

ServerName:node1

Pubic_IP:10.1.7.32

Heartbeat_IP:192.168.1.3

1.2 服务器B

OS:win 2008 entprise sp1

ServerName:node2

Public_IP:10.1.7.33

Heartbeat_IP:192.168.1.4

1.3 群集cluster

DomainName:test.com

ClusterName:test

Cluster_IP:10.1.7.38

安装和配置故障转移群集

 分别在A和B上安装“故障转移群集管理”

(1)开始-->管理工具-->服务器管理器-->右击左上角“功能选项”,选择“添加功能”

(2)选中“故障转移群集”

(3)确认选择并开始安装

待A和B都安装完了之后,开始创建故障转移群集了(A和B可以一起创建,群集会自动关联仲裁盘和数据盘的;也可以先创建一个,然后把另外一个添加到群集)

(1)在管理工具里点击故障转移群集

(2)点击右上角“创建一个群集”

(3)选中要加入群集的服务器A和B

(4)测试群集的安装环境

(5)测试通过后,下一步就是输入群集名和群集IP(一般来说测试通过的话群集也就差不多成功一大半了)

(6)确认群集信息

(7)正在配置群集

(8)此时群集已经创建完成

模拟群集故障转移环境:

(1)停掉活动节点的群集服务,把群集切换到不活动节点上

(2)关机或重启活动群集的服务器,切换到另一台上

群集切换没问题的话,接下来可以直接安装数据库了。

开始安装Oracle 11g R2数据库

7.1 在A节点安装Oracle 11g,但不创建数据库

(1)把群集切换到A节点上

(2)把Oracle 11g的两个“.zip”文件解压到同一个目录中,然后点击“setup”程序开始安装。

(3)有邮件的输入电子邮件,没有就直接下一步

(4)选择第二个,只安装软件

(5)选择第一个,这里不是搭建Oracle RAC

(6)选择语言

(7)选择所需安装的版本

(8)Oracle软件和相关目录都安装在共享磁盘 R盘上

(9)直接点击完成

(10)正在安装中

(11)已经安装成功

(11)至此,A节点的Oracle 软件已经安装完。

 在节点B上安装Oracle 11g ,但不创建数据库

(1)把群集切换到节点B上,

(2)接下来的步骤同7.1的一样,Oracle 软件直接安装覆盖7.1的安装目录(即同一目录下)

在节点A上创建Oracle 11g 数据库

(1)把群集切换到节点A上

(2)运行“dbca”,配置数据库

(3)下一步

(4)创建数据库,下一步

(5)选择第一个,下一步

(6)配置数据库名“oracluster”,下一步

(7)下一步

(8)配置Oracle账户密码

(9)指定数据库的安装位置---共享盘 R盘上

(10)下一步

(11)下一步

(12)下一步

(13)点击完成,开始创建

(14)确认数据库的配置信息

(15)正在创建数据库

(16)数据库创建完成

此时A节点的数据库已经创建完。

在节点B上创建数据库

(1)把群集切换到节点B上

(2)运行“dbca”创建数据库,过程和7.3一样,数据库的安装路径也A节点都是在同一个目录(即覆盖安装)

(3)节点B的数据库创建完

在节点B上创建Oracle侦听程序

(1)运行“netca”

(2)第一个,下一步

(3)添加,下一步

(4)直接下一步

(5)下一步

(6)下一步

(7)选择否,下一步

(8)监听程序配置完成

(9)节点B的监听程序配置完成

 在节点A上创建监听程序

(1)把群集切换到节点A上,运行“netca”配置

从第二步道第九步和7.5的一样,除了第三步:

在这里要选择“第二个”---->“重新配置”

 

 把Oracle 实例服务和监听服务添加到群集里

分别在A和B节点上,修改Oracle实例服务和监听程序服务为手动

(1)节点A

(2)节点B

添加Oracle 实例服务到群集里。

(1)打开群集管理器,右击“服务和应用程序”,选择“配置服务或应用程序”

(2)直接下一步

(3)选择通用服务,下一步

(4)选择Oracle实例服务

(5)输入服务名称和关联的IP(非群集IP)

(6)选择关联的存储,即共享磁盘。

(7)下一步

(8)确认信息,下一步

(9)Oracle实例服务已经成功添加到群集

(9)在群集中查看添加的服务

八、最后验证windows 2008+Oracle 11g 故障转移群集

双向验证:

1. 把群集切换到节点A上,运行  sqlplus  " /as  sysdba" 。如显示下图表示已经连接到实际的数据库,否则就是连接到一个空的实例。

2.  把群集切换到节点B上,运行  sqlplus  " /as  sysdba" 。如显示下图表示已经连接到实际的数据库,否则就是连接到一个空的实例。

*****切记:Oracle实例服务和监听程序服务启动了,并不代表已经连接到了实际的数据库,如果群集配置切换不成功的话,往往就会在这个服务上给人假象,只要通过“splplus” 已连接就知道了。而且在切换之后也可以通过查看Oracle进程,来判断Oracle数据库有没有起来。

九、实验过程中的问题

1. windows 2008群集存储(仲裁盘和共享盘)使用的是最新的 SCSI-3标准,已不支持SCSI-2的标准了。

所以我们在通过openfiler或者VMware自带的工具创建仲裁盘和共享盘时,windows 2008会报错(认不到存储,或者开机不了等等),但是像FreeNAS和starwind软件来创建群集存储时就不会报错了。

2. windows 2008群集对Oracle版本的要求。

官网说时要安装Oracle 10g 10.2.0.4或以上版本。难怪第一次用10.2.0.1 安装的时候一直报错(软件装不了、不能正常创建数据库、要打补丁等等),正好有的11g R2版本的,就直接拿来安装了。

3. 当添加Oracle实例服务和监听程序服务时,选择地是非群集IP地址。

所以通过这种办法搭建MSFO+Oracle 11g HA不容易出错,但是很浪费IP地址,建议用OFS+MSFO+Oracle 11g HA搭建群集。

4. Oracle软件和数据库都安装在共享磁盘上。

在MSCS 2003+Oracle HA是Oracle软件安装在本地磁盘,数据库安装在共享磁盘时,当做Oracle群集切换的时候,有的时候成功,有的时候不成功。不成功情况会显示:“splplus 就会连接到一个空的Oracle实例”,然后解下来又要手动开启数据库。但是之间把Oracle软件和数据库都放在共享磁盘上,做Oracle群集切换的时候就很少会出现那种情况了。

如有问题和建议直接提出,以求共同提高。

转载于:https://my.oschina.net/baolinchuan/blog/224387

windows 2008+Oracle 11g R2 故障转移群集配置相关推荐

  1. SQL SERVER 2008 R2 故障转移群集实验总结

    最近完成了SQL SERVER 2008 R2 故障转移群集实验,特总结了一下. 1.系统版本要匹配,我的操作系统环境是windows server 2008 r2,数据库也要2008 r2才行,起码 ...

  2. 第八章 Hyper-V 2012 R2 故障转移群集

    和终端用户相比,企业用户对于业务的连续性和可靠性更为在意.相对而言,企业一般不会将追逐单一硬件的性能排在第一位. 如何衡量业务是否持续可用,一般使用"x 个 9"这种方式来定义.如 ...

  3. Hyper-V 2012 R2 故障转移群集

    和终端用户相比,企业用户对于业务的连续性和可靠性更为在意.相对而言,企业一般不会将追逐单一硬件的性能排在第一位. 如何衡量业务是否持续可用,一般使用"x 个 9"这种方式来定义.如 ...

  4. oracle安装显示注册表,windows下oracle 11g r2 安装过程与卸载详细图解

    Oracle 11g安装 1.解压下载的包,然后进入包内,点击setup.exe开始安装 . 2.出现如下:一般把那个小对勾取消,点击下一步进行, 弹出下图这个后点'是' 3.下图后,选择创建和配置数 ...

  5. Hyper-V 2012 R2 故障转移群集之建立域控(AD DS)与加入域

    Windows  2012 R2建立域控(AD DS)与加入域 Active Directory概述:          使用 Active Directory(R) 域服务 (AD DS) 服务器角 ...

  6. 计算机删除网络对象,恢复故障转移群集中已删除的计算机对象 - Windows Server | Microsoft Docs...

    如何恢复在故障转移群集中支持网络名称资源的已删除计算机对象 09/14/2020 本文内容 本文介绍如何恢复在故障转移群集中支持网络名称资源的已删除计算机对象. 适用于:  Windows Serve ...

  7. Hyper-V 故障转移群集管理

    故障转移群集简介 Windows Server的群集技术一直是内置的一项重要的功能,提供高可用性,网络负载平衡提供可伸缩性,故障转移群集可帮助提高基于Web服务的可用性.故障转移群集为许多服务器工作负 ...

  8. SQL Server 2005故障转移群集

    SQL Server 2005故障转移群集 SQL Server使用最广的高可用性技术叫做故障转移群集.SQL Server故障转移群集是一项基于Windows故障转移群集的一种技术.SQL Serv ...

  9. 故障转移集群服务器 重装系统,安装故障转移群集前的准备工作

    安装故障转移群集前的准备工作 08/24/2016 本文内容 适用于: SQL Server(所有支持的版本) 安装 SQL Server 故障转移群集之前,必须选择运行 SQL Server 的硬件 ...

最新文章

  1. merge into使用方法
  2. Prism for WPF初探(构建简单的模块化开发框架)
  3. Spring Boot 小技巧
  4. [计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程
  5. C#接口-接口的继承
  6. [翻译]opengl扩展教程2
  7. 高仿真的类-AbstractApplicationContext
  8. linux command1
  9. lnmp 1.4 mysql_lnmp1.4配置https教程
  10. mac 无法识别android,mac 无法识别android真机
  11. 郁闷的开始--8月21日
  12. 小施同学的投资日记 开篇
  13. NGUI常见功能解释
  14. 基于卷积神经网络的人脸识别
  15. ansys2020视频教程
  16. 力扣每日一题-10-121.买股票最佳时机
  17. 1.1快速创建spring boot
  18. ol+天地图+geoserver_教程:使用GeoServer发布离线地图服务(WMS)
  19. CentOS8—ssh免密登录
  20. 【苹果CMS技术教程】苹果CMSV10宝塔全自动定时采集教程

热门文章

  1. vim - ctags
  2. Android学习笔记---Material Design设计理念
  3. POJ 1014: Dividing
  4. 常用组策略故障排除工具
  5. 《通往奴役之路》读书笔记及读后感作文4800字
  6. iOS 中的事件传递和响应机制 - 实践篇
  7. mybatis的面试一对一,一对多,多对多的mapper.xml配置
  8. ApplicationId 与 PackageName 的区别
  9. 安装suricata
  10. 确定Java开发中.jar包的JDK版本