存储基础知识(八):备份技术(上)


一、备份的概念

备份顾名思义,就是将数据以某种形式保存下来,备份的根本目的在于恢复,在这些数据丢失、毁坏和受到威胁的时候,使用数据的备份来恢复数据。虽然备份的定义可能很简单,不过具体实施存储系统的备份却可能是一份艰巨的任务,其中包含了许多可以预见的以及不易预见的需要考虑的因素。

二、备份与拷贝、归档的区别

备份不能仅仅通过拷贝完成,因为拷贝不能留下系统的注册表等信息;而且也不能留下历史记录保存下来,以做追踪;当数据量很大时,手工的拷贝工作又是何其麻烦。备份=拷贝+管理。管理包括备份的可计划性、磁带机的自动化操作、历史记录的保存以及日志记录等等。正如生命周期理论将在线数据分级为在线和近线数据一样,离线数据亦可分为备份与存档数据,以降低投资和运维成本。

存档的目的是将需要长期备查或转移到异地保存/恢复的数据存放到可移动存储介质上。严格意义上讲,存档的目的不是为了保障数据安全,而只是为了实现数据仓储。如果说备份相当于桌头的字典,工作时会经常翻用,存档则好像日常工作中生成的一些具长期保存价值的文字资料,被转移到书架上或档案馆里备查。

三、常规备份的实现方式

通常一套完整的备份系统包含备份软件、磁带机/磁带库、和备份服务器,具体的备份策略的制定、备份介质的管理以及一些扩展功能的实现,都是由备份软件来最终完成的。在备份服务器上安装备份软件的服务器端,在应用服务器端安装备份软件的客户端代理,如果是数据库应用还需要相应的数据库接口程序,客户端代理软件和服务器端软件协调工作,按照预先制定的备份策略自动或手动的将数据备份到磁带上。然而一个具有一定规模的数据中心的数据备份要涉及到多种UNIX平台和不同的数据库类型,可以想象每天的备份工作对于管理员来说都是一个挑战。

备份策略制定是备份工作的重要部分。一般来说需要备份的数据存在一个2/8原则,即20%的数据被更新的概率是80%。这个原则告诉我们,每次备份都完整的复制所有数据是一种非常不合理的做法。事实上,真实环境中的备份工作往往是基于一次完全备份之后的增量或差量备份。

完全备份很好理解,即把所有数据进行一次完整的备份,当进行恢复的时候只需要一盘磁带;
增量备份是只有那些在上次完全备份或者增量备份后被修改了的文件才会被备份,如下图,优点是备份数据量小,需要的时间短,缺点是恢复的时候需要多盘磁带,出问题的风险较大,
差量备份是备份那些自从上次完全备份之后被修改过的文件,如下图,因此从差量备份中恢复速度是很快的,因为只需要两份磁带(最后一次完全备份和最后一次差量备份),缺点是每次备份需要的时间较长。

备份窗口是在进行备份操作时,应用系统可以接受的最长备份时间,对于某些5X8类型的非关键应用备份窗口可以很大,但是对于7X24小时的应用备份窗口就会很小。

四、LAN Free和Serverless备份

所谓LAN Free Backup顾名思义,就是指释放网络资源的数据备份方式。

在SAN架构中,备份服务器向应用服务器发送指令和信息,指挥应用服务器将数据直接从磁盘阵列中备份到磁带库中。在这个过程中,庞大的备份数据流没有流经网络,为网络节约了宝贵的带宽资源。在NAS架构中,情形十分类似,磁带库直接连接在NAS文件服务器上,备份服务器通过NDMP协议,指挥NAS文件服务器将数据备份到磁带库中。细心观察之下会发现,这两种方式虽然都节约了网络资源,但却增加了服务器的工作负荷,缺点是价格非常昂贵,大多数备份软件的LAN Free功能选项都需要用户付出高昂的价格。

Serverless Backup技术是以全面的释放网络和服务器资源为目的的,技术核心就是在SAN的交换层实现数据的复制工作,这样备份数据不仅无需经过网络,而且也不鼐τ梅衿鞯淖芟撸耆谋Vち送绾陀τ梅衿鞯母咝г诵小5窍质登榭鋈疵挥姓饷蠢硐耄琒erverless Backup技术目前只能停留在纸面上,实际实施效果很差,完全不需要主机干预还不现实。

转载于:https://blog.51cto.com/pzs688/245621

存储基础知识(八):备份技术(上)相关推荐

  1. 存储基础知识一 主要技术DAS、SAN、NAS

    一.直接附加存储(DAS) DAS(Direct Attached Storage-直接附加存储)是指将存储设备通过SCSI线缆或光纤通道直接连接到服务器上.一个SCSI环路或称为SCSI通道可以挂载 ...

  2. 手码万字-带你全面了解存储基础知识

    前言 很多刚接触存储的朋友一定会被各种概念搞混,许多概念光从官方解释的文字很难去理解,本文我会以多年接触存储的经验,以个人尽量通俗的语言并结合实际的案例或环境把存储可能涉及的基础知识梳理一遍,全文手打 ...

  3. 1.4、云计算HCIA虚拟化存储基础知识

    目标:了解华为虚拟化方案 掌握虚拟化中存储架构 了解磁盘类型 区分集中存储和分布式存储 掌握虚拟化存储和非虚拟化存储的区别 了解虚拟机磁盘的类型 了解华为虚拟产品的存储特点 一.存储分类 1.DAS( ...

  4. IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略

    IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...

  5. 存储基础知识及硬盘挂载

    存储基础知识及硬盘挂载 硬盘分类 串口与并口的关系及选择 添加新硬盘 硬盘分类 SAS硬盘: (Serial Attached SCSI)即串行连接SCSI.属于企业级硬盘,SAS是并行SCSI接口之 ...

  6. 区块链基础知识与关键技术解析

    区块链基础 1. 区块链的来龙去脉     1.1 区块链技术起源     1.2 比特币产生背景与现状     1.3 数字货币概念     1.4 比特币技术原理 2. 区块链概念与产业现状   ...

  7. emc存储设备型号_EMC存储基础知识白皮书

    1 / 29 EMC 存储基础知识白皮书 目 录 第 1 章 网络存储主要技术 . .......................................................... ...

  8. 前端基础知识整理汇总(上)

    前端基础知识整理汇总(上) HTML页面的生命周期 HTML页面的生命周期有以下三个重要事件: 1.DOMContentLoaded -- 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是 ...

  9. 基于云存储网关的Veeam备份归档上云方案

    前言 面对数据可靠性和合规性要求的不断增长,只备份一份数据已经不能满足用户对于数据可靠性的需求.传统备份厂商的异地备份方案是将用户生产环境里的数据备份至不同机柜或者异地机房来保护数据,规避单机房存在的 ...

  10. 23篇大数据系列(二)scala基础知识全集(史上最全,建议收藏)

    作者简介: 蓝桥签约作者.大数据&Python领域优质创作者.管理多个大数据技术群,帮助大学生就业和初级程序员解决工作难题. 我的使命与愿景:持续稳定输出,赋能中国技术社区蓬勃发展! 大数据系 ...

最新文章

  1. Android 文件布局一些细节备忘
  2. server 2008 配置php mysql_Win2008 Server配置PHP环境
  3. 最新版dotnet-cli下的ASP.NET Core和asp.net mvc【RC2尝鲜】
  4. html5 css svg,6款基于SVG的HTML5CSS3应用和动画
  5. 四个关键步骤,精进算法和数据结构 ​
  6. Junit测试Controller(MockMVC使用),传输@RequestBody数据解决办法
  7. 2017-2018-1 20155321 20155330 《信息安全系统设计基础》实验四——外设驱动程序设计...
  8. java8 jstack_java自带命令行工具(jcmd,jstack)
  9. android实现语音聊天功能,为实现Android语音聊天室开发,语音聊天室软件源码该如何搭建...
  10. 四核网络机顶盒芯片局势分析(开放市场):rk3128将会成为四核主流
  11. Camera 图像处理原理分析- 色彩篇 二
  12. C# WinForm GUI之示例
  13. 开源RPC框架Pigeon
  14. 清翔电子51单片机小结——可调表时钟
  15. 技术人如何写好技术文档?
  16. 17.Unity3D商业游戏源码研究-变身吧主公-战斗-StateBase,PlayerBase
  17. python中pip下载的代理设置
  18. S4 HANA MRP LIVE
  19. 基于STM32F407的ADC解析-ADC1多通道扫描模式电压采集实验(启用DMA传输数据)
  20. java bluecove教程_Eclipse + Java + BlueCove + WIN/MAC 蓝牙开发

热门文章

  1. 理解javascript:void(0);和href=#
  2. 02-JAVA语法基础
  3. 9.7英寸 IPS 屏平板 选购
  4. 程序员编程艺术第十六~第二十章:全排列,跳台阶,奇偶调序等问题
  5. sql Server索引优化[转]
  6. 多线程 Threading Multiprocessing(Python)
  7. HTTP压力测试工具wrk的安装及测试
  8. Nerd的套现ATM机
  9. 刘光星- 软件151
  10. ajax里面success函数return上层接收不到