写点什么

​ 备份测试:备份为什么如此重要

用户头像
Geek_459987
关注
发布于: 2021 年 05 月 11 日

有这样一句话 —— 最好的备份是你最后一次备份。而备份测试能确保您每次都拥有最后一次备份。

在如今的互联网世界里,网络灾难性事件时有发生。您的备份就是可以确保您能够恢复的东西。那么,备份需要多长时间?如果您遇到了设备故障,该如何着手?

定期备份,以及经过良好测试的灾难恢复策略,对于回答这些问题、保护您宝贵的 IP,并确保业务连续性至关重要。

备份为何如此重要?

您可能不会想到:尽管存在风险,但是五分之一的公司都没有配备灾难恢复计划。其中大部分都是中小型公司。即使他们有了计划,备份测试在他们看来也是没有用处的。这就导致了超过 60%的备份不完整,超过 50%的备份还原失败(数据来自 Avast 网站文章:Why we still need World Backup Day)。

备份非常重要,可以确保在出现网络攻击、人为错误、自然灾害或更严重等事故时,您可以快速启动并运行。离线的每一分钟都会产生重大的无形影响,包括延迟发布和客户不满意等。

首先,请问一下您自己:

您上一次备份是在什么时候?更重要的是,您上一次测试备份是在什么时候?

备份测试程序——您需要考虑哪些问题

让我们回顾一下在创建备份测试计划时需要考虑的一些问题。

备份测试:测试什么

其实您并不需要测试每一个备份。对于大型企业来说,这也是不可能的。对于规模较小的组织,也没有成本效益。您需要确定备份的优先级。

思考一下以下问题:

- 组织中最常使用哪些数据、系统和应用程序?

- 如果所有的一切都发生故障,那么用户在接下来的几分钟、几小时、几天内需要优先访问哪些组件?

- 您的工作负载是如何相互依赖的?哪些系统需要首先恢复?

在确定要测试的内容时,请考虑整个 IT 环境而不仅仅是某些数字资产。您还应该测试完整还原和部分还原。完全还原可能更具破坏性。但可以帮助您了解在紧急情况下可能要停机多长时间。

备份测试:何时测试

备份测试计划的目标应该是验证应用程序和数据的完整性。为此需要制定定期测试计划。每年一次测试是不够的。

您需要考虑一下:

- 在业务中,关键任务是什么?

- 备份是否自动化?您是否拥有资源来做到这一点(编写脚本)?

- 组织中的某些部门是否使用了相同的应用程序、服务和系统?您可能需要冗余备份以防万一失败的情况发生。

有些人认为,备份整个系统或虚拟机就足够了。但是,备份需要针对不同的应用程序。当硬件丢失时,可将应用程序转移到新的计算机或操作系统上。因此,当您在问自己这些问题时,请考虑整个环境。

例如,如果您要开发游戏,那么您就需要备份游戏引擎以及项目中涉及的数字资产,由此可以大大缩短停机时间。

备份测试:恢复的一致性

确定测试内容以和测试频率后,您需要确保在发生某些问题后可以真正恢复。

例如,如果您需要恢复大量的数字资产或通过 WAN 和 LAN 恢复(如使用云的话),那么可能会出现重大延迟。这些测试可帮助您了解平均恢复时间以及开发人员等待的成本。

测试可以揭露灾难恢复计划的不足之处。了解恢复的总成本,将为您提供关于停机时间的切实可行的指标。现在,您就可以专注于跨应用程序恢复的一致性。通过实践,这些测试将变得越来越可靠。

运用正确的版本控制进行备份测试

当涉及到基础架构时,需要考虑很多因素。您的版本控制系统拥有您公司的知识产权。假如无法恢复,将会有怎样的代价?对于那些没有数据恢复和业务连续性计划的公司来说成本实在是太高了。根据华盛顿国家档案和记录管理局的一份报告,93%的公司经历过数据丢失,在事件发生后的 12 个月内申请了破产。最后,在没有数据恢复和业务连续性计划的公司中,43%的公司在发生重大数据损失后倒闭了。

对于那些关注安全问题的人来说,许多人会选择 Perforce Helix Core 版本控制。为什么?

使用 Helix Core,可在整个企业中创建单一的数据来源。将所有的内容都放在一个位置,可简化备份。您根本不需要在大量存储库中跟踪数据。对于远程工作的用户来说,即使笔记本电脑掉线了,数据也不会丢失。这一架构旨在准确地记录数百万个文件的更改历史记录,从而实现高可用性。

高可用性让备份更容易

如果您需要执行备份恢复,备份测试只是其中的一个组成部分。安全性和高可用性让恢复不再必要,因此也应成为您计划的一部分。

借助于 Helix Core,公司可内置强大的安全管理功能。您可以对流量和内容移动进行限制,而防火墙和 ACL 无法做到这点。这种保护也会扩展到您的分布式部署环境。Perforce 联合架构可在全球范围内安装——因此您不必为了扩展而牺牲系统性能。

安全性

通过用户和 IP 地址限制对数据的访问是很重要的。这有助于降低减少不良行为者访问您整个系统的可能性。Helix Core 为单个文件提供了细化的权限。Helix Core 还支持与您的首选身份提供商进行多因素身份验证。这一功能适合 Helix 命令行客户端(P4)、Helix 可视化客户端(p4v)、Helix Swarm 和 Helix Core 插件和集成。 

故障转移自动化

当服务器出现故障时,您需要有足够的时间做出反应。Helix Core 可以帮助您做到这一点。有了内置故障转移功能,您就可以监视当前服务器和备份服务器的状态。

主备倒换过程中,无论任何原因或者信息引起了倒换失败,则已停止的(journalcopy, pull 线程)等任务会自动重新启动。Helix Core 会显示有关故障转移过程的源和目标的详细信息。您不必为过程编写自定义脚本即可自信地进行备份。

您的备份测试策略

最终,在决定如何执行备份测试时,必须综合考虑安全性、可用性和产品需求。

测试什么以及如何测试取决于必须保护的敏感数据量、团队规模以及缩短停机时间的重要性。Helix Core 可以帮助您做到这一点。

Perforce 公司在国内部署了其技术服务网点—上海龙智数码,为中国国内企业在 HelixCore、HelixSwarm 等 Perforce 产品的使用及技术支持上提供帮助。

-完-

关于龙智数码—DevOps 解决方案提供商

龙智数码帮助您更好、更快地交付软件。基于软件研发管理领域的广泛专业知识及丰富实践经验,我们集成 DevOps、Agile 管理思路以及该领域领先的工具产品,为您提供软件研发生命周期管理 (ALM (SDLM) / DevOps / Agile)解决方案,以及系统实施、培训、升级、数据迁移、定制开发、运维等服务,帮助您实现软件研发过程的高度协同与自动化,提高交付效率与质量,确保开发过程可追溯、可衡量。

我们的自研产品包括 Confluence 水印插件,Timewise-Jira 计划及实际工时管理插件,Jira 服务台企业微信应用插件等;我们还与全球 DevOps 领域领先的企业建立了合作伙伴关系,我们是:

Atlassian 全球白金合作伙伴

Perforce 中国授权合作伙伴

Whitesource 中国授权合作伙伴

Cloudbees 中国授权合作伙伴

用户头像

Geek_459987

关注

还未添加个人签名 2020.10.16 加入

还未添加个人简介

评论

发布
暂无评论
​ 备份测试:备份为什么如此重要