1. 恢复
1.1. 不同的设计方案所提供的恢复能力不同
-
1.1.1. 你必须先确定自己的恢复需求
- 1.1.1.1. 你必须先知道自己需要什么样的恢复功能
1.1.2. 然后才能选用可以满足该需求(也就是可以提供该功能)的方案来设计备份系统
2. 镜像恢复
2.1. image backup
2.2. 镜像备份就是对磁盘本身而不是磁盘里的文件所做的备份
2.3. 在通过虚拟机管理器给它所管理的某个虚拟机做备份的时候
2.4. ISO镜像
2.4.1. 这种文件能够用来表示CD或DVD里的原始内容
2.4.2. ISO镜像很好地说明了什么是镜像备份,所谓镜像备份,就是对原始设备的内容做直接复制,那个设备可以指实体设备,也可以指虚拟设备
2.5. 镜像恢复是用镜像备份把数据直接恢复到设备上
- 2.5.1. 比较常见的镜像恢复操作是通过恢复虚拟磁盘镜像来恢复虚拟机
2.6. 对20TB的磁盘(可以是虚拟磁盘,也可以是实体的硬盘)做镜像恢复,通常要比对20TB的数据做文件级别的恢复快得多
2.6.1. 如果文件比较密集,也就是说,每TB空间里所包含的文件数量比较多,那么这种优势更加突出
2.6.2. 所有的镜像恢复手法都有这样一个明显的优势,也就是能够克服文件级恢复所面临的一些困难
2.7. 主要缺点在于:如果要做这样的恢复,那必须把所有的数据全部恢复出来,而无法只恢复其中的一部分数据
2.8. 镜像恢复比文件级恢复更接近底层,因此要求你必须把镜像恢复到能够使用其中数据的那种设备上
2.9. 在虚拟机之外的场合,镜像恢复的主要用途是做裸机恢复
- 2.9.1. 如果你给启动盘做了镜像备份,那就可以把它恢复到一个新的盘上,让你的计算机从那个盘启动
3. 文件级恢复
3.1. 所有的恢复工作几乎都是为了复原某份重要的文件
3.2. 直接恢复
3.2.1. 对于文件级别的恢复来说,最常见的方式就是在备份与恢复软件的用户界面中选定你要恢复的一个或多个文件,然后,软件会跟你要恢复到的那个实体机或虚拟机上运行着的agent(交涉程序)进行沟通,将数据直接传输到那台计算机的某个盘里
3.2.2. 主要困难在于,你要恢复到的那个计算机可能根本就不是实体计算机,而是一个虚拟机
3.3. 通过SMB/NFS建立共享点以便将数据恢复至其中
3.3.1. 如果虚拟机安装的是Windows操作系统,那可以通过SMB协议共享
3.3.2. 如果安装的是Linux操作系统,那可以通过NFS协议共享
-
3.3.3. 通过SMB与NFS协议设立的共享点还可以用来充当恢复工作的数据源
3.3.3.1. 更常用,也更安全
3.3.3.2. 备份系统可以把备份放置在SMB或NFS共享点里,并将其展示给任何一个它认为可以查看这些备份的系统,这样后者就能够从共享点里抓取备份了
3.3.3.3. 并没有开放写入权限,它只是允许别人从共享点里读取文件,而没有允许别人把文件恢复到这个共享点里
3.4. 通过挂载镜像来恢复文件
3.4.1. 做文件级别的恢复时,所用的备份不一定非得是文件级别的备份,它也可以是镜像备份
3.4.2. 挂载好之后,你就可以把这个盘当作数据源,从中寻找你想要恢复的文件了
3.5. 通过SaaS提供的API来恢复文件
3.5.1. Microsoft 365
3.5.2. Google Workspace
3.5.3. Salesforce
3.5.4. GitHub
3.5.5. 其他一些SaaS式的应用程序
4. 即时恢复
4.1. instant recovery
4.2. 即时恢复(instant recovery)这个概念是在基于磁盘的备份出现后才随之产生的,因为对于保存在磁带上的备份来说,是没有办法实现这种效果的
4.3. 在效果上相当于立刻把那个受损的虚拟机恢复到了正常状态,所以通常称为即时恢复或即刻恢复
4.4. 主要优势在于,无须提前决定自己要对哪个虚拟机做即时恢复,而且也不需要占据额外的存储空间
4.5. 实现即时恢复的办法,就是采用那种能够提前准备虚拟硬盘的备份软件
4.6. 某些超融合的数据保护设备能够把备份放在闪存上,这样就不用多占磁盘空间了
4.7. 去重方式对即时恢复的效果有很大影响
-
4.7.1. 对于即时恢复来说,后置去重的效果要比当场去重好得多
- 4.7.1.1. 如果你做的是后置去重,那么运行虚拟机所用的虚拟磁盘镜像,其实就保存在你的备份系统里
4.7.2. 与流式的备份或恢复操作相比,以读/写模式挂载虚拟机硬盘,则完全是另外一回事,这种操作并不是按照从头到尾的顺序来读写备份数据的,而是有可能从其中任何一个位置开始读取
4.7.3. 如果你的目标去重系统做的是当场去重,那么在读取备份时总是得把其中已经去掉的那些重复数据填补回来,而在将发生变化的内容写回备份的时候,又总是要对这些内容做去重处理
4.8. 合理地使用即时恢复功能
4.8.1. 即时恢复不能取代灾难恢复计划,也不应该成为其中的主角
4.8.2. 合理用法是通过即时恢复功能迅速建立一个虚拟机,用以取代某个受损或出现故障的虚拟机
4.8.3. 即时恢复功能还有一种用法,就是根据某个正在运行的虚拟机建立一个实例,以便拿这个实例做测试或开发
5. 选择合适的恢复方式
5.1. 大多数场合,你还是会选用文件级别的恢复
- 5.1.1. 你所要恢复的,东西通常就是某个或某些文件,除非你真有不适合做文件级恢复的理由
5.2. 如果你要恢复的是一个文件密度很高的盘(例如每GB空间有好几百万个文件),那么可以考虑做镜像级的恢复
- 5.2.1. 需要提前规划,而且要求你必须用相应的办法来备份文件系统,然而这种恢复方式的效果是很好的
5.3. 如果你要备份的文件系统位于虚拟机中,那就不用太担心了,因为对虚拟机所执行的恢复基本上都是镜像级的恢复
5.4. 即时恢复,这主要用在时间比较紧迫的场合