对于快速迭代的软硬件平台,如何确保备份数据的可恢复性?

科技   科技   2025-01-06 07:35   海南  

社区探讨,供大家参考:



对于快速迭代的软硬件平台,如何确保备份数据的可恢复性?
对于快速迭代的软硬件平台,备份平台的软硬件发生升级,备份数据库的版本发生了升级,如何确保历史备份能够恢复出来?
问题来自社区会员@icycastle 某证券公司 数据库管理员,以下分享均来自社区同行


@顾黄亮 某金融企业 技术总监:

在很多强监管的企业,这两年的监管指标多一个基线,其实就是为了解决你所描述的问题。

备份基线也是基线范围中的几种,比如说,备份策略基线,通过和变更策略的衔接,可以联动备份策略,比如说,备份的频率、全量备份、增量备份等等,可以落实到具体备份动作的过程中,快速的回溯到需要恢复的备份数据,而且还可以快速执行恢复步骤。

还有一种方法,目前很多备份软件都有一个功能,多版本插件。这玩意就是为了解决,你的版本变化了以后,尤其是数据库,可以根据你备份时候的数据库版本,来根据对应的插件进行数据的恢复,其实不仅仅是数据库,其他类型的中间件大体上也有相关的能力


@yyf123 商业银行 系统工程师:

1.考虑备份数据的实际恢复需求及场景。在制定数据备份恢复策略时,业务对数据的要求以及数据库数据存储策略要弄清楚,从数据使用层面看待版本变化产生的影响。

2.对于发生备份平台及数据库版本的变动造成原有备份兼容性产生影响,而业务对备份数据的时点有明确要求,那么只能是在现有数据库环境下进行恢复,使用新的备份软件进行重备份。

@Qq 汽车零部件制造 工程师:

确保备份数据的可恢复性,主要从数据恢复演练着手,备份管理员可针对应用系统各种场景、不同层级的灾难提前设计制定灾难恢复计划,自动编排符合该应用系统调度模型的数据恢复工作流,验证数据有效性,定期演练,以确保在灾难发生时能及时恢复业务,保障业务连续性。

@把酒祝东风 某全国性股份制银行 系统工程师:

软硬件平台快速迭代包括两个方面,应该是备份本身的,另一个是备份目标的。

1.备份平台本身的软硬件升级迭代,在升级之前做好回退方案和完整的测试。针对所有覆盖的数据类型,版本 平台等,均需要在升级前后做至少一次备份恢复测试,确保兼容性,升级后如果发现恢复异常 还要做好回退工作。

2.备份目标的升级迭代主要是数据库这样的结构化数据受到影响,普通文件的恢复对于软硬件升级不敏感。结构化数据如果保留周期长的,建议导出到通用文件后备份,这样就不需要考虑恢复验证环境的保留问题。

@微笑笑西西 某城市商业银行 系统管理/架构分析:

对于硬件快速迭代的场景,为了实现快速数据库极恢复,并且恢复到任意时点的数据,建议采用挂载恢复备份技术(CDM),以我行实践来看,CDM可以实现重要业务系统数据的分钟级快速恢复,包括交易系统DB2和Oracle数据库的分钟级快速挂载恢复,提升资源有效利用。

@seposal 某证券 系统工程师:

从实际经验来说,软件的快速迭代,特别是数据库软件,对于备份的影响比较大。主要的影响是备份数据在恢复后如何使用。因为不同版本的数据库存在兼容性问题,这里最好的办法是通过数据库工具做逻辑导出,再做备份。


@nkj2021 某证券企业 系统架构师:

对于快速迭代的软硬件平台,确保历史备份能够成功恢复是一个复杂的挑战。以下是一些关键步骤和最佳实践,可以帮助确保在升级过程中保持备份的有效性和可恢复性:
1.并行运行,在升级期间,保持新旧系统的并行运行一段时间。这样可以在必要时从旧系统中恢复数据,直到确认新系统的稳定性和可靠性。
2.定期恢复测试,定期进行恢复测试,以验证备份数据的完整性和可恢复性。这些测试应该模拟各种灾难恢复场景,确保在需要时能够成功恢复数据。
3.版本控制,维护备份软件的版本历史,以便在遇到问题时可以回滚到之前的版本。同时,记录每次升级的细节,包括日期、版本号和任何相关的配置更改。
4.文档和流程,更新操作手册和恢复流程,以反映任何新的备份策略或工具的变化。确保所有相关人员都了解这些变化,并进行适当的培训。

5.风险评估,在升级前后进行风险评估,识别可能影响备份和恢复的潜在问题。制定应对策略,以减轻这些风险。


@朱向东 某银行 高级工程师:

随着备份平台的软硬件升级以及备份数据库版本的更新,必须采取一系列措施来确保备份的可恢复性。要确保历史备份能够恢复需要综合考虑版本控制、备份格式、多个版本备份、自动化监控、文档培训以及灾难恢复演练等多个方面,以下是一些建议,仅供参考:

一、版本控制和兼容性管理

1.版本记录:在备份过程中,记录每个备份的软硬件版本、数据库版本及其配置。这可以帮助在需要恢复时,了解何时进行了备份以及相应的环境信息。

2.兼容性测试:在进行备份平台或数据库版本升级之前,进行兼容性测试。确保新版本的备份软件能够正确处理旧版本的备份数据,并能在恢复时正确解读这些数据。

二、备份格式与标准化

1.使用开放标准:选择开放标准的备份格式,以便在不同的平台和版本之间保持兼容性。使用通用格式(如SQL Dump、JSON等)进行备份,可以减少因平台变化导致的恢复困难。

2.备份策略标准化:制定标准化的备份策略,包括备份频率、备份类型(全量、增量、差异)、保留策略等,以确保所有备份遵循一致的规则。

三、多版本备份

1.保留多个备份版本:在软硬件或数据库版本升级后,继续保留旧版本的备份,尤其是在过渡期内。这样可以确保在发现新版本存在问题时,仍有机会恢复到稳定的旧版本。

2.定期验证备份:定期验证历史备份的有效性,通过实际恢复测试确保备份能够被成功恢复。这可以帮助发现潜在的问题,及时进行调整。

四、自动化与监控

1.自动化备份流程:使用自动化工具管理备份流程,确保备份操作的一致性和准确性。自动化可以减少人为错误,并提高备份的可靠性。

2.监控与告警:建立监控机制,对备份过程进行实时监控,并设置告警机制,以便及时发现备份失败或异常情况,及时采取措施。

五、文档和培训

1.文档化备份流程:详细记录备份和恢复的流程,包括操作步骤、所需工具和配置参数。这可以作为日常操作的参考,确保在需要恢复时能够迅速执行。

2.团队培训:定期对团队成员进行数据备份和恢复方面的培训,确保所有相关人员都熟悉流程和工具,提高应对突发情况的能力。

六、灾难恢复演练

1.定期演练:定期进行灾难恢复演练,模拟恢复过程。这不仅可以检验备份的有效性,还可以帮助团队熟悉恢复操作,提高应对真实事故的能力。

@小瓜 某全国性股份制银行 系统架构师:

备份平台的软硬件升级时,如何保证备份数据的可恢复性:备份平台的软硬件升级,可通过备份平台提供的远程复制技术,升级前对备份集做本地或异地复制,确保备份集至少冗余一份,以防止平台升级异常导致所有备份集无效。

备份数据库的版本升级时,如何保证备份数据的可恢复性:可通过制定数据库版本升级规范,对已接入备份资源池的数据库做升级,升级前可咨询备份厂家的兼容性列表,升级后的数据库版本是否在兼容性列表中。数据库的小版本升级通常影响不大,跨大版本升级需事先做恢复测试验证,若测试未通过,需要和业务做好升级前风险评估,可采取新旧数据库同时运行,等到备份集过期后在下线旧数据库,同时新数据库也要接入备份资源池。

@kkkru 银行 技术支持:

在快速迭代的软硬件平台上,备份平台的软硬件发生升级,以及备份数据库的版本升级,确保历史备份能够成功恢复是一个关键挑战,因此需要保证备份的兼容性和可靠性,以确保即使在平台或数据库发生变化时,历史备份依然可以恢复。

@czjing 某城商行 系统管理:

重点还是在备份策略和数据的验证上吧,备份的是数据,不是软硬件平台。只要能通过备份策略的优化,完善备份的方案就能在一定程度上规避这个问题。持续备份与实时验证是关键。定期进行增量备份,尤其在频繁更新的情况下,可以减轻全量备份的负担,并确保备份数据始终是最新的。采用持续数据保护技术,实时记录每个变更点,能够在需要时迅速恢复系统至某一时刻的状态,跨平台兼容性也是不可忽视的因素。随着软件和硬件的快速迭代,备份数据的格式可能与新版本不兼容。因此,采用标准化备份格式,并确保多版本支持,能够有效避免因更新导致的数据无法恢复问题。另外,分布式备份与异地冗余策略可以降低数据丢失风险。通过多点冗余备份和云端备份,确保数据在不同位置都有冗余副本,能够迅速应对突发性故障。等等都是在实践中可以参考的方式。
  您怎么看?
欢迎来探
欢迎点击文末阅读原文到社区阅读和讨论交流

觉得本文有用,请转发或点击在看,让更多同行看到

 资料/文章推荐:


欢迎关注社区 "备份"技术主题 ,将会不断更新优质资料、文章。地址:

http://www.talkwithtrend.com/Topic/1195

下载 twt 社区客户端 APP


长按识别二维码即可下载

或到应用商店搜索“twt”


长按二维码关注公众号

*本公众号所发布内容仅代表作者观点,不代表社区立场

twt企业IT社区
talkwithtrend.com社区(即twt社区)官方公众号,持续发布优秀社区原创内容。内容深度服务企业内各方向的架构师、运维主管、开发和运维工程师等IT专业岗位人群,让您时刻和国内企业IT同行保持信息同步。
 最新文章