数据库双机热备有两种典型的方式,一种是比较标准的,两台服务器通过一个共享的存储设备(一般是共享的磁盘阵列或存储区域网SAN),并且安装双机软件,实现双机热备,称为共享方式。另一种方式是通过纯软件的方式,一般称为纯软件方式或镜像方式(Mirror)。

对于共享方式,数据库放在共享的存储设备上。当一台服务器提供服务时,直接在存储设备上进行读写。而当系统切换后,另一台服务器也同样读取该存储设备上的数据。

对于纯软件的方式,通过镜像软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器。

纯软件方式可以在一定程度上降低成本,但它也有非常明显的缺点:

1.可靠性相对较差,两服务器间的数据实时复制是一个比较脆弱的环节。

2.一旦某台服务器出现中断,恢复后还要进行比较复杂的数据同步恢复。并且,这个时段系统处于无保护状态。

3.没有事务机制,由于其复制是在文件和磁盘层进行的,复制是否成功不会影响数据库事务操作,因此有出现数据不完整变化的情况,这个存在着相当的风险。

因此,建议除非不得已,不要选择纯软件方案。

但另一方面,有一种数据库并行的解决方案,它不是在文件或磁盘层进行复制,而是直接对数据库操作在前端进行路由分发,并行地以事务机制完成数据库的更新,同时还可以提供数据库的并行服务。这种方式目前针对SQL SERVER应用非常成功,明显优于共享存储+双机软件的方式

纯软件方式的双机热备方案深入分析相关推荐

  1. 服务器软件是否支持双机热备,服务器双机热备方案

    方案概述 双机热备针对的是服务器的临时故障所做的一种备份技术,通过两台或两台以上的服务器加上双机热备软件应用,来避免企业业务长时间的服务中断,保证系统长期.可靠的运行. 客户痛点 业务中断和数据丢失给 ...

  2. 双机热备方案及双机热备软件选择

    1 什么是双机热备方案 企事业机构的信息化建设已经在随着社会建设的不断推进而改进和创新.众企事业机构的决策层也愈发重视企事业机构的信息化,不同程度的运营和发展着自身的业务信息系统.但是日趋普遍的业务信 ...

  3. mysql 双机 热备,MySQL双机热备方案

    以下为<MySQL双机热备方案>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 东江湖景区智慧票务系统MySQL数 ...

  4. mysql双机热备数据库_MySQL 数据库双机热备方案

    标签: 转载:http://www.microcolor.cn/solutions/80.html 本手册主要介绍通过使用 MicroColor ServHAMirror/Cluster 软件在Win ...

  5. linux双机热备方案,Hadoop HDFS系统双机热备方案 PDF

    1. 前言 HDFS包含两种角色:数据节点(datanode)和名字节点(namenode),名字节点只有一个,数据节点最多支持2000个.HDFS可以确保在硬件失效情况下数据存储的可靠性.常见的三种 ...

  6. 双机热备 ip地址_SBC双机热备方案

    概述 随着通信全IP化的进程,现代企业中基于IP的语音.视频.会议.融合通信已广泛应用,同时企业通信也面临着新挑战,包括安全攻击.跨网NAT穿越以及业务稳定运行,高可靠方案尤为重要,因此在组网中部署S ...

  7. oracle12c双机热备方案,Oracle 共享磁盘阵列 双机热备 实战 配置教程 配置手册

    Oracle 11g共享存储双机热备配置手册 本文介绍 通过ServHA Cluster配置Oracle共享磁盘阵列双机容错集群. 主要步骤: 一.防火墙配置. 二.安装Oracle  11g. 三. ...

  8. Redis双机热备方案--转

    http://luyx30.blog.51cto.com/1029851/1350832 参考资料: http://patrick-tang.blogspot.com/2012/06/redis-ke ...

  9. linux双机热备软件 mysql_linux mysql双机热备

    linux mysql双机热备与win mysql双机热备略有不同,至少在win下面很快就OK. 本例使用的是mysql5.1.45编译安装 一.linux下热备修改/etc/my.cnf 具体修改如 ...

最新文章

  1. oracle 查询本周数据生成下周数据
  2. 澳大利亚科学家开发出可用于脑机接口的新型碳基生物传感器
  3. SAP、ORACLE、用友、金蝶四大ERP软件供应商的区别
  4. 2017-2018-1 20155222 201552228 实验五 通讯协议设计
  5. P3165 [CQOI2014]排序机械臂
  6. oracle 查询cpu 100%,Oracle 11g中查询CPU占有率高的SQL
  7. 画布上涂鸦功能(可橡皮擦、可清除)
  8. pip 安装速度慢解决办法
  9. python pandas series加速原理_python pandas中对Series数据进行轴向连接的实例
  10. python毕业论文答辩ppt_如何制作优秀的毕业论文答辩 PPT?
  11. chrome插件开发基础以及如何防止劫持
  12. 打开caj文件显示服务器忙,欢迎使用CAJViewer-常见问题
  13. spring security面试
  14. 酒香也怕巷子深,教你一招,轻松让百度收录你的个人站点
  15. 这是一份普通的cpp答卷,可能有错
  16. 好家伙,这几个隐藏功能,太香了
  17. 什么是 “use strict”; ? 使用它的好处和坏处分别是什么?
  18. 全球首个 AI 说唱歌手 TikTok 发新歌,东西方审美差异巨大
  19. 超音速启动部分技术解析
  20. JavaConfig

热门文章

  1. Oracle EBS 术语解释-中文版
  2. php人民币转换,人民币数字转中文币制
  3. The located assembly’s manifest definition does not match the assembly reference
  4. hypersnap截图软件使用方法详解
  5. [酷软].换抓图工具了,从WinSnap到HyperSnap
  6. 影集 php,window_如何使用Windows DVD Maker制作自己的动感影集,相信很多朋友自己动手制作过 - phpStudy...
  7. C# 使用IMAPI2行光盘刻录 支持多段封口及VCD/DVD刻录 集成FFMPEG
  8. Qml学习笔记:cpp与qml的交互调用方式
  9. PVS更新与合并vdisk版本
  10. 如何变现?互联网商业产品模式详解