ORACLE 数据库双机热备方案无盘柜.docx
- 文档编号:9017950
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:35
- 大小:1.80MB
ORACLE 数据库双机热备方案无盘柜.docx
《ORACLE 数据库双机热备方案无盘柜.docx》由会员分享,可在线阅读,更多相关《ORACLE 数据库双机热备方案无盘柜.docx(35页珍藏版)》请在冰豆网上搜索。
ORACLE数据库双机热备方案无盘柜
ORACLE数据库双机热备方案(无盘柜)
下面要介绍的是Oracle11g的安装以及通过MicroColorServHAMirror配置Oracle集群。
主要步骤:
一、防火墙配置。
二、准备存储介质
三、安装并配置ServHAMirror
四、安装Oracle11g。
五、配置监听器。
六、配置Oracle11g实例。
七、修改Oracle11g控制文件。
八、创建镜像包
九、将Oracle服务交由集群管理。
注意事项:
一、 Oracle配置双机镜像方案要求两机都安装Oracle,其中Oracle主服务安装在本机磁盘内(非镜像盘内),数据库实例安装在镜像盘内。
二、 按本文档操作,用户可在双机同时安装Oracle,节省部署时间。
三、 双机目标镜像盘盘符必须一致。
四、 双机的Oracle安装配置必须完全相同,例如:
实例名,监听器名称,权限,密码。
五、 当一台服务器完成所有操作后(包括安装Oracle主服务,配置监听器,实例安装),记得修改控制文件。
安装文档实例参数:
A机公网IP地址
192.168.1.91
B机公网IP地址
192.168.1.92
A机私网IP地址
192.168.3.91
B机私网IP地址
192.168.3.92
虚拟IP:
192.168.1.18
镜像盘盘
O:
\
参考节点:
192.168.1.1
防火墙配置
此步骤目的为让ServHAMirror 工作所必须的端口不受防火墙的拦截,不同操作系统防火墙配置方式不同,但基本思想是相同的,在双机软件通信的过程中,如果没有进行设置,防火墙会阻止ServHAMirror的通信,使双机集群工作异常。
MicroColorServHAMirror在配置的过程中主要需要设置的防火墙例外:
1. 18562与25792端口:
这两个端口为“ServHA 配置监控端”的连入端口,如不将这两个端口设置为防火墙例外端口,“ServHA 配置监控端”将无法连入集群,如果您修改过ServHAMirror的“配置端连入端口号”,请将例外设置为修改过的“配置端连入端口号”;同时,针对该端口的例外IP您可以设置为常用来管理集群的客户计算机IP地址。
2. 15538与45782端口:
这两个端口为集群双机相互通信的端口,如不将这两个端口设置为防火墙例外端口,ServHAMirror将无法正常工作,如果您修改过ServHAMirror的“全局TCP/IP端口”,请将例外设置为修改过的“全局TCP/IP端口”;同时,针对该端口的例外IP设置为对机的IP地址即可。
注:
上述操作在双机均需要执行。
准备存储介质
在安装Oracle11g之前,请先在两台服务器上分别准备好一个待做镜像盘的分区(以下称这个分区为“O盘”),这个大小要满足您Oracle实例数据的存放(镜像后O盘的大小为较小的O盘的大小,建议两个O盘大小差距不要太多)。
安装并配置ServHAMirror
1) 运行ServHAMirror安装程序,按提示进行安装即可,注意:
ServHAMirror不要安装在镜像盘。
2) 运行“ServHA 配置监控端”,出现登陆界面,输入(或选择)连入集群,格式为:
A机IP/B机IP,选择身份为“超级管理员”,首次登陆默认密码为”111111”(六个一),点击“登录”,如下图所示:
如果您首次连入该集群,会提示您输入集群名称,以便以后连入实直接选择集群(无需再次输入集群地址)如下图所示:
3) 进入ServHA 配置监控端主界面,选择菜单栏的“心跳”-“管理心跳连接”,如下图所示:
4) 下面我们来设置参考节点(参考节点为网络中长期存活的节点的IP地址,用于在双机无法通信时判断自身是否工作正常,是一种防止脑裂的机制),在参考节点设置栏内输入IP地址(本例中以192.168.1.1为例,如果没有合适的参考节点,可填写127.0.0.1,如果如此,在极端情况有可能产生脑裂,但数据不会被破坏)端口为80,点击右侧的”加”按钮,如下图:
5) 点击下方的“应用全局配置”按钮,将参考节点设置保存,如下图:
6) 下面配置心跳连接,以两条心跳线为例(公网和私网心跳),在心跳连接栏内点击左下方的“添加”按钮,如下图所示:
7) 我们先添加公网心跳,连接类型选择TCP/IP(ServHA支持串口心跳,本例中不再展示),输入连接名称(该名称仅用于识别心跳线),输入优先级(优先级数值越高优先级越高)选择A机公网IP地址和B机公网IP地址,点击确定,如下图所示:
8) 按照上述方式再添加一条私网心跳,如下图所示:
9) 正确配置完成后如下图(两条心跳线,一个参考节点):
10) 此时主界面“概述”选项卡已显示出心跳连接,此时已经可以为集群添加资源了,如下图所示:
11) 在主界面中选择“资源树”选项卡,点击工具栏的“资源树”按钮,新建一棵资源树,输入资源树名称,以及优先运行主机(本例以A机为例),点击“保存”,如下图所示
12) 添加IP地址资源,在资源树视图中选择刚刚建立的资源树,在工具栏中点击“IP地址”,弹出IP地址资源添加界面,在左上角“IP地址”中输入虚拟IP地址(本虚拟IP一般集群对外服务的IP地址),选择双机承载该虚拟IP的网卡(一般为公网网卡),点击保存,如下图所示:
13) 完成上述配置后,资源树界面如下图:
安装Oracle
分别在双机上执行如下步骤(可同步执行):
14) 运行Oracle安装文件,出现如下窗口,点击“Next”。
15) 选择要安装的数据库条目,这里我们只安装数据库主程序,选择“Installdatabasesoftwareonly”,数据库实例将在安装完后另外创建,点击“Next”。
16) 选择数据库的类型,这里选择“Singleinstancedatabaseinstallation”,点击“Next”。
17) 语言选择:
此处以 “English”为例,点击“Next”。
18) 数据库版本,此示例中选择企业版“EnterpriseEdition”,您可根据需要选择您需要的版本。
19) 选择Oracle的安装路径,这里将Oracle装在C(非镜像盘)盘目录下。
注意:
不要将数据库主程序装在要配置的双机镜像盘下。
20) 安装前的检测,安装程序会检测安装本软件所需要的空间是否足够以及您的选择是否正确。
21) 安装信息汇总,这里显示如需要的空间大小,程序所在的目录,数据库版本等信息。
22) 正式安装
23) 安装完成,点击“Close”退出安装程序。
配置监听器
分别在双机上执行如下步骤(可同步执行):
1) 运行OracleNetConfigurationAssistant,出现如下界面,选择“Listenerconfiguration”, 点击“Next”。
2) 选择“Add”,点击“Next”
3) 为监听器命名,此处监听器名双机设置必须完全一致。
4) 选择监听协议,这里选择TCP
5) 选择监听端口,这里我们选择标准端口1521,您也可以根据实际情况设置。
6) 这里我们选择否。
7) 选择刚刚我们创建监听器
8) 完成创建
配置Oracle实例
分别在双机上执行如下步骤(可同步执行):
注意:
实例必须安装在待做镜像的盘(O盘)下。
1) 运行OracleDataBaseConfigurationAssistant,开始安装Oracle实例,出现如下界面,点击“Next”。
2) 选择要执行的操作:
创建一个新的数据库实例,选择“CreateaDatabase”,点击“Next”。
3) 选择数据库模版,此处我们以 “GeneralPurposeorTransactionProcessing”为例。
4) 为数据库实例命名:
这里我们以MC为例,将全局名与SID都命名为MC(注意:
此处双机实例名及SID必须完全一致)。
5) 选择用来管理此数据库的管理选项
6) 设置口令(注意:
此处双机权限及密码设置必须完全一致)。
7) 设置数据库实例的安装路径,点击“Browse”
8) 选择实例的安装路径,实例必须安装在待做镜像的盘(O盘)下。
9) 数据库恢复选项
10) 初始化参数,根据实际使用情况进行配置。
11) 存储信息查看
12) 创建实例
13) 信息确认
14) 完成创建
修改控制文件
分别在双机上执行如下步骤(可同步执行):
Oracle11g安装完后,有一个控制文件(CONTROL02.CTL)仍然在本地目录里,这里我们需要把它移动到镜像磁盘里。
1) 控制台下输入 sqlplus/assysdba
2) 输入selectnamefromv$controlfile;
3) 查询出如果两个控制文件均在镜像盘内,则无需进行下述步骤。
4) 输入altersystemsetcontrol_files=’O:
\oracle\mc\CONTROL01.CTL’,’O:
\oracle\mc\CONTROL02.CTL’scope=spfile;
5) 输入 shutdownimmediate;
6) 输入 hostmoveC:
\app\Administrator
\flash_recovery_area\mc\CONTROL02.CTLO:
\oracle\mc\CONTROL02.CTL
7) 输入startup
8) 输入 selectnamefromv$controlfile;
创建镜像包
双机Oracle已经安装完成了,现在双机的目标镜像盘(即Oracle实例所在盘)还未受集群管理,下面我们创建镜像包,为双机镜像盘建立关联。
1) 创建镜像包之前,在双机分别将Oracle服务及其监听器服务手动停止。
2) 将 “ServHA 配置监控端”切换至“镜像”选项卡,如下图所示:
3) 点击左上角的“创建镜像资源包”,弹出镜像向导,向导第一步输入镜像包名称,输入一个容易识别的名称即可,本文档以“O:
\”为例,如下图所示:
4) 点击“下一步”,选择镜像盘以及镜像主端,镜像盘分别选择双机安装Oracle实例的分区即可(即双机O盘),主端盘的空间必须小于等于从端盘的空间,首次数据同步时,集群会以主端数据为准,覆盖从端数据,之前安装Oracle时双机配置完全一致,所以此处主端选择满足创建条件的即可。
本文档中我们选择A机作为主端,如下图所示:
5) 点击“下一步”,设置脑裂处理策略,在极端情况时,双机无法相互通讯,使双机数据不一致,此时集群需要以一端的数据位标准,丢弃另一方数据,手工处理即为发生脑裂后,由管理员判断哪方的数据较为重要,其他选项均为自动处理,处理方式与选项字面意义相同,本文档中我们选择“手工处理”,具体策略根据您的项目实际情况自定选择即可。
如下图:
6) 点击“下一步”,设置同步链路,同步链路为双机同步镜像盘数据时所需的链路,一般情况下私网链路作为比较优先的数据链路,同时也支持公网链路数据同步,同时可以设置链路的速度限制,“是否自动切回优先级较高的连接”意义为一旦数据链路故障,集群会自动启用备用链路,链路恢复后,自动使用修复好的、优先级高的数据链路,建议勾选该选项,如下图所示:
7) 在“双机IP”下拉列表中选择对应的链路IP,点击右侧“添加”,即可将该链路加入数据链路组,先添加的链路优先级高,建议先添加性能较高的链路,同时可以用右侧的“上”、“删”按钮进行调整,添加链路后,界面如下图所示:
8) 点击“完成”,弹出如下界面提示,点击“是”。
9) 在“ServHA 配置监控端”的“镜像”选项卡中双击左上方镜像包列表中刚刚新建的镜像包即可看到当前镜像包工作状态,此时,镜像包已经创建完成,等待集群同步完成后(即双机镜像状态均为同步状态时),可继续进行下面步骤,如下图所示:
将Oracle服务交由集群管理
1) 添加镜像资源,刚刚我们只是将镜像盘配对,下面我们将镜像盘加入到集群资源树中,将“ServHA 配置监控端”切换至“资源树”选项卡,选择上述步骤建立的资源树,在工具栏中点击“镜像”,如下图所示:
2) 弹出如下界面,在左侧镜像包选择列表中选择刚刚建立的镜像包,点击“保存”。
3) 镜像资源已经添加至资源树中,如下图所示:
4) 选中上述建立的资源树,先工具栏中点击“服务”,添加服务资源,如下图:
5) 点击右侧的“选择服务”按钮,弹出服务选择列表,ServHA会自动筛选双机服务,在服务列表中选择Oracle服务,点击“选择”按钮(如果Oracle服务启动类型不是“手动”则会提示您将其设置为手动,选择“是”即可),如下图所示:
6) 重复上述步骤,将Oracle监听服务也添加至资源树,两个服务均添加至资源树后,资源树视图如下图:
7) 拖动资源树依赖,选择IP地址资源(192.168.1.18),按住鼠标左键不松,将其拖动至Oracle主服务,同样将镜像资源(O:
\)也拖动至Oracle主服务下,将Oracle主服务拖动至Oracle监听服务下(上述操作意义为:
Oracle主服务依赖于IP地址资源和镜像资源,Oracle监听服务依赖于Oracle主服),拖动后,资源树如下图:
至此Oracle纯软双机集群完全配置完成,可手动进行切换测试,查看是否配置正确。
此时该IP地址资源即为集群对外服务地址(即192.168.1.18)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE 数据库双机热备方案无盘柜 数据库 双机 方案 无盘柜
![提示](https://static.bdocx.com/images/bang_tan.gif)