- 浏览: 3511001 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
目前许多建立和应用信息系统的企业,在系统应用不断改进的同时,开始注意提高企业信息系统的 可用性和可靠性。通过双机容错系统为企业提供系统高可用性保障是目前企业普遍采用的方法。医疗机构工作性质的特殊性要求其信息系统7天×24小时不间断运 行,采用双机容错方案为系统提供了高可用解决方案。本文将对医疗信息系统的双机容错环境下Oracle数据库 应用做详细介绍。
系统配置
该系统的硬件配置如下:
主数据库 服务器: 富士通Primergy MS-610服务器(双Xeon 700MHz CPU,1GB内存)。
数据库 备份服务器: 富士通Team Server C870ie GP5C875(双PentiumⅢ 700MHz CPU,1GB内存)。
容错软件: 天地公司的SLHA 3.0软件包。
磁盘阵列: IQstore R1500(带2个SCSI接口)。
线路连接: 2台服务器用RS-232串口线和RJ-45网络线相连。
软件配置如下
操作系统: Windows NT Server 4.0
服务器软件配置: Windows NT 4.0 Service Pack 5、Internet Explorer 5.0、Microsoft Data Access Component 2.0,Oracle数据库 为7.3.3企业版。
双机容错的实现
1. 操作系统的安装
我们用A机表示数据库 服务器,用B机表示备份数据库 服务器。首先在物理上将所需硬件设备连接好,分别在各自服务器上安装Windows NT Server 4.0操作系统及补丁包等。然后,进入磁盘管理器,将磁盘阵列划分为2个逻辑盘D和E,此时2台服务器都可访问磁盘阵列。
2.Oracle数据库 的安装
先关闭B机,在A机上安装Oracle数据库 , 安装路径默认为D盘,归档日志放在E盘。安装完毕后,将Oracle的3个服务(此处SID为ORCL,所以3个服务就是 OracleServiceORCL、OracleStartORCL和OracleTNSlistener)的启动方式改为手动并将此3个服务停止。注 意: 改为手动的目的是为了让这3个服务由双机容错软件来启动,而不是由操作系统启动。
然后,关闭A机,启动B机,格式化D盘,将刚刚由A机建立在磁盘阵列上的Oracle目录也格式化掉; 在B机上安装Oracle数据库 ,安装路径默认为D盘,安装完毕,同样将Oracle的3个服务的启动方式改为手动并停止3个服务。
双机上安装Oracle的实质就是将Oracle系统分别装在2台服务器上,而数据只存储在磁盘阵列上。
3.双机容错软件的安装及双机容错环境的建立
双机容错软件的安装非常简单,只需启动A机和B机,在2台服务器上分别安装该软件即可。建立双机容错环境是将磁盘阵列上的D盘和E盘以及Oracle 的3个服务交由双机容错软件控制,并由双机容错软件进行切换。
在双机容错软件SLHA的"Configuration"选项中将数据库 服务器设为Active状态,即平时正常工作状态时,此时数据库 服务器工作,备份服务器等待。当A机Active时,只有A机可以访问磁盘阵列,B机不能访问磁盘阵列。此时,Oracle数据库 服务器实际上是A机,A机的IP地址就是Active IP Address,同时A机的主机 名为Active Host Name; 当A机因故不能工作时,A机的状态会被"心跳线"侦测到,这时B机开始切换到Active状态,接管磁盘阵列,此时的Oracle数据库 服务器改为B机,B机的IP地址就是Active IP Address,同时B机的主机 名为Active Host Name。上述操作均由系统自动完成,实践证明切换所需的时间很快,对客户端的影响很小。
需要注意的问题
1.当在A机安装完Oracle数据库 后在B机安装Oracle数据库 时,一定要先将磁盘阵列D盘格式化,而不是只将D盘中已由A机安装的Oracle数据库 删除,否则可能会出现意想不到的错误,例如Oracle侦听服务失败等;
2.最终安装好Oracle数据库 后,要对D:\Oracle\Orant\network\Admin\ Listener.ora文件进行修改,其中Server名称一定要改为Active host name Alias,如不进行修改将使客户端的Oracle数据库 用户无法连接到Oracle数据库 中。
3.在Hosts文件中增加一条记录,使Active IP Address和Active Host Name相互对应,这样系统就会自动起到解析作用。Hosts文件位于c:\Winnt\ system32\drivers\etc目录下。
4.要注意不到万不得已,不要强行切换,避免产生数据错误。如必须对双机进行切换,可先进入Svrmgr Oracle服务器控制台,用Shutdown命令关闭Oracle数据库 ,再进行切换。
双机容错的原理
2台服务器共享一个外部存储设备,通过心跳检测的方法监听对方的工作状态,当一台服务器因为某种原因不能提供相应服务时,另一台服务器将启动相应服务功能,使主服务器提供的应用继续运行。
2台服务器安装相同的操作系统(硬件配置不必相同),如Windows NT Server 4.0,每台服务器安装2块网卡。服务器的一块网卡连接交换机,与局域网相连(即图2中Public Net); 另一块网卡和对方服务器的一块网卡相连,构成Private Net; 同时2台服务器由串口线相连,2台服务器间相连的串口线和服务器之间的RJ-45网线共同构成2台服务器之间的"心跳线"。2台服务器就是通过心跳线来互 相监听对方工作状态的。注意: 同时采用网线和串口线组成"心跳线"的目的是为了确保"心跳线"的冗余。图2中的Public Drives(即双机共享磁盘阵列)是2台服务器都可以访问的磁盘,它实际上是一台磁盘阵列柜,由六块SCSI硬盘组成。磁盘阵列通过SCSI电缆分别连 向2台服务器。2台服务器共用一个Active IP地址和Active Host Name。当某台服务器Active(即激活)时,Active IP Address和Active Host Name就指向那台服务器。
双机环境下的Oracle数据库 机理
Oracle数据库 安装在磁盘阵列上,2台服务器都可以访问它,但不能同时访问。Oracle Server for NT主要提供3个服务:OracleServiceSID、OracleStartSID和OracleTNSlistener。在数据库 服务器正常工作时,由数据库 服务器控制磁盘阵列柜,此时只有该服务器可以访问磁盘阵列,该服务器上的Oracle服务处于启动(Active)状态,此时该服务器就扮演Active Server的角色,备份服务器处于等待(Standby)状态,即图2中Backup Server。
当数据库 服务器发生故障不能工作时,双机容错系统会检测到数据库 服务器的状态,从而使备份服务器自动激活,接管磁盘阵列并自动启动Oracle的3个服务,而对于客户端来说,只经历一个短暂的服务器重启过程,访问的数据仍是磁盘阵列中的数据。
注意: 是双机容错软件而不是操作系统来控制Oracle 的启动和停止,即由双机容错软件来控制这3个Oracle服务的启动和停止,实现Oracle数据库 在双机之间的切换。
发表评论
-
oracle复制表数据,复制表结构
2011-07-25 21:19 362311.不同用户之间的表数据复制 对于在一个数据库上的两个 ... -
删除 SQL Server 的所有已知实例
2011-04-05 18:42 2039如果提示实例已经被注册,无法安装,那么: 删除 SQL ... -
【SQL】安装 SQL SERVER MsiGetProductInfo 无法检索 Product Code 1605错误 解决方案
2011-04-05 17:10 4856重装数据库服务器上的SQL SERVER 2008 上遇到了以 ... -
Mysql Using Master/Slave Replication with ReplicationConnection
2011-03-24 15:19 1992Starting with Connector/J 3.1.7 ... -
oracle网络配置listener.ora、sqlnet.ora、tnsnames.ora
2010-12-03 12:36 33346oracle网络配置 三个配置文件 listener.ora ... -
Oracle XE的数据库创建过程
2010-12-02 22:55 4377今天安装了Oracle XE,发现并没有自动创建数据库。趁着 ... -
实现数据库TPC性能测试的开源及商业软件
2010-12-02 01:11 3132商业软件 Benchmark Factory ... -
MySQL压力测试工具mysqlslap
2010-11-07 17:13 1779MySQL从5.1.4版开始带有一个压力测试工具mys ... -
一台机器上安装多个mysqld实例
2010-11-06 16:09 2179一台机器安装多个mysqld实例 1. ps -aux | ... -
MySQL数据库双向同步
2010-08-25 20:23 41061. 主从关系的同步 master端 192.168.5 ... -
MySQL 数据库之间的同步(windows与linux)
2010-08-25 20:14 32191.导出windows mysql的test库到linux m ... -
Ubuntu Server 下开启远程连接 MySQL
2010-03-16 23:24 3115要通过远程连接MySQL,需要做两步:第一步是要创建一个可以远 ... -
DB2 在REDHAT 5下的详细安装过程 DB2 9.5 C EXPRESS
2010-03-02 10:43 4616过详细测试并且补充后发表, 括号内的为自行添加的内容. ... -
IBM DB2 Express-C 9.5.2
2010-03-02 09:44 3529或许您已经知 ... -
Oracle Database 10g Express Edition安装小结
2010-03-01 15:28 9175racle Database 10g Express Edit ... -
HA JDBC – High Availability JDBC
2010-02-27 18:46 3314Some time ago I worked on a pr ... -
数据归档将走向何方
2010-02-25 11:50 2272数据量的爆炸性增长,让我们不得不更加关心存储。这也造成 ... -
Database
2010-02-18 15:53 2330下一代数据库发展的4大趋势 趋势之一:对XML的支 ... -
免安装Oracle运行pl/sql developer
2010-02-16 20:27 2189Sql客户端中,虽然最便捷的是万能而且轻量无比的Sql Wor ... -
在debian上安装oracle 10g express
2010-02-16 18:46 4929在debian上安装oracle 10g express 若 ...
相关推荐
双机容错环境下的Oracle数据库应用是确保企业信息系统高可用性的重要策略,尤其在医疗等关键领域,系统需要持续无间断地运行。在这种环境中,两台服务器通过特定的容错软件协同工作,使得一旦主服务器出现故障,备份...
【双机容错环境下Oracle数据库应用】 在当前信息化社会中,确保系统稳定性和可靠性成为关键。Oracle数据库作为广泛应用于企业级的重要关系型数据库,其在双机容错环境下的应用对于保证业务连续性至关重要。双机容错...
Oracle数据库双机容错系统是企业为确保关键业务连续性和数据安全性的重要技术实施。随着计算机技术和网络技术在企业中的广泛应用,数据库系统已经成为企业日常运营的核心组成部分。任何系统故障都可能导致严重损失,...
Oracle并行服务(Oracle Parallel Server,OPS)是Oracle数据库的一项关键技术,它允许用户在一个集群环境中实现数据库的并行处理。通过将数据库操作分布在多个节点上执行,OPS可以显著提高数据库性能和可用性。 **...
《双机之Oracle9i安装手册》...总之,《双机之Oracle9i安装手册》提供了详尽的步骤指导,对于在Windows2000/2003双机环境下安装和配置Oracle9i数据库具有极高的参考价值,有助于IT管理员实现高效、稳定的数据库部署。
软件配置则涉及操作系统(如SCO UNIX或UNIXWARE,WIN2000/NT4.0)和容错系统软件,如Lifekeeper HA,以及数据库系统(Informix、Oracle、Sybase、SQL Server、Notes等)和其他应用软件。 Lifekeeper HA软件通过监控...
在双机容错环境中,数据库服务器设为 Active 状态,即平时正常工作状态时,数据库服务器工作,备份服务器等待。当数据库服务器 Active 时,只有该服务器可以访问磁盘阵列,备份机不可以访问磁盘阵列。当数据库服务器...
【Oracle数据库双机集群系统建设】Oracle数据库双机集群系统是一种高可用性和高可靠性的解决方案,旨在提升数据库系统的可扩展性和容错能力。随着计算机技术的发展,对高性能计算的需求日益增长,集群技术应运而生,...
本文档主要介绍如何在Windows 2003环境下搭建一个双机集群,并在此基础上安装Oracle数据库,以及如何配置MBA(Media Manager Agent)备份软件来确保数据的安全性和可靠性。 #### 二、双机集群环境的搭建 1. **硬件...
Oracle数据库双机热备是一种通过在两台服务器之间实现数据同步和故障切换来提高数据库可用性和容错性的技术。本文档将详细介绍如何在Red Hat Linux系统上安装Oracle数据库,并通过裸设备构建双机热备环境。 #### 二...
在Windows 2008双机环境...通过以上步骤,Windows 2008双机环境下Oracle数据库的安装完成,形成了一个具备高可用性和容错能力的群集系统。然而,实际操作中还需根据具体需求和环境调整配置,确保系统的稳定性和安全性。
在Windows 2000双机热备环境中,实现Oracle数据库的热备是一项技术性较强的工作,需要技术人员具备丰富的经验和专业知识,以确保系统的稳定运行。随着技术的发展,现在的解决方案可能已经更加先进,包括集群服务、...
【Oracle数据库双机热备简介】 ...在Windows 2000环境下,通过合理的硬件配置和软件设置,可以实现高效、稳定的Oracle数据库双机热备系统,降低因服务器故障导致的数据丢失风险,保障业务的正常运行。
Oracle 10g 并行服务是Oracle数据库在高可用性和性能优化方面的一个重要特性,尤其在双机集群系统中,它能够显著提升数据库处理能力。双机集群系统是由两台独立的服务器通过高速网络连接组成,它们共同对外提供服务...
【标题】:“基于ORACLE数据库的医院信息系统正常运行的保障方法分析” 【描述】:文章主要探讨了如何保障基于ORACLE数据库的医院信息系统的稳定运行,通过对系统现存问题的分析,提出权限控制、硬件冗余和数据软件...
这一方案不仅关注数据的安全,还强调业务的连续性和系统的高可用性,对于依赖Oracle数据库运行的关键业务环境尤其重要。通过精细的需求分析和定制化的解决方案,企业可以有效地降低因数据丢失或系统中断带来的风险。
在《帝王宝典》这本资料中,可能详细介绍了如何配置和管理这样的系统,包括如何搭建双机环境、设置磁阵RAID、编写shell脚本以及优化和管理Oracle数据库等。通过深入学习和实践,IT专业人士可以提升自己的技术水平,...
Oracle集群是一种高可用性和容错性的解决方案,它通过在多台...以上就是Oracle集群双机集群的基本配置和安装步骤,这个过程涉及到多个层次的系统调优和资源管理,确保了Oracle数据库在集群环境中的高效、可靠运行。
总结来说,Oracle数据库高可用集群的实现方案涵盖了双机热备和RAC集群两种不同方式,各自在不同的应用场景和需求中有着各自的优势和劣势。选择合适的集群方案,需要根据实际业务需求、预算投入和未来发展规划来综合...