首页编程双机热备方案(热备基于Oracle共享存储的双机热备方案)

双机热备方案(热备基于Oracle共享存储的双机热备方案)

编程之家2024-06-08220次浏览

一、关于所谓的双机热备

服务器主机:在正常情况下,由这台服务器承担应用(如数据库服务)业务

双机热备方案(热备基于Oracle共享存储的双机热备方案)

服务器备机:正常情况下,都是由主机承担业务,备机实时处于监测和等待状态;当热备软件检测到有硬、软件、OS、应用进程故障等,热备软件将业务转移到服务器备机,这时候由备机承担业务服务,变成逻辑上主机

浮动IP:兄弟你应该知道,服务都是客户端通过IP方式访问到服务端的。利用浮动IP技术,将这个被访问的IP做成浮动IP,这样发生故障转移切换后,客户端依旧可以通过这个IP访问到服务端,而不用改变访问地址。

如上,求分,亲

二、双机热备和双机冷备有什么区别

双机热备指的是两台服务器同时运行,保持相同状态,在一台服务器出现问题时可由另一台直接提供服务,保证工作的连续性和数据完整性,双机热备同时还可以提供负载均衡的功能,

双机冷备则在服务器动作完成后,通过特定的操作、程序、软件或者策略完成的数据备份方式,在出现故障后服务器状态只能恢复到特定的备份时间点。

双机热备方案(热备基于Oracle共享存储的双机热备方案)

三、双机热备的方案

组成双机热备的方案主要的三种方式分别为:基于共享存储(磁盘阵列)的方式,全冗余方式和复制方式。

基于共享存储(磁盘阵列)的方式

共享存储方式主要通过磁盘阵列提供切换后,对数据完整性和连续性的保障。用户数据一般会放在磁盘阵列上,当主机宕机后,备机继续从磁盘阵列上取得原有数据。如下图所示这种方式因为使用一台存储设备,往往被业内人士称为磁盘单点故障。但一般来讲存储的安全性较高。所以如果忽略存储设备故障的情况下,这种方式也是业内采用最多的热备方式。

全冗余方式

全冗余方式就是双机双存储,基于单台存储的传统双机热备方式,确实存在存储单点故障的情况,为实现存储冗余,存储高可用也已经越来越多的被用户接受。我们从理解上可以看出,双机热备最早是为解决服务器的计划性停机与非计划性宕机的解决方案,但是我们无法实现存储的计划性停机与非计划性宕机带来的服务器停机,而存储作为双机热备中唯一存储数据的设备,它一旦发生故障往往会造成双机热备系统全面崩溃。

随着科技的进步,云存储,云计算发展,对于存储热备已经进入了成熟及快速发展阶段,双机热备也随着技术的进步,进入到了没有单点故障的全冗余双机热备方式。如图:

双机热备方案(热备基于Oracle共享存储的双机热备方案)

这种方式的特点在于:

1、存储之间的数据复制不经过网络,而是由存储之间进行复制。

2、两个存储之间的复制是完全实时的,不存在任何时间延时。

3、主备存储之间的切换时间小于500ms,以确保系统存储时不产生延时。

4、硬盘盘符及分区不因为主备存储之间的切换而改变。

5、服务器的切换,不影响存储之间的初始化,增量同步及数据复制。

6、某一存储设备的计划性停机,不影响整个服务器双机热备系统的工作。

7、存储设备之间使用重复数据删除技术,完成增量同步工作。

8、真正的7X24小时或切换的全冗余方案。

复制方式

这种方式主要利用数据的同步方式,保证主备服务器的数据一致性。

基于数据复制的方式有多种方法,其性能和安全也不尽相同,其主要方法有以下几种:

A、单纯的文件方式的拷贝不适用于数据库等应用,因为打开的文件是不能被复制的,如果要复制必须将数据库关闭,这显然是不可以的。以文件方式的复制主要适用于WEB页的更新,FTP上传应用,对主备机数据完整性,连续性要求不高的情况下使用。

B、利用数据库所带有复制功能,比如SQLServer2000或2005所带的定阅复制,这种方式用户要根据自己的应用小心使用,原因主要是:

(1)SQLServer的定阅复制会在用户表上增加字段,对那些应用软件编程要求较高,如果在应用软件端书写时未明确指定字段的用户,而使用此功能会造成应用程序无法正常工作。

(2)数据滞留,这个限制怕也是最要命的,因为SQLServer在数据传输过程中数据并非实时的到达主备机,而是数据先写到主机,再写到备机,如此一来,备机的数据往往来不及更新,此时如果发生切换,备机的数据将不完整,也不连续,如果用户发现已写入的数据在备机找不到,重新写入的话,则主机修复后,就会发生主备机数据严重冲突,数据库会乱掉。

(3)复杂应用切莫使用定阅复制来做双机热备,包括数据结构中存储过程的处理,触发器和序列,一旦发生冲突,修改起来非常麻烦。

(4)服务器性能降低,对于大一点的数据库,SQLServer2000或2005所带的定阅复制会造成服务器数据库运行缓慢。

总之SQLServer2000或2005所带的定阅复制主要还是应用于数据快照服务,切莫用他来做双机热备中的数据同步。

C:硬盘数据拦截,目前国际国内,比较成熟的双机热备软件通常会使用硬盘数据拦截的技术,通常称为镜像软件即Mirror软件,这种技术当前已非常成熟,拦截的方式也不尽相同。

(1)分区拦截技术,以Pluswell热备份产品为例,他采用的是一种分区硬盘扇区拦截的技术,通过驱动级的拦截方式,将数据写往硬盘的数据提取,并首先写到备用服务器,以保证备用服务器的数据最新,然后再将数据回写到主机硬盘。这种方式将绝对保证,主备机数据库的数据完全一致,无论发生哪种切换,都能保证数据库的完整性与连续性。由于采用分区拦截技术,所以用户可以根据需要在一块硬盘上划分适合大小的分区来完成数据同步工作。

(2)硬盘拦截技术,以Symantec的Co-Standby为例,也是一种有效的硬盘拦截软件,他的拦截主要基于一整块硬盘,往往在硬盘初始化时需要消耗大量的时间。

双机热备中需要指出的几个概念

色温?色温越高越亮吗三星s5830导航(三星s5830有导航功能吗)