随着企业业务和应用的发展,现有基础架构已经无法保障时,数据中心迁移无法避免,企业可能需要迁移来增加容量或推出新功能和服务。
基础架构要求可能会随时间变化,并且可能会考虑使用托管服务提供商或云服务的选项,从私有云迁移到其他的云解决方案,比如对数据中心进行整合,或迁移到本地基础设施。无论怎样,你都需要要制定稳健的计划来确保迁移顺利进行。
对当前数据中心的性能进行审核是开始决策过程的关键,审核后将能够了解基础设施瓶颈和需要改进的地方。之后,企业可以根据这些发现来决定数据中心的标准。
每次迁移都是唯一的,需要仔细筹划和监控来确保成功。下面提到的优秀实践或许对你有帮助。
1. 制定计划
好的计划可以确保数据中心迁移的成功,确定迁移的类型,并确定过程中涉及的任务至关重要。
企业应首先要搭班子,任命项目经理和项目团队来管理迁移项目。这个团队必须由熟悉当前数据中心配置的技术人员组成。
必要时,雇用具有数据中心迁移知识和经验的顾问也必不可少,专家可以确保迁移顺利进行,与迁移失败的成本和停机时间相比,选择顾问的成本可忽略不计吧。
2. 评估目标选项
迁移团队的下一步是确定目标数据中心的选项并评估其适用性。团队将需要确保潜在的数据中心,满足数据安全性和合规性要求。
一旦技术团队确定了一组合规的数据中心,他们将需要评估每个规范和资源。必须考虑如数据中心设备,连接性,备用电源,冗余网络功能,灾难恢复措施和物理安全性之类的内容。
此外,项目团队应尽可能去现场访问数据中心,以确保其与宣传手册上的规定一致。测试应用程序的兼容性和网络延迟,以便在企业的工作负载迁移到新的数据中心后存在差距。
3. 确定范围,时间和成本
通常,软件迁移比涉及迁移硬件和其他基础结构的迁移更直接。企业都需要评估托管和云服务,并确定最适合其用例,预算和要求的解决方案。
然后,项目团队将需要创建具有详细工作分解结构的数据中心迁移计划,并将任务分配给相关负责人。即使是某个遗漏的任务也可能导致连锁反应,从而导致整个数据中心迁移过程失败。必须确定与每个任务相关的评估,依赖性和风险。
然后,团队将需要通过确定与每个任务和所涉及的每个人力资源相关的成本来为项目计划创建预算。详细的预算还可以让企业清楚地了解迁移所涉及的成本。
4. 确定资源需求
技术团队应估计并确定企业的短期和长期资源需求。他们应考虑企业选择的解决方案,用例,并考虑他们是否期望频繁出现大量资源密集型工作负载。
根据平台的可扩展性,扩展环境的基础架构的范围从极其困难到容易。例如,在云中进行弹性缩放很容易,平台的可扩展性越强,就越容易适应不断变化的工作负载。
5. 建立数据中心迁移清单
数据中心迁移清单包括迁移的所有关键方面。按照清单将帮助项目团队完成所有任务并成功进行迁移,清单应包含任务清单以及信息,如其负责人,成功标准和缓解措施等。
项目团队可以将数据中心迁移清单当做迁移后测试的一部分。执行它并确保成功进行数据中心迁移将是项目经理的责任。
6. 规划数据和应用程序迁移
将数据和应用程序迁移到数据中心是迁移过程的重要组成部分。应用程序可能需要在迁移之前进行重构,并且这种迁移可能很复杂。团队必须创建详细的测试计划,以确保重构的应用程序能够按预期运行。
规划不止一种将现有数据传输到新数据中心的方法至关重要。可能的选项包括备份驱动器,基于网络的数据传输和移动便携的方式。大量数据负载将需要基于网络的数据传输,这对于确保带宽可用性和网络稳定性至关重要。
对于云迁移,请考虑使用容器化等技术逐步迁移应用程序工作负载的可能性。这样的迁移可以最大程度地减少停机时间。但是,必须在有DevOps团队的情况下精心计划和执行。
7. 规划硬件迁移
而涉及托管和本地数据中心迁移需要大量的硬件移动。这种类型的数据中心迁移可以包括迁移服务器以及其他存储和网络基础架构。
明确现有的硬件库存应该是名单上的第一个任务。团队可以使用这项报告来说明所有数据中心基础架构。
如果迁移需要运输易碎的硬件,建议雇用经验丰富的外部团队。这个团队可以负责拆卸,运输和安全地重新安装数据中心设备。服务器在运输过程中需要格外小心,因为它们对静电放电和其他环境条件(例如温度,磁场和冲击)敏感。
8. 验证目标数据中心
确定的数据中心可能会保证在书面上提到的通用硬件。但是,在部署应用程序和数据库时,即使很小的不匹配也可能是危险的。所以对其基础架构进行生产前评估,可确保迁移后成功运行。
请考虑可能会影响数据中心迁移成本,和后续经常性支出的其他基础架构需求和其他必需的服务。选择数据中心时,提前识别这些因素,并将它们纳入决策过程至关重要。除其他事项外,硬件和网络资源的配置可能需要花费相当长的时间。团队需要将这些提前期纳入项目计划。
注意服务供应商的建议也很重要,因为他们对所提供的产品最了解。供应商还可以根据他们以前的迁移经验提供建议。
9. 生产前测试
项目团队应执行生产前测试,以确保数据中心设备的兼容性和适用性。即使他们没有进行全面的生产前测试,也可以帮助你在移动单个设备之前识别出任何问题。
数据中心迁移清单可用于迁移前和迁移后检查,根据数据中心迁移项目计划确定任何可能导致失败的因素。生产前测试,还可以消除由于假设而发生的与迁移过程相关的任何风险。
项目团队可以使用生产前测试来确保他们可以按照计划的流程正确迁移数据和应用程序。暂定计划是基于假设的,并且可能由于多种原因而失败,例如网络不稳定和数据中心基础架构中的不匹配。
10. 验证假设
鉴于企业内部和外部环境的波动性,完全避免假设是不可能的。团队需要仔细评估这些假设,以便他们可以计划来预防或减轻所涉及的风险。项目团队一定不能将迁移的任何部分想当然。所以保持在生产前测试中验证假设。
11. 迁移后测试
迁移后测试将主要包括执行迁移后的检查表。它将确保成功完成所有数据中心迁移步骤。作为测试的一部分,应该评估数据中心重定位的所有方面,例如硬件,网络,数据和应用程序。
此外,团队必须根据工作负载的类型执行功能测试,性能测试和其他类型的测试。如果他们正在迁移重构的应用程序,则项目团队将必须计划进行其他测试。
结论
没有完全相同的两次迁移,所以需要特别关注才能确保成功。将这些最佳实践用作模板,以创建适合企业特定需求的自定义操作计划。