安全防御之备份恢复技术

ops/2024/12/16 21:07:31/

随着计算机和网络的不断普及,人们更多的通过网络来传递大量信息。在网络环境下,还有各种各样的病毒感染、系统故障、线路故障等,使得数据信息的安全无法得到保障。由于安全风险的动态性,安全不是绝对的,信息系统不可能保证不出现安全事故,因此,一旦出现安全事件造成信息系统中断或者数据丢失,如果事先采取了必要的备份准备并及时启用,能够最小程度的减少系统重构时间和对业务中断的影响。备份恢复技术是安全防御体系中的重要组成部分,旨在保护数据安全,防止数据丢失或损坏,提高企业的数据安全性和业务连续性水平。

一、备份恢复的基本概念

备份恢复的基本概念主要包括备份和恢复两个方面。备份是指将数据或系统进行复制和存储的过程,以便在数据丢失或损坏时能够从备份中恢复。
恢复则是指当数据或系统出现问题时,通过备份数据进行数据恢复或系统重建的过程。

二、备份恢复技术的分类

备份恢复技术有多种分类和应用场景,可以根据实际需求进行选择和应用。常见的备份恢复技术包括数据备份技术、灾难恢复技术、容灾技术、备份与恢复管理技术、数据归档技术和文件系统快照技术等。

  1. 数据备份技术:是指定期对重要数据或全部数据复制和存储,以防止数据丢失或损坏。数据备份可以分为完整备份、增量备份、差异备份等。
  2. 灾难恢复技术:是指在发生灾难事件时,通过事先制定的灾难恢复计划和流程,快速恢复业务运行。灾难恢复技术包括数据备份、系统恢复、业务恢复等方面的内容。
  3. 容灾技术:是指通过建立异地容灾中心,将重要数据实时或定时复制到容灾中心,确保在主中心发生故障时,数据仍能保持可用性和完整性。容灾技术包括数据同步、异步复制、数据验证等方面的内容。
  4. 备份与恢复管理技术:是指定期对备份数据进行验证和测试,确保备份数据的可用性和完整性。同时,建立完善的备份与恢复管理制度,规范备份与恢复操作,确保备份和恢复工作的顺利进行。
  5. 数据归档技术:是指将不再经常使用的数据迁移到归档设备上,以释放存储空间并降低管理成本。归档设备可以是磁带库、光盘库等。
  6. 文件系统快照技术:是指利用文件系统快照技术,对文件系统进行快速备份。快照技术可以捕获文件系统在某一时刻的状态,以便在发生问题时迅速恢复数据。
    这些技术可以根据实际需求进行选择和应用,以确保数据的完整性和可用性,提高企业的业务连续性水平,降低企业的风险和成本。

三、备份恢复的能力等级

系统备份恢复能力也是信息系统一种重要的安全能力。2007年国家针对备份恢复发布了国家标准《GB/T 20988-2007 信息安全技术 信息系统灾难恢复规范》,《规范》将灾难恢复能力划分为6级:

  • 等级一:基本支持。要求数据备份系统能够保证每周至少进行一次数据备份,备份介质能够提供场外存放。对于备用数据处理系统和备用网络系统,没有具体要求。
  • 等级二:备用场地支持。在满足等级一的条件基础上,要求配备灾难恢复所需的部分数据处理设备,或灾难发生后能在预定时间内调配所需的数据处理设备到备用场地;要求配备部分通信线路和相应的网络设备,或灾难发生后能在预定时间内调配所需的通信线路和网络设备到备用场地。
  • 等级三:电子传输和设备支持。要求每天至少进行一次完全数据备份,备份介质场外存放,同时每天多次利用通信网络将关键数据定时批量传送至备用场地。配备灾难恢复所需的部分数据处理设备、通信线路和相应的网络设备。
  • 等级四:电子传输及完整设备支持。在等级三的基础上,要求配置灾难恢复所需的所有数据处理设备、通行线路和相应的网络设备,并且处于就绪或运行状态。
  • 等级五:实时数据传输及完整设备支持。除要求每天至少进行一次完全数据备份,备份介质场外存放外,还要求采用远程数据复制技术,利用通信网络将关键数据实时复制到备用场地。
  • 等级六:数据零丢失和远程集群支持。要求实现远程实时备份,数据零丢失;备用数据处理系统具备与生产数据处理系统一致的处理能力,应用软件是“集群的”,可实时无缝切换。

由此可见,灾难恢复能力等级越高,对于信息系统的保护效果越好,但同时成本也会急剧上升。

四、备份恢复的类型

备份恢复的基本原理是确保数据的完整性和可用性,防止数据丢失或损坏。在备份过程中,需要对重要数据或全部数据进行拷贝和存储,可以选择不同的备份策略,如完整备份、增量备份、差异备份等,以满足不同场景的需求。在恢复过程中,需要使用备份数据来恢复受损的数据或系统,确保业务能够正常运行。
备份通常可以分成下面的这三种类型:

1、完全备份

完全备份就是将系统中所有的数据都通过备份进程备份。完全备份需要的时间相比其他集中备份方式要长,但是故障发生时,恢复时间非常快。

2、差异备份

通常,系统管理员会每周定期作完全备份,在一周的其他时间针对与完全备份的差异部分作差异备份。
这种备份方法的恢复时间较长,我们不但要从全备份中恢复数据,还需要将每天的变化量恢复到系统中。

3、增量备份

增量备份是每周定期进行完全备份,每天增加备份当天的数据变化,对于备份时间,增量备份需要的时间最短,但是,回复时间较长且较为复杂。在恢复过程中,我们不但需要恢复第一次的完全备份,还需要使用每天变化量的备份,一次恢复一天的数据,直到最近的一次所做的增量备份为止。

五、数据备份的方式

1、远程镜像

远程镜像技术在主数据中心和数据备份中心之间的数据备份过程中使用。镜像是在两个或多个磁盘或磁盘子系统上产生同一个数据的镜像视图的信息存储过程,一个叫主镜像系统,另一个叫从镜像系统。按主从镜像存储系统所处的位置可分为本地镜像和远程镜像。远程镜像又叫远程复制,是容灾备份的核心技术,同时也是保持远程数据同步和实现灾难恢复的基础。远程镜像按请求镜像的主机是否需要远程镜像站点的确认信息,又可分为同步远程镜像和异步远程镜像。

同步远程镜像(同步复制技术)是指通过远程镜像软件,将本地数据以完全同步的方式复制到异地,每一本地的I/O事务均需等待远程复制的完成确认信息,方予以释放。同步镜像使远程拷贝总能与本地机要求复制的内容相匹配。当主站点出现故障时,用户的应用程序切换到备份的替代站点后,被镜像的远程副本可以保证业务继续执行而没有数据的丢失。但它存在往返传播造成延时较长的缺点,只限于在相对较近的距离上应用。

异步远程镜像(异步复制技术)保证在更新远程存储视图前完成向本地存储系统的基本I/O操作,而由本地存储系统提供给请求镜像主机的I/O操作完成确认信息。远程的数据复制是以后台同步的方式进行的,这使本地系统性能受到的影响很小,传输距离长(可达1000公里以上),对网络带宽要求小。但是,许多远程的从属存储子系统的写没有得到确认,当某种因素造成数据传输失败,可能出现数据一致性问题。为了解决这个问题,目前大多采用延迟复制的技术,即在确保本地数据完好无损后进行远程数据更新。

2、快照技术

快照是通过软件对要备份的磁盘子系统的数据快速扫描,建立一个要备份数据的快照逻辑单元号LUN和快照cache。在快速扫描时,把备份过程中即将要修改的数据块同时快速拷贝到快照cache中。
快照LUN是一组指针,它指向快照cache和磁盘子系统中不变的数据块(在备份过程中)。在正常业务进行的同时,利用快照LUN实现对原数据的一个完全的备份。它可使用户在正常业务不受影响的情况下(主要指容灾备份系统),实时提取当前在线业务数据。其“备份窗口”接近于零,可增加系统业务的连续性,为实现系统真正的7×24运转提供了保证。

3、互连技术

现有多种基于IP的SAN的远程数据容灾备份技术。它们是利用基于IP的SAN的互连协议,将主数据中心SAN中的信息通过现有的TCP/IP网络,远程复制到备援中心SAN中。早期方法多通过光纤通道FC连接两个SAN,存在实现成本高、设备的互操作性差、跨越的地理距离短(10公里)等缺点。
当备援中心存储的数据量过大时,可利用快照技术将其备份到磁带库或光盘库中。这种基于IP的SAN的远程容灾备份,可以跨越LAN、MAN和WAN,成本低、可扩展性好,具有广阔的发展前景。
基于IP的互连协议包括:FCIP、iFCP、Infiniband、iSCSI等。

六、备份恢复技术应用场景

备份恢复技术的应用场景有很多,以下是常见的一些场景:

  1. 数据丢失应用场景:包括人为操作失误、软件BUG、硬件故障、安全漏洞被入侵等情况,导致数据被误操作、部分或全部丢失。在这种情况下,备份恢复技术可以用来恢复丢失的数据。
  2. 非数据丢失应用场景:包括特殊应用场景下基于时间点的数据恢复、开发测试环境数据库搭建、相同数据库的新环境搭建、数据库或数据迁移等情况。在这些情况下,备份恢复技术可以用来迁移数据或者在新的环境中快速搭建数据库
  3. 设备更换场景:当用户的设备损坏或丢失时,可以通过备份恢复技术将备份的数据导入到新设备中,恢复原有的应用程序和设置,避免了重新配置和下载应用的麻烦。
  4. 数据迁移场景:当用户的设备升级或更换时,可以通过备份恢复技术将备份的数据迁移到新设备中,保留原有的数据和设置,提高用户的使用体验。

备份恢复技术的应用场景非常广泛,可以在各种情况下保护数据安全,降低风险和成本。根据实际需求选择适合的备份恢复技术,可以提高企业的数据安全性和业务连续性水平。


http://www.ppmy.cn/ops/142462.html

相关文章

游戏引擎学习第41天

这一节就讨论了一些数学知识 讨论为什么要进行数学讨论 现在到了需要真正开始讨论数学的时候了,因为从这一步开始,几乎所有计划做的事情都将涉及比基本代数更复杂的数学内容。到目前为止所做的一切基本都可以用基础代数技能理解,但从现在开…

Linux更改远程默认SSL端口

1、登录Linux服务器 2、编辑ssh服务配置文件:vi /etc/ssh/sshd_config 光标移至“#Port 22”位置,按“i”进入编辑模式,然后键盘按一下回车键,新增一行 Port 2022 编辑好,先按ESC键,再输入:wq 保存退出.&…

git回退到指定提交版本

当把代码部署到服务器上后,发现有问题,代码跑不起来,要回退怎么办? 首先看git 日志 git log然后,找到具体要回退的commit号,使用git reset --hard xxx号 命令 git reset --hard aff2ebdb9c80ba7a5473152…

.net 8.0项目创建数据库链接

1 在项目的appsettings.json 文件中,添加 数据库链接字符串 "ConnectionStrings": {"DefaultConnection": "Server.;DatabaseDatabasename;User Idsa;Password123456;Encryptfalse;TrustServerCertificatetrue; " }, 注意 Encrypt…

初识行数据库与列数据库

在数据管理和处理领域,行数据库(Row-oriented Database)和列数据库(Column-oriented Database)是两种重要的数据组织方式。它们各自拥有独特的特性,适用于不同类型的应用场景。本文将深入探讨这两种数据库的…

读书|关于马斯克

于我而言,马斯克是一个有魅力的人,他张扬嚣张、却又一直做着惊世骇俗的事情。 关于健康 马斯克本身的工作就十分忙碌,但早年的他生活习惯也极其不规律,睡眠不足、饮食糊弄、懒得运动。健康三要素一个不占。另外, 42 …

代码随想录算法训练营第四十四天 | 583. 两个字符串的删除操作 | 72. 编辑距离

Day 44 总结 自己实现中遇到哪些困难今日收获,记录一下自己的学习时间 00:00 - 1:30 编辑距离总结篇 做一个总结吧 代码随想录 1035.不相交的线: 最长公共子序列 找二维dp数组里的 最大公共子序列长度, 2个选最大 if (nums1[i-1] nums2[j-1])dp[i][j] dp[i-1][j-1…

【SQL 入门指南-0】基础关键词用法介绍

引言 SQL(Structured Query Language)是一种用于管理和操作关系数据库的标准编程语言。无论是数据科学家、数据分析师还是开发者,掌握SQL都是处理和分析数据的关键技能。本文将带你从SQL的基础知识开始,逐步了解各种常用关键词及…