读数据保护:工作负载的可恢复性27传统的数据保护方案

news/2025/1/7 15:49:34/文章来源:https://www.cnblogs.com/lying7/p/18654036

1. 传统的数据保护方案

1.1. 备份行业有一个比较特殊的地方在于,10年或20年前设计的一些产品至今仍然有许多人在用

1.2. 在20年前,市面上的所有备份方案都是我们现在称之为传统备份产品的那种方案

  • 1.2.1. 必须自己动手把上百个UNIX系统里的数据各自备份到单独的磁带机中

1.3. 它们已经相当成熟,而且覆盖的范围很大

  • 1.3.1. 支持各种UNIX操作系统,其中至少有一种系统(也就是HP-UX)已经连续13年都没有推出新版了

1.4. IaaS与PaaS形式的产品、Kubernetes与Docker应用,以及Hadoop与MongoDB数据库等更加新潮的产品,同样能够用传统的方案来备份

1.5. 凡是你能够想到的备份方式,这些备份方案都支持,包括目标去重、磁带库,以及各种各样的云平台

1.6. 依然能够在各种平台上执行裸机恢复

1.7. 除了能够把离站副本复制到对象存储设备里,某些方案还添加了一项功能,让你可以把云端的对象存储当成保存备份数据的首选地点

  • 1.7.1. 大多数备份软件还是会把文件系统或者块存储设备当成存放备份数据的首选地点,这种功能是给那些想用对象存储作为首选保存地点的客户设计的

1.8. 会把源端去重的功能也添加进来

1.9. 可以在多个中心备份服务器之间复制备份数据

  • 1.9.1. 每一台中心备份服务器通常都是独立运作的,它不会去了解其他的备份服务器

  • 1.9.2. 具备多个站点的组织,就可以在不借助第三方厂商(例如某种云平台)的前提下,在这些站点的中心备份服务器上制作去重备份,并在各服务器之间复制这些备份,这样能够帮助它们方便地制作在场备份与离场备份

1.10. 如果你们的DR需求比较严格,那么通常必须单独用一个系统来做DR,电子取证方面的需求也是如此(很可能也必须单独用一个系统来满足)​

1.11. 传统的备份方案能够备份那些虚拟机形式的服务器,但是那些服务器采用专门为虚拟机而设计的方案来备份,效果明明会更好

1.12. 如果目前的传统备份方案能够满足你们的数据恢复需求,那就保持现状

  • 1.12.1. 具体怎么办由你自己决定

2. 传统的备份方案

2.1. 基于虚拟机的方案、目标去重方案、超聚合方案,以及BaaS(备份即服务)与DRaaS(灾难恢复即服务)式的方案

2.2. 先做一次完全备份,然后制作一系列增量备份或差量备份,另外还会要求你定期制作完全备份

2.3. 凡是要求你在做完头一次完全备份之后,还得偶尔制作完全备份的方案,基本上都是传统的备份方案

2.4. 以后需不需要偶尔制作完全备份,并不是判断某方案是否属于传统备份方案的决定因素

  • 2.4.1. 即便某个方案不要求你以后定期制作完全备份,它也仍然有可能属于传统的备份方案

2.5. 传统的备份方案通常只能以软件产品的形式购买,你需要把这款软件安装到你所选择的某台备份服务器上

2.6. 优点

  • 2.6.1. 能够针对各种数据源集中地制作备份,并对制作备份的计划予以安排

  • 2.6.1.1. 数据源涵盖了所有主流的UNIX操作系统,以及Windows系统、Linux系统与macOS系统,另外还支持vSphere、Hyper-V与AHV等虚拟机

  • 2.6.2. 支持的数据源比较广,正是这类数据方案最大的优势

  • 2.6.2.1. 所有主流的数据库(以及一些不太常见的数据库)​,都能够为传统的备份方案所覆盖,这包括Oracle、SQL Server、SAP、MySQL,以及Hadoop与MongoDB等比较新的数据库应用

  • 2.6.3. 传统的备份方案是最先表现出滚雪球效应(snowball effect)的商用备份方案

2.7. 所有主流的传统备份软件都有集中的监控与回报机制

  • 2.7.1. 其他类型的备份方案也缺乏良好的汇报机制

  • 2.7.2. 在趋势汇报(trend reporting)方面做得很差,它们只能报告单个的错误,而无法综合地汇报问题

  • 2.7.3. 无法探测出系统是否总是出现这样的故障,或者这种故障是否会导致你无法达成约定的RPO(目标恢复点)​

2.8. 第三方的汇报工具

  • 2.8.1. 一个相当关键的工具

  • 2.8.2. 工具能够用同一种格式来展示与运行情况有关的各项数据

  • 2.8.3. 用来衡量备份与恢复工作是否成功的各种指标,以及与趋势分析及容量管理有关的信息

2.9. 备份代理程序(也就是backup agent)

2.10. 挑战

  • 2.10.1. 初始规模很难确定,因为要想估算出这一规模,你需要顾及许多复杂的问题与情况

  • 2.10.2. 必须维护一台备份服务器,而且还得维护它上面安装的操作系统以及备份软件

  • 2.10.3. 喜欢用专门的设备来实现传统备份方案,其原因恐怕正在于他们不想混用多家厂商的产品,因为那样管理起来比较麻烦

  • 2.10.4. 必须单独为DR(灾难恢复)以及电子取证工作准备另外的系统

  • 2.10.5. 如果你是用磁带存储备份数据的,那可能会在调整磁带机的性能时遇到困难,另外还得考虑到磁带有可能丢失,以及磁带保管方提供的保管服务品质不佳等问题

  • 2.10.6. 如果你用的存储设备不是磁带,而是磁盘,那么你需要考虑的事情就变成陈旧的备份数据会不会发生磁退化,以及如何令磁盘与主站彻底隔绝等问题了

3. 新的方案

3.1. 放弃了比较少见的数据源,只关注最容易处理的数据源,也就是许多人都在用的数据源(例如VMware、Windows、Linux等)​

3.2. 把研发资金全部投入自己打算支持的这几种数据源上

3.3. 缺点则在于,有许多比较小众的数据源只能留给传统的方案去备份

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/864802.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DateTimeExtensions:一个轻量C#的开源DateTime扩展方法库

推荐一个专门为System.DateTime编写的扩展方法库。 01 项目简介 该项目主要是为System.DateTime和System.DateTimeOffset的编写的扩展方法,包括自然日期差值的文本表示(精确和人性化四舍五入)、多个时区的节假日和工作日计算。 核心扩展方法有: 1、DateTimeOffset和DateTim…

OpenVX的基本操作与支持树莓派联合开发

OpenVX支持树莓派联合开发 Khronos集团和树莓派共同致力于OpenVX的开源实现™11.3,通过了树莓派的一致性。通过一致性配置文件,开源实现了树莓派上OpenVX 1.3中指定的视觉、增强视觉和神经网络。 当Khronos标准在目标系统上可用时,应用程序开发人员可以始终自由使用这些标准…

推荐4本书《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》

4本书推荐《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》由清华大学出版社资深编辑赵佳霓老师策划编辑的新书《AI芯片开发核心技术详解》已经出版,京东、淘宝天猫、当当等网上,相应陆陆续续可以购买。该…

技术架构典型技术选型

技术架构由多种技术组成,过程中可能涉及非常多的具体技术【图】技术架构核心技术 下面我们就技术架构中核心的流量调度、服务治理、监控体系、消息列队、微服务技术框架等进一步展开介绍。 一、流量调度 流量调度是技术架构中的核心技术,包括负载均衡、API网关、配置中心,以…

什么是单向认证与双向认证

什么是SSL双向认证,与单向认证证书有什么区别 SSL/TLS 证书是用于用户浏览器和网站服务器之间的数据传输加密,实现互联网传输安全保护,大多数情况下指的是服务器证书。服务器证书是用于向浏览器客户端验证服务器,这种是属于单向认证的SSL证书。但是,如果服务器需要对客户端…

「杂文」日常 11

基于手机相册的 2024 年度总结好像一年的开头是考试周来着非常卓越的年轻就是好啊,骑车跨越半个城区去吃包子当时还是狂热粥批 给春节活动攒了大量抽嫖同学的桌游寒假打了不少生稀盐酸看起来还挺有精神的()被 jbbai 带着入坑铲了 当时那个段位乱 D 凑大羁绊就爽吃了因为看到…

块存储、文件存储、对象存储的比较分析

【摘要】本文从从应用角度比较块存储、文件存储、对象存储,对三者的层次关系进行了清晰的解读,并比较了分布式存储在块存储、文件存储、对象存储的应用成效。 一、块存储、文件存储、对象存储三者的本质差别 1.1 块存储 典型设备:磁盘阵列,硬盘 块存储主要是将裸磁盘空间整…

分析基于ASP.NET Core Kernel的gRPC服务在不同.NET版本的不同部署方式的不同线程池下的性能表现

分析基于ASP.NET Core Kernel的gRPC服务在不同.NET版本的不同部署方式的不同线程池下的性能表现 使用默认的 gRPC 项目模板创建,垃圾回收器类型为 ServerGC(Server garbage collection)。 使用 ghz 工具在不同的请求总数、连接数、并发数的参数下,进行压力测试,接口为 /gree…

Python学习(七)——配套《PyTorch深度学习实战》

1. 介绍一下下面这张图推荐系统自己还差点就去研究了这张图片概述了几种数据分析和机器学习的应用场景,包括推荐系统、网页搜索、舆情分析、关联规则、社交网络分析以及天气预测。下面是对每个部分的详细解释: 推荐系统用户u, 商品i:推荐系统旨在为特定用户(u)推荐商品(i…

golang1.23版本之前 Timer Reset方法无法正确使用

在 Go 1.23 之前,正确使用 Timer.Reset 是一个挑战,因为 Stop 和抽取操作之间的状态可能不一致,导致定时器异常触发。最好的做法是避免复用定时器,每次都创建一个新的定时器,这样代码更简洁、健壮,也更容易维护。golang1.23版本之前 Timer Reset方法无法正确使用 golang1…

【kafka】携程基于Kafka的数据校验代理在FinOps领域的应用

一、现状与问题1.1 现状1.2 问题描述1.3 解决方案二、设计与核心实现2.1 Kafka的相关背景知识2.2 Kafka Gatekeeper的设计和实现三、总结以下文章来源于携程技术 ,作者懿涵作者简介 懿涵,携程HybridCloud团队云原生研发工程师,关注云原生、IaC领域。为了有效管理云成本,基于…

苹果(iPhone)越狱,iPhone绕ID越狱,苹果手机越狱方法

CheckRa1n 越狱支持设备:iPhone 5S - iPhone X,兼容系统:iOS 12.3 ~ iOS 14.8,所以一些iPhone 5S以前的老设备(可以通过往期教程老设备越狱)以及iPhone X 以后的新设备都是无法通过heckRa1n 越狱,更别说绕ID的,其中iPhone X以后的新设备目前无法破解ID,某宝、某多的破…