容灾的介绍看这里
https://blog.csdn.net/weixin_43997530/article/details/108224626
目录
1、容灾的主要技术
基于主机层容灾技术:
- 在生产中心和灾备中心的服务器上安装专用的数据复制软件,如卷复制软件,以实现远程复制功能。两中心间必须有网络连接作为数据通道。可以在服务器层增加应用远程切换功能软件,从而构成完整的应用级容灾方案。
- 这种数据复制方式相对投入较少,主要是软件的采购成本;兼容性较好,可以兼容不同品牌的服务器和存储设备,较适合硬件组成复杂的用户。但这种方式要在服务器上通过软件来实现同步操作,占用主机资源和网络资源非常大。
基于网络层容灾技术:
- 基于 SAN 网络层的数据复制技术则是在前端应用服务器与后端存储系统之间的存储区域网络(SAN),加入存储网关,前端连接服务器主机,后端连接存储设备。
- 存储网关将在不同存储设备上的两个卷之间建立镜像关系,将写入主卷的数据同时写到备份卷中。 当主存储设备发生故障时,业务将会切换到备用存储设备上,并启用备份卷,保证数据业务不中断。
基于阵列层容灾技术:
- 存储层容灾主要采用了阵列间的数据复制技术,将数据从本地阵列复制到灾备阵列,在灾备存储阵列产生一份可用的数据副本。当主阵列故障时,可以将业务快速切换到备用阵列,从而最大可能的保障业务的连续性。
2、主机层容灾技术
(一)应用级
应用级的容灾技术,由应用软件来实现数据的远程复制和同步,当主中心失效时,容灾备份中心的应用软件系统恢复运行,接管主中心的业务。
工作原理:通过在应用软件内部,连接两个异地数据库,每次的业务处理数据分别存入主中心和备份中心的数据库中。
优缺点:
- 支持广域网;不需要单独的硬件、软件支持;数据逻辑复制,可避免扩散人为错误;对磁盘子系统透明
- 需定期进行一致性检查;备份中心的备份数据无法快速恢复回主中心;需对应用程序作较大修改。
(二)数据库级
数据库级的容灾技术,是针对于特定的数据库设计的容灾方案。典型数据库通常都具备数据库级容灾功能。例如:Oracle Data Guard、DB2 HADR等。数据库级容灾主要是通过传输数据库日志,并在灾备站点进行重放(Replay)来实现的。数据库级容灾技术自身可做到平滑切换。
工作原理: 配置主数据库服务器和备用数据库服务器 主数据库一旦有事务操作,会同时将日志文件传送到备用数据库,然后备用数据库对接收的日志文件进行重放,从而保持与主数据库的一致性。当主数据库发生故障时,备用数据库服务器可以接管主数据库服务器的事务处理。
优缺点:
- 支持广域网;不需要单独的硬件支持;对磁盘子系统透明;实施逻辑复制降低扩散人为错误风险;无须修改应用程序;主中心/容灾中心,数据可以被同时访问。
- 备份中心的备份数据无法快速恢复回主中心;无法实现非数据库数据的远程复制;同步方式下对生产系统影响大,异步方式下会丢失较多数据,至少丢失一个日志文件;回切流程复杂;生产改造复杂。
(三)逻辑卷级
基于逻辑磁盘卷的远程数据复制是指根据需要将一个或者多个卷进行远程同步(或者异步)复制。该方案的实现通常通过软件来实现。
工作原理:远程复制控制管理软件将主用节点系统的卷上每次 IO 的操作数据实时(或者实时或者延时)复制到远程节点的相应卷上,从而实现远程两个卷之间的数据同步(或准同步)。
优缺点:
- 确保数据完整性,一致性;结构比较简单;对磁盘子系统透明;
- 主机写操作性能受距离影响较大&#x