当前是信息社会,数据库的重要性不言而喻。本文从普通用户而不是厂家(不谈 RPO、RTO、MDT、MTBF、MTTR 等等专业术语)角度出发来审视和比较各种数据库容灾技术,希望能帮助广大用户在选购方案时少被忽悠、少走弯路、避免不必要的经济损失和系统事故。
对于广大用户来说,最关心的是下列两点:
A. 是否具有两份逻辑一致的数据:如果某容灾方案具有两份‘逻辑一致’的数据,那在故障发生时,用户数据就是安全的,系统的可用性也有保障的。具有两份‘逻辑一致’的数据,这是一个合格容灾方案必须具备的。请注意,这里谈的是‘逻辑数据’,而不是‘物理数据’,究竟什么是逻辑数据,什么是物理数据,请耐心往下阅读。
B. 有没有负载均衡读写分离:负载均衡读写分离,尤其是 OLTP 和 OLAP 的分离,是业界公认的提高数据库性能的有效手段之一。
当前市场上,和 ORACLE、SQLSERVER 有关的容灾技术大致有下列这些:
1. RAID I
图 1 RAID I 原理示意图
a. 一个DB实例(图中粗红色椭圆)
b. 一份逻辑数据(图中中等粗红色椭圆)
c.两份物理数据(图中西红色椭圆)
d. 没有负载均衡读写分离
2. 双机热备
图 2 双机热备原理示意图
a. 一个 DB 实例(图中粗红色椭圆)
b. 一份逻辑数据(图中中等粗红色椭圆)
c.两份物理数据(图中西红色椭圆)
d. 没有负载均衡读写分离
3. 双机双柜
图 3 双机双柜原理示意图
a. 一个 DB 实例(图中粗红色椭圆)
b. 一份逻辑数据(图中中等粗红色椭圆)
c.两份物理数据(图中西红色椭圆)
d. 没有负载均衡读写分离
4. 存储双活
图 4 存储双活原理示意图
a. 一个 DB 实例(图中粗红色椭圆)
b. 一份逻辑数据(图中中等粗红色椭圆)
c.两份物理数据(RAID)(图中西红色椭圆)
d. 没有负载均衡读写分离
5. Oracle RAC
图 5 Oracle RAC 原理示意图
a. 两个 DB 实例(图中粗红色椭圆)
b. 一份逻辑数据(图中中等粗红色椭圆)
c.两份物理数据(RAID)(图中细红色椭圆)
d. 有负载均衡读写分离
6. Oracle DG
图 6 Oracle DG 原理示意图
a. 两个 DB 实例(图中粗红色椭圆)
b. 两份逻辑数据(图中中等粗红色椭圆)
c.两份物理数据(图中西红色椭圆)
d. 手工负载均衡读写分离、目标端可查询
7. SQL Server 镜像
图 7 SQL Server 镜像原理示意图
a. 两个 DB 实例(图中粗红色椭圆)
b. 两份逻辑数据(图中中等粗红色椭圆)
c.两份物理数据(图中西红色椭圆)
d. 没有负载均衡读写分离、目标库不能访问
8. SQL Server AlwaysOn
图 8 SQL Server AlwaysOn 原理示意图
a. 两个 DB 实例(图中粗红色椭圆)
b. 两份逻辑数据(图中中等粗红色椭圆)
c.两份物理数据(图中西红色椭圆)
d. 手工负载均衡读写分离、目标端可查询
9. DBTwin 双活集群
图 9 DBTwin 双活集群原理示意图
a. 两个 DB 实例(图中粗红色椭圆)
b. 两份逻辑数据(图中中等粗红色椭圆)
c. 两份物理数据(图中西红色椭圆)
d. 全自动的负载均衡读写分离
10.综合比较如下:
表 A 各种数据库容灾技术综合比较综上所述,当故障发生时,如果某个方案具有‘两份实时一致的
逻辑数据’,则该方案无疑是最理想的;如果只有一份逻辑数据,虽
然物理数据有两份,但是由于物理数据只保持了扇区或块甚至卷级别
的‘物理一致’,缺乏数据库事务逻辑保护,因此最终的数据库完整
性仍然是有风险的。
从用户数据安全性程度考虑,下面为从高到低的排序:
1. 最高:两份实时一致的逻辑数据。
2. 次高:两份逻辑数据,但是存在短时的数据延迟。
3. 第三:一份逻辑数据,但是存在两份物理数据。
4. 最低:一份逻辑数据,同时也只有一份物理数据。
评论时间:2023-11-09 18:25:02
第三类是按照网络协议来划分,即把网络上所有主机通过某种特定的通信接口连接起来阿里虚拟主机网站部署 组成一个网络免费无限空间虚拟主机 网络协议来划分,即把网络上所有主机通过某种特定的通信接口连接起来组成一个网络系统
评论时间:2023-03-02 00:25:01
服务器搭建教程:软如何搭建局域网服务器 件大网站虚拟主机需要租吗 器搭建教程:软件大小:1.36MB应用版本:V1.0.0语言类型:简体中文系统要求:Android2.1+1、安装好以后,打开“设置”
评论时间:2022-11-14 15:25:02
app服手机端服务器地址 务器搭建教程、应用开发技巧我的世界服务器插件 开发技巧、网页设计制作
2023-12-25 22:44:35 admin
活动发布区版规2023-05-27 22:03:52 御风而行
容器、无服务器、虚拟机:安全性差...2023-05-27 20:43:39 1356
服务器宕机的造成原因和解决方法介...2023-05-27 20:43:25 qingym
别糊涂了!服务器与工作站的五大区...2023-05-27 19:08:41 小绵羊0123
科技巨头布局云端 服务器 网络硬...2023-05-27 18:17:46 姐姐的跟屁虫
钉钉因系统访问流量激增,宕机1小...2022-07-23 00:34:02 freeatom
常见ftp命令 FTP命令使用详...2022-07-21 02:17:02 ares
双硬盘组建Raid0磁盘阵列图文...2022-07-20 06:17:02 mankeung123
用友软件客户端连接不上服务器的解...2022-07-23 00:51:02 antonfxb
WebService实例2022-07-13 05:38:02 苯小孩
开发、运维不可不看的Linux调...2022-07-20 18:51:02 nightstone
如何使用Charles抓取Web...2022-01-08 05:38:02 asjakj
不同线路、不同U数服务器托管价格...2022-02-14 05:38:03 928928
配置WINS服务器属性2022-03-12 05:38:03 kutou
服务器的配置查看方法2022-07-19 01:51:02 zerokong
运维工程师常用的自动化运维工具有...2022-07-19 04:34:02 heiya
如何借助rootkit病毒攻破L...2022-07-19 19:34:01 gameaccount
Linux下RPM包的安装升级与...2022-07-19 20:17:02 dengyu0429
linux vi使用及详细介绍2022-07-20 01:00:05 激动的舌头
Linux视频教程:用户管理命令...2022-07-21 20:51:02 jessica-an
创建本地FTP站点2022-02-07 05:38:03 jasonkidd
WEB服务器配置详解2022-07-20 04:51:02 wolfssss
ACL权限-默认与递归(4)2022-07-22 15:00:05 淡水珊瑚
Linux下 Samba Ser...