迁移数据是一个具有挑战性的过程,将面临一些重大风险。因此必须尽可能有效地进行计划、执行、测试。
数据迁移是将数据从源系统传输到目标系统的过程。这是任何数据存储专业人员的核心任务。
数据迁移很重要,因为它是升级或整合服务器和存储硬件,或添加数据密集型应用程序(如数据库、数据仓库和数据湖),以及大型虚拟化项目的必要组件。数据迁移也可能发生在基于HDD硬盘或SDD硬盘的IT系统内,或内部IT系统和云存储之间。
数据迁移的类型
数据迁移并不是简单的剪切。数据迁移工作通常包括存储、数据库、应用程序、云计算和业务流程迁移。
- 迁移存储。IT部署在存储组件更新期间迁移数据。技术更新的目标是更快的性能和动态扩展以及改进的数据管理功能。
- 迁移应用程序。应用程序迁移可能意味着在应用程序中移动数据,例如从内部部署MS Office迁移到云中的Office 365。它还可以意味着用不同的应用程序替换一个应用程序,例如从一个会计软件转移到另一个供应商的新会计平台。
- 迁移到云平台。云迁移将数据从内部部署迁移到云平台,或从一个云平台迁移到另一个云平台。这种类型的数据移动与备份到云平台不同:数据迁移是一个独特的项目,它从源环境移动数据以填充新环境。
需要注意,数据迁移与数据转换或数据集成不同。需要对此进行澄清:
- 数据迁移。在存储设备、位置或系统之间移动数据。包括质量保证、清理、验证和分析等子集。
- 数据转换。将数据从旧应用程序转换为新应用程序。其过程是ETL(提取、转换、加载)。
- 数据集成。将存储在不同系统中的数据组合在一起,以创建统一的视图和全局分析。
虽然最简单的数据迁移是数据传输,但数据迁移的完整场景包括几个组件和流程。
数据迁移的挑战和风险
数据迁移具有一定的风险和困难。这当然不是一个简单的过程。许多计划和实施步骤都很耗时,而且在这种规模的项目中总是存在一些风险。
数据丢失
在数据迁移过程中,可能会发生数据丢失的情况。在小范围内,这可能不是问题,有些人有备份数据,或者IT团队可以用备份技术恢复文件。
但是,灾难性的数据丢失是不同的。在短期连接故障的情况下,IT部门甚至可能不知道短期故障,突然终止了迁移过程。丢失的数据在用户或应用程序要求之前不会被注意到,而且它不在那里。
兼容性问题
数据传输中也存在兼容性问题,例如更改的操作系统和意外的文件格式;或者源系统和目标系统之间的用户访问权限混淆。尽管数据没有真正丢失,但是业务部门不能在目标系统中访问它。
执行不力会影响业务
许多IT部门决定在内部进行迁移项目以节省资金,或者管理团队为他们做出决定。但是,自己动手实施的数据迁移通常并不是一个好策略。迁移是一项具有重大业务影响的风险业务,需要得到专业人员的帮助。
运行不佳的数据迁移项目会导致长时间停机、丢失数据、超过最后期限、超出预算,并导致性能低于标准。
流程:如何成功实施数据迁移战略
尽管存在困难和风险,但IT部门可以确保在预算和期限内成功完成项目。它需要专业知识、战略规划、管理层支持,以及软件工具。
数据迁移计划将包括以下内容:
专家帮助规划预算
许多IT组织更愿意自己动手,但在迁移预算方面通常不会采纳专家建议。但是,除非已经有了迁移专家,否则他们将通过雇佣数据迁移专家顾问来节省资金和时间。
计划战略
了解迁移数据的设计要求,包括迁移计划和优先级、备份和复制设置、容量规划以及按数据值划分优先级。这也是IT决定迁移实施计划类型的阶段,有时也被称为“爆炸式或涓流式”。以下来看看这些术语。
爆炸式迁移可在限定时间内完成全部转移。虽然数据处理和移动过程中存在一些停机时间,但项目很快就会完成。
涓流式迁移分阶段执行项目,包括并行运行源系统和目标系统。涓流式迁移比爆炸式迁移更复杂,需要更长的时间,但停机时间更少,测试机会也更多。
与最终用户合作
将数据迁移项目视为业务流程,而不仅仅是一系列技术步骤,并需要让最终用户参与进来。对迁移项目是否成功,他们会有一些焦虑。
与用户合作:了解数据规则和定义,哪些数据符合要求,以及应首先迁移的优先级数据。还要了解他们希望从移动中得到什么:进行分析?更好的性能?更简单的方法?
通过与最终用户合作,企业将在更短的时间内以更低的成本获得更成功的数据迁移项目。
审核数据并修复任何问题
了解企业需要迁移的数据量,以及目标存储容量和增长预期。数据库迁移需要审核源数据库以查找未使用的字段、过时的记录和数据库逻辑,并在将数据迁移到新平台之前进行更改。
迁移存储系统更加容易,因为不必更新旧存储系统并映射到新存储系统中。但是,在存储系统之间迁移数据并不像简单地将数据从一个辅助系统复制到另一个辅助系统那么容易。需要使用软件工具查找暗数据,并在迁移之前正确删除或存档它们。
删除过时的文件、废弃的电子邮件帐户和过时的用户帐户。如果要在广域网上移动数据,需要对源数据进行重复数据消除和压缩,然后迁移和测试。
在移动之前备份源数据
如果发生最坏的情况,并且在迁移过程中丢失了数据,需要准备将其恢复到原始系统,然后进行重试。最佳做法是创建备份映像,以便在迁移丢失数据时立即恢复到原始系统。
投资于自动化数据迁移软件,该软件允许企业计划数据子集的交错迁移,验证目标系统中的数据完整性,并发布故障排除和验证报告。使用实时同步源数据库和目标数据库的软件工具在活动迁移期间保护数据库。
最终测试和关闭
迁移完所有数据后,使用生产环境的镜像测试迁移。所有检查完毕后,仔细进行现场测试,并进行最终测试。一旦新环境顺利运行,就需要关闭旧系统。
企业还需要为更容易进行下一次数据迁移做好准备,因为可能会有多次迁移。在迁移之前不需要花费昂贵的资源来更新源数据,而是在新环境中进行治理控制和分析。持续监控迁移的数据可以了解孤立的工作集、异常的访问模式和安全性。迁移后的数据将在新平台中运行得更好,而下一次数据迁移将更快、更顺畅。