首页 > 其他分享 >容灾与备份区别、灾备技术、容灾体系规划

容灾与备份区别、灾备技术、容灾体系规划

时间:2024-05-17 09:08:44浏览次数:21  
标签:灾难 备份 系统 容灾 RTO 灾备

1.容灾备份的区别

容灾 (Disaster Tolerance):就是在上述的灾难发生时,在保证生产系统的数据尽量少丢失的情况下,保持生存系统的业务不间断地运行。

容错 (Fault Tolerance):指在计算机系统的软件、硬件发生故障时,保证计算机系统中仍能工作的能力。

区别 :容错可以通过硬件冗余、错误检查和热交换 再加上特殊的软件来实现,而容灾必须通过系统冗余、灾难检测和系统迁移等技术来实现。当设备故障不能通过容错机制解决而导致系统宕机时,这种故障的解决就属于容灾的范畴。

什么是灾难恢复 (Disaster Recovery):指的是在灾难发生后,将系统恢复到正常运作的能力。

区别 :容灾强调的是在灾难发生时,保证系统业务持续不 间断地运行的能力,而灾难恢复强调的灾难之后,系统的恢复能力。现在的容灾系统都包含着灾难恢复的功能,所以本文的讨论除了包括容灾方面的内容,还包括了 灾难恢复的部分内容。

容灾系统在企业中给与数据安全系数相当高的保障,但是容灾系统倒是是什么,他们是什么意思?恐怕连正在使用容灾备份的网络管理人员都不能解释。本文用最浅显的语言给大家解释容灾备份到底是什么。

2.容灾和备份的目的不同

容灾系统的目的在于保证系统数据和服务的“在线性”,即当系统发生故障时,仍然能够正常地向网络系统提供数据和服务,以使系统不致停顿。

而容灾备份技术的目的与此并不相同,备份是“将在线数据转移成离线数据的过程”,其目的在于应付系统数据中的逻辑错误和历史数据保存。

所以,在各种容错技术非常丰富的今天,备份系统仍然是不可替代的。

3.备份是基石

备份是指为防止系统出现操作失误或系统故障导致数据丢失,而将全系统或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。

备份是数据高可用的最后一道防线,其目的是为了系统数据崩溃时能够恢复数据。

4.容灾不可少

那么建设了备份系统,是否就不需要容灾备份系统?这还要看业务部门对RTO(恢复所需的时间指标)/RPO(能够恢复到的最新状态)指标的 期望值,如果允许1TB的数据库RTO=8小时,RPO=1天,那备份系统就能满足要求。同时,备份的目的在于应付系统数据中的逻辑错误和历史数据保存。只能够满足数据丢失、数据破坏时的数据恢复目的,而不能提供实时的业务接管功能。

因此容灾系统对于某些关键业务而言也是必不可少的。人们谈及容灾备份往往是针对当生产系统,不能正常工作时,其业务可由容灾系统接替这些业务,继续进行正常的工作。

能够提供很好的RTO和RPO指标。同时远程容灾系统具备应付各种灾难,特别是区域性与毁灭性灾难的能力,具备较为完善的数据保护与灾难恢复功能,保证灾难降临时数据的完整性及业务的连续性,并在最短时间内恢复业务系统的正常运行,将损失降到最小。

5.容灾不能替换备份

容灾系统会完整地把生产系统的任何变化复制到容灾端去,包括不想让它复制的工作,比如不小心把计费系统内的用户信息表删除了,同时容灾端的 用户信息表也会被完整地删除。如果是同步容灾,那容灾端同时就删除了;如果是异步容灾,那容灾端在数据异步复制的间隔内就会被删除。这时就需要从备份系统 中取出最新备份,来恢复被错误删除的信息。因此容灾系统的建设不能替代备份系统的建设。

6.规划企业安全保障体系考虑的因素

对于企业而言到底应该如何建设自己的灾备系统,是只建设备份系统、还是只建设容灾系统、还是需要二者同时建设、或者是分步骤的建设,谁先谁后等问题,主要根据业务的需求而定:

(1)需要防范的灾难类型:

企业信息系统可能遇到的灾难类型及其发生的比例如下:

对于“人为错误”、“软件损坏和程序错误”加上“病毒”等这些都称为逻辑错误,占总故障的 56%,这些错误只能通过备份系统才能防范;

对于“硬件和系统故障”以及“自然灾难”等故障可以通过在容灾系统(或者异地备份)来防范,占总故障率的44%。

(2)允许的RTO和RPO指标

从技术上看,衡量容灾系统有两个主要指标:RPO(Recovery Point Object)和RTO(Recovery Time Object),其中RPO代表了当灾难发生时允许丢失的数据量;而RTO则代表了系统恢复的时间。

一般而言:容灾系统能够提供较好的RTO和RPO指标。

 

 

 

 

(3)系统投资

总的说来,建设备份系统的投资远比建设标准意义的容灾系统的投资小得多:

备份系统的投资规模一般在几百万;

而最节省的一套容灾系统投资都将上千万;

灾难恢复与投资关系:

 

 

7.常用的灾备组合方式

基于以上原因,业界在灾备系统的建设上一般按照以下几种方式:

 建设机房内的本地备份系统

 建设异地的备份系统

该方式可以备份系统的价格满足备份和异地容灾功能,能够避免主生产中心由于地震、火灾或其他灾害造成的数据丢失。

 备份系统+异地容灾系统

这是一个较为理想化的容灾系统一体化解决方案,能够在很大程度上避免各种可能的错误。

8.容灾恢复等级

 

 

9.灾难恢复层次

 

 

10.灾备技术层次

 

 

1.1 磁盘阵列灾备技术

 

 

同步方式

 

 

半同步方式

 

 

异步方式

 

 

1.2 智能交换机技术

 

 

2.1 卷管理软件灾备技术

 

 

2.2 数据库日志复制技术

 

 

2.3 数据库灾备技术

 

 

3.1 应用灾备技术

 

 

11.容灾体系结构规划

 

 

系统正常运行

 

 

生产中心单台主机宕机

 

 

生产中心所有主机宕机

 

 

生产中心回切

 

 

(以上内容综合自网络)

标签:灾难,备份,系统,容灾,RTO,灾备
From: https://www.cnblogs.com/gdjgs/p/18197145

相关文章

  • mysql容器的定时备份脚本,有二种方法
    mysqldump[root@localhostnode]#cat/root/mysqlbeifen.sh#!/bin/bash#定义参数CONTAINER_NAME="mysql"HOST_BACKUP_DIR="/bak"REMOTE_MACHINE_IP="192.168.0.29"REMOTE_TARGET_DIR="/bak/cd"MYSQL_USER="root"M......
  • ElasticSearch系列---【备份或重命名索引】
    备份或重命名1.问题描述我们原有的索引main-data-202403,字段不足,需要新加入字段,原有索引不用了,但怕后面业务又需要这些数,所以我们需要新建一个索引bak-main-data-202403,把main-data-202403迁移过去,删除原索引main-data-202403,再新建加入了新字段的同名索引main-data-202403,其......
  • PixelBook go刷回Chrome OS 小记(无备份BIOS恢复BIOS+刷回chrome os)
    参考主要看这两篇文章即可文章A:HowtoRestoreaChromebook’sOriginalBIOS文章B:chromebook恢复bios及刷回chromeos教程特别感谢网站(跪谢):MrChromeboxoverview先说现在系统的状态:第三方bios+Win11接下来需要进行的步骤,大概分为三步:安装/引导fydeos恢复原版bios用......
  • gitlab备份
    gitlab备份cronteb-e配置:02***/root/gitlab.sh03***/var/opt/gitlab/backups/gitlabbak.shgitlab.sh脚本(本机备份)#!/bin/bash/opt/gitlab/bin/gitlab-rakegitlab:backup:createCRON=1 gitlabbak.sh脚本,把备份复制到192.168.0.168设备上进行异地备份(两台设备......
  • Percona XtraBackup全备与增量备份脚本
    1、全备脚本#!/bin/bashBAK_DIR_ROOT="/mysql/backup"MYSQL_USERNAME="root"MYSQL_PASSWORD="root"MYSQL_CNF="/mysql/data/3306/my.cnf"BAK_FULL_DIR=$BAK_DIR_ROOT/mysqlbackup`(date+%Y%m%d)`/mysqlfullbackupBAK_LOG="......
  • 8.备份恢复检查一致性
    检查一致性检查一致性_allow_resetlogs_corruption可以在checkpointscn不一致时强制打开数据库,但不建议使用oracle判断是否需要进行介质恢复--判断以下3个scn是否一致selectdistinctto_char(CHECKPOINT_CHANGE#)fromv$datafile_header;--startscnselectto_char(......
  • oracle 备份与恢复常见的七大问题
    为了最大限度保障数据的安全性,同时能在不可预计灾难的情况下保证数据的快速恢复,需要根据数据的类型和重要程度制定相应的备份和恢复方案。在这个过程中,DBA的职责就是要保证数据库(其它数据由其它岗位负责)的高可用和高性能,以下典型问题及解答可供参考。1、Oracle的几种备份方式简介......
  • AutoMySQLBackup加密备份解密问题浅析
    AutoMySQLBackup备份配置了加密选项过后,它会将数据库的备份文件加密。测试解密这些加密的备份文件时遇到错误(密钥做了脱敏处理)。$ openssl enc -aes-256-cbc -d -in  daily_mysql_2024-05-14_09h09m_Tuesday.sql.gz.enc \>   -out daily_mysql_2024-05-14_09h09m_T......
  • oracle 备份与恢复常见的七大问题
    为了最大限度保障数据的安全性,同时能在不可预计灾难的情况下保证数据的快速恢复,需要根据数据的类型和重要程度制定相应的备份和恢复方案。在这个过程中,DBA的职责就是要保证数据库(其它数据由其它岗位负责)的高可用和高性能,以下典型问题及解答可供参考。1、Oracle的几种备份方式简介......
  • 备份恢复数据库
    #备份数据并且恢复数据#备份数据,要在DOS下执行mysqldump指令,这个指令其实在mysql安装目录\bin#这个备份的文件,就是对应的sql语句mysqldump-uroot-p-Bhsp_db02hsp_db03>d:\\bak.sqlDROPDATABASEhsp_db03;#恢复数据(注意:在DOS下进去mysql在执行)sourced:\\bak.sql#......