备份容灾技术基础

article/2025/8/23 5:48:12

备份概念及结构

备份的基本概念:

备份:指将文件系统或数据库系统中的数据加以复制;一旦发生灾难或错误操作时,得以方便而及时地恢复系统的有效数据和正常运作。

备份系统的组成:

  1. 备份服务器
  2. 备份软件
  3. 存储设备

备份的结构:

软件结构:

这里写图片描述

图:NBU软件备份架构

LAN Based:

这里写图片描述

图:LAN Based结构

优点:

  • 备份系统和应用系统分开,备份时不占用应用服务器的硬件资源。

缺点:

  • 备份的代理会影响应用服务器的性能。
  • 备份数据基于LAN,影响网络性能。
  • 对用户业务处理能力的要求较高。

LAN FREE:

这里写图片描述

图:LAN Free架构

优点:

  • 备份数据流不占用LAN资源,大大提高备份性能,且不影响用户网络性能;备份速度比较快。

缺点:

  • 备份的代理会影响应用服务器的性能。
  • 对用户业务处理能力的要求较高。

常见的备份D2D:

D2D:磁盘-磁盘的数据备份。

这里写图片描述

常见的备份D2T:

D2T:磁盘-物理磁带库的数据备份。

这里写图片描述

常见的备份D2V:

D2V:磁盘-虚拟磁带库的数据备份。

这里写图片描述

常见的备份D2D2T:

D2D2T:磁盘-虚拟磁带库-物理磁带的数据备份

这里写图片描述

备份技术:

数据重删技术和压缩技术:

重删和压缩时完全不同的两种技术,解决不同的问题。

  • 重删:就是说有很多分相同的数据,我只存储其中一份,其他的重复数据块我保留一个地址引用到这个唯一存储的块即可。

    重删技术可以按照重删的位置、时刻、粒度、范围等多个维度进行分类。

  • 压缩:将一个大字符串中的子串用一个很简短的数字来标记,然后检索该字符串出现的位置,用个简单的字符来替代。从而来减少数据表达所需要的空间,带来空间节省。

比如说用1代表“AB”,用2代表“CD”,然后用255 来表“hanfute”。1到255只需要8个bit,而“AB”“CD”或者“hanfute”则需要很多的空间,这样多次扫描替代之后,就可以快速的将数据缩减。

用通俗的话说:重删就是讲相同的东西只存储一次,而压缩则是改造数据排布用一种算法来统计数据的排布模式,从而达到减少数据存储的模式。

重复数据删除与压缩的区别:

这里写图片描述

备份策略制定

备份策略的内容:

  1. 数据类型

    文件、操作系统、数据库、裸设备备份、备份软件日志

  2. 备份介质

    磁盘、磁带、备份服务器

  3. 备份类型

    全量备份:每天全备份,易于管理。

    增量备份:每周一天全备份,周其余每天备份和上次备份的差异部分。

    差量备份:每周一全备份,本周其余每天备份和全备份的差异部分。

  4. 数据保留时间

    一周、一个月、一年

    备份数据保留周期:即在介质上存放的备份数据的有效期,在保留周期内的数据是不允许被覆盖,当数据存放时间超过保留周期后,该部分数据所使用的介质空间可以被覆盖,从而释放介质空间。

  5. 备份周期

    每天备份、每周备份

  6. 备份窗口

    备份时间范围

    备份窗口(Backup window):是指在不严重影响使用需要备份的数据的应用程序情况下,进行数据备份的时间间隔,也就是完成一次给定备份所需的时间

容灾介绍

容灾分类:

  1. 业务级容灾
  2. 应用级容灾
  3. 数据级容灾

容灾建设国际标准:

根据国际组织提出的标准,可以将系统容灾的级别划分为如下7级。

这里写图片描述

图:容灾建设国际标准

容灾系统建设:

总体设计:

灾备系统建设三要素

  1. 流程:保障容灾系统正常运行工作流程,包括,切换流程、回切流程、测试流程和演习流程等。
  2. 技术:容灾系统建设涉及到的技术,包括数据复制技术、应用切换和网络切换技术等。
  3. 人员:在容灾系统建设分析、设计、实施和维护等过程中涉及的人员及组织。

容灾系统建设四步走:

  1. 需求分析

    容灾系统实施前,对客户情况进行全面分析,包括业务影响分析和风险分析。

  2. 策略制定

    制定适合客户情况的容灾方案和策略。

  3. 方案实施

    按完善的实施方案建设容灾系统。

  4. 管理维护

    容灾系统运行后的日常维护,包括演练管理和灾难恢复管理。

建设流程:

这里写图片描述

恢复流程:

这里写图片描述

衡量指标:

RPO(Recovery Point Objective)恢复点目标:

  • 灾难发生后,系统和数据必须恢复到的时间点要求;
  • 值越小表明丢失的数据越少。

RTO(Recovery Time Objective)恢复时间目标:

  • 灾难发生后,信息系统或业务功能从停顿到必须恢复的时间要求;
  • 值越小表明业务中断时间越小。

典型容灾应用—两地三中心:

这里写图片描述


http://chatgpt.dhexx.cn/article/aT2awvRO.shtml

相关文章

【MySQL】数据库备份与容灾详解(实战篇)(MySQL专栏启动)

📫作者简介:小明java问道之路,专注于研究 Java/ Liunx内核/ C及汇编/计算机底层原理/源码,就职于大型金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。 &#x1…

数据中心“容灾”和“备份”的区别

戳蓝字“CSDN云计算”关注我们哦! 数据中心运行突发故障(如:天灾不可避免的灾难)是无法预测的,计算机里的数据就像扫雷游戏一样,十面埋伏充满雷区,随时都有可能Game Over,容灾备份就是数据安全的最后防线&a…

云呐|什么是容灾备份

什么是容灾备份?帮助企业应对人为误操作、软件错误、病毒入侵等“软”性 灾害以及硬件故障、自然灾害等“硬”性灾害。主要也做容灾备份一体机。  一般而言,设计企业基础设施架构主要包括计算资源架构、网络架构、安全架构、灾备架构四个模块。 …

容灾和备份的区别

本文来说下“容灾”和“备份”的区别 文章目录 概述什么是容灾容灾的分类容灾和备份有什么联系容灾和备份的区别容灾的分类数据级应用级业务级 备份等级本文小结 概述 数据中心运行突发故障(如:天灾不可避免的灾难)是无法预测的,计算机里的数据就像扫雷…

容灾备份——备份技术

目录 基本概念: 备份与容灾的区别: 备份和归档的区别: 备份系统架构: 备份系统的三要素: 备份方案网络: LAN-Base: LAN-Free: Server-Free: Server-Less: 备份…

filter函数的妙用

filter函数的妙用 数组的 filter 函数有一个很重要的用处,可以过滤 null、undefined、 代码 var arr [1, , null, undefined, ] console.log(arr.filter(v > v))

filter函数 与filtfilt函数的效果区别

filter函数 与filtfilt函数的效果区别 filter滤波器称为一维数字滤波器。filtfilt滤波器称为零相位数字滤波。其滤波算法是基于filter而来的。只是filtfilt实现了零相位。其基本实现过程为先让信号用filter滤波,再将信号时域反转再次通过filter滤波,这样…

python filter函数

filter函数就是滤波函数的意思,可以参考信号处理的滤波定义理解。 直接上代码吧: 代码1:利用filter函数过滤掉奇数或者偶数 c[1, 4, 6, 7, 9, 12, 17] def is_odd(x):return x % 2 1 def is_even(y):return y%20 alist(filter(is_odd, c)…

MATLAB之Filter函数的C语言程序实现

MATLAB之Filter函数的C语言实现 前言一、MATLAB的Filter函数二、C语言实现Filter函数1.代码2.计算结果 总结 前言 MATLAB里面有很多现场的滤波器函数,我们在做数据分析的时候,可以直接调用,十分方便,但是有时候我们也需要在嵌入式…

c语言cross函数什么意思,通达信cross函数用法,通达信 filter函数 返回什么值

Q1:通达信 filter函数 返回什么值 结果:返回一个逻辑真值,当逻辑条件为真时,如果在N周期内已真过,将当前真值置为0,即过滤。 下面网页上有详细讲解。 http://www.chcj.net/thread-945487-1-1.html 希望对你有点帮助! Q2:求通达信公式满足条件CROSS(EXP1,EXP2)向左画水平射…

matlab怎么调用filter函数,如何在matlab中建立和调用filter函数

数字滤波是Matlab信号处理中的常用功能。具体步骤为: step1:设计好滤波器系数,b和a。其中b,a存储了滤波器响应传递函数的分子和分母系数。 step2:产生输入信号x step3:实现滤波yfilter(b,a,x),画出输出波形…

Power BI——Filter函数

1.定义&#xff1a; FILTER 接受一个表和一个逻辑条件作为参数&#xff0c;返回满足条件的所有行。 2.语法&#xff1a; FILTER ( <表>, <布尔表达式> ) 3.使用场景&#xff1a; 遇到如下情况使用&#xff1a; 4.案例&#xff1a;

html中filter函数的用法,filter函数怎么使用

JavaScript中的arr.filter()函数用于从给定数组创建一个新数组&#xff0c;该数组仅包含给定数组中满足参数函数设置条件的那些元素。下面我们就来具体看一下filter()的使用方法。 filter()的基本语法如下&#xff1a;var newArray arr.filter(arg_function[, this_arg]) filt…

matlab的filter函数,filter函数用法 matlab中filter函数的用法

matlab中filter函数的用法如果你深爱的人此刻在你身边陪你,你怎么会有时间来看这些文字呢 离散系统的差分方程为 2y[k]-y[-1]-3y[k-2]=2x[k]-x[k-1] x[k]=(0.5^k)u看楼主的意思主要是想实现差分方程 先从简单的说起: filter([1,2],1,[1,2,3,4,5]) 实现 y[k]=x[k]+2*x[k-1] y[…

【Python基础】内置函数filter详解

filter&#xff0c;顾名思义&#xff0c;就是一个过滤器。其作用是从列表&#xff08;或其他序列类型&#xff09;中筛选出满足条件的子列表&#xff0c;filter是python的内置函数&#xff0c;无须import即可直接使用。 1 filter的基础用法 对于列表&#xff08;或其他序列类…

利用JS制作抖音同款3D照片墙(three.js)

利用JS制作抖音同款3D照片墙(three.js) 520快到了&#xff0c;跟我一起学习threeJS 用threeJS制作抖音同款3D照片墙 源码下载&#xff1a;3D照片墙源码下载地址

如何快速输出产品的用户故事地图

01 结构与作用 故事地图产生背景 用户故事地图就是将story用可视化的方式展现在团队面前&#xff0c;让团队可以仔细梳理、讨论&#xff0c;确认这个story包含的内容&#xff0c;最终产出需求进行开发。用户故事地图是Userstory的前传&#xff01; 故事地图特点 不是另外一…

android qq勋章墙实现,科技教程:如何在手机QQ中进入勋章墙?

如今越来越多的小伙伴对于如何在手机QQ中进入勋章墙&#xff1f;这方面的问题开始感兴趣&#xff0c;看似平静的每一天&#xff0c;在每个人身上都在发生着各种各样的故事&#xff0c;因为大家现在都是想要了解到此类的信息&#xff0c;那么既然现在大家都想要知道如何在手机QQ…

全面解析用户故事地图

昨天一篇文章我们给大家分享了用户故事&#xff0c;这篇文章我们来分享故事地图。 什么是用户故事地图&#xff1f; “用户故事”的概念来源于敏捷开发的理念。用户故事是从用户的角度来描述自己渴望得到的特性以及带来的价值。现在流行的模板是&#xff1a; 英文&#xff1a; …

TAPD上手指南

目录 什么是TAPD 为什么使用TAPD 如何使用TAPD 工作台 需求——分类管理用户故事 迭代——敏捷研发&#xff0c;小步快跑 故事墙——直观展示需求状态 缺陷——快速跟进产品缺陷 报表——高效完成数据分析 文档—— 轻松在线协作编辑 什么是TAPD TAPD&#xff08;Te…