解决技术迁移难题

在本文中,我们将把讨论重点放在确保使得您企业的迁移项目能够得以成功的一套“360度”全方位迁移能力的几个组成部分上。

就如同一幅由5000块小图所组成的拼图游戏一样,企业组织机构的技术迁移工作一般动辄都是牵扯到会带来巨大的挑战的大型复杂项目。然而,尽管这些技术迁移工作可能是劳动密集且相当耗时,甚至会对企业组织机构的工作场所和技术使用者们的工作带来颠覆性的破坏影响,且在这一过程中的千变万化可能会发生意想不到的障碍,但其实,企业组织机构仍然能够通过采取合理的规划和方法,得以顺利解决技术迁移过程中的难题。

对于任何的IT项目而言,时间问题永远是首要考虑因素。在当今的24X7x365全天候商业环境中,企业组织机构几乎没有机会能够让您企业的系统得以完全离线来部署技术迁移。但企业组织无需延缓迁移项目的实施,当前市场上有众多可用的工具和技术,能够协助您企业减轻迁移过程中的障碍。您企业如何能够最大限度地减少迁移过程中的诸如宕机、数据丢失、甚至成本增加等不必要的副作用呢?我们所给出的建议解决方案便是部署一套一致的、可靠和可重复的,且整合了规划方案、技术战略、经过了验证的迁移方法。

在本文中,我们将把讨论重点放在确保使得您企业的迁移项目能够得以成功的一套“360度”全方位迁移能力的几个组成部分上。

而在我们开始进入一套有效的迁移方法的各个阶段的细节讨论之前,不妨让我们先来快速浏览一下四种最常见的迁移方案吧:

• 存储迁移是最基本的迁移类型,包括存储和数据。通常是在用户在线联机工作的状态下,将数据迁移到另一个存储系统。这是一个用来将麻烦磁盘升级到新的技术或在不同的硬件供应商之间迁移数据的简单的方法。

• 硬件更换迁移是最为常见的,当硬件已经过时或不再具有成本效益,企业组织会决定需要采购新的设备,并从旧的服务器迁移到新的服务器。这种类型的迁移过程,实际上可以是相当令人愉悦的,因为其最终的结果是带来了系统功能的改进,反过来,将提高最终用户的生产力。应用程序升级、操作系统升级、或改变服务器的设计可以大大提高性能。

• 虚拟化的部署为您企业提供了在一台虚拟服务器基础设施中充分使用硬件的计算能力,以节省资金和资源的优势。在这种情况下,您企业可能会将所有的服务器迁移到一款虚拟化平台,或在虚拟化平台之间移动。而您企业所选择的虚拟迁移技术应该能够为您提供一个混合环境的支持,以便能够简单地在物理机到虚拟机,以及虚拟机之间迁移。

• 数据中心迁移通常是最难执行的,因为其涉及数千台服务器,众多不同的硬件平台和操作系统,甚至可能牵扯到不同领域的众多不同业务部门的不同消息和数据库平台。而现实情况则是,在未来几年内,由于种种因素,如整合资源,简化应用程序和降低软件成本以实现IT投资回报的需要,几乎每一家大型企业都将需要迁移其数据中心。

一套完整的迁移功能包括:规划、技术、方法

规划

虽然您企业组织进行迁移规划所花费的实际的时间是取决于您企业的规模大小和迁移项目的范围,但在规划过程中则应该包括迁移要求的全部范围,并能够准确识别企业当前的系统环境与未来的改进需求。有了这些重要的信息,您才可以创建一套完整的迁移计划文件。一般而言,一套典型的迁移计划包括了如下六个基本步骤:

1、服务器检测发现

2、产品工程与选择

3、安排规划和服务器分组

4、迁移方法

5、验证

6、验收测试

服务器的检测发现

当规划一个迁移项目时,了解所有的设计要求,如复制的需求、时间进度安排、参与迁移过程的相关利益方以及最终硬件解决方案的配置等等是非常重要的。在执行迁移时,花费在服务器发现上的时间和注意力或将促成或毁掉您企业的整个迁移项目。您企业应该考虑服务器的数量、操作系统的版本和类型、服务器上的数据量、应用程序和数据库的类型、旧的和新的系统之间的网络速度、以及是否需要对这些服务器的配置进行升级或更改。对于帮助您企业在迁移项目中有效地确定将使用哪些产品或解决方案而言,这些都是相当关键的方面。

产品工程与选择

在工程阶段,您企业将需要识别和确定所有的需求,并就什么系统需要进行迁移建立基本的信息。这一步的关键在于发现和记录所有的系统细节,以确保您企业建立起一套关于迁移的“宏伟蓝图”。其非常相似于在玩拼图游戏时的参考封面图片,借助于该参考图,您真正得以能够把各个拼图碎片拼在一起。

这一过程可以通过库存清点工具来完成,但应始终进行物理验证,以确保没有任何疏忽,进而确保后续进程不会出现意外。清楚的知道您企业都有哪些库存设备是相当重要的,但是这一阶段中最为关键的部分则是要理解系统如何协同工作以及这些系统之间的相互关系。例如,您需要知道支持前端或后台应用程序或数据库的系统分别是什么,以及它们彼此之间的依赖关系。一旦服务器检测发现阶段完成后,您可能还需要考虑对系统进行基础设施锁定,这样在迁移过程中可以对系统的改变及其关系的变化进行仔细的跟踪。

安排规划和服务器分组

服务器分组和映射过程演示了您企业的所有数据是如何进行组装,以及在迁移计划中是如何使用的。分组和映射过程有助于基于服务器当前的配置来确定其未来的状态,但这也是非常重要的,因为其能够向您展示如何通过一致性卷组(consistency group)来进行服务器分组。事实上,一些服务器有相互依赖关系,需要一起进行迁移,进而消除对最终用户的基本服务的中断。一旦一致性卷组已建立,他们可以被移动到迁移波组。迁移波组构成了迁移的时间进程安排和里程碑,这就为一个实际的迁移项目计划奠定了基础。

迁移方法

既然您已经知道这一过程将如何进展,那么您企业将如何部署实施迁移项目呢?该项目的下一步便是制定一套实际的迁移方法,并了解与这些迁移过程相关的各种风险了。这是一个迁移项目的真正的体系架构阶段。在该阶段,将确立真正的迁移过程,来定义系统究竟将如何被迁移。设置过程和关于迁移的实际步骤是其最终目标,而建立一个可重复的、让迁移团队能够遵循的框架将是不可避免的。

验证

当然,企业对于上述文章中所介绍的各个步骤应在测试实验室中、或借助迁移试点方案进行验证是不言而喻的。这也是在规划过程中,围绕着如何减轻迁移风险所进行的讨论的开始。验证迁移过程一定会发现,并帮助您解决在整个过程中可能会遇到的几个重要的经验教训。

验收测试

虽然我们都希望迁移项目可以仅仅通过点击一下按钮就能够顺利完成,但这只是对于数据本身的迁移是现实的。在您企业宣布迁移项目成功之前,您必须先要执行系统验收测试,并建立一个回滚计划(roll-back plan)。为了确保所有的系统在运行之前都是功能齐全的,您企业要花费相当多的时间进行验收测试。几种常见的测试包括:

• 应用程序验证测试(AVT) - 对应用程序进行测试,以确保其在其一致性组中能够与其它系统进行通信,并具备在新环境下的功能。 AVT还确保任何新的管理或监测工具均已被安装,并且可以与服务器进行通信。

• 用户验收测试(UAT) - 在AVT完成之后,应该将UAT作为系统在正式推出上线之前的最终测试。这一测试将确认并确保所有业务部门的用户都可以访问服务器,并能够顺利操作他们预期的所有功能。

• 安全测试 - 这一测试可以在几乎任何时间通过程序来实现,并作为在业务部门的用户在访问系统和数据之前,安全团队小组用来搜索服务器是否有病毒或恶意软件的机会。

对所有的测试应该有详细的文档记录。当发现问题并修正时,应重复进行测试,以确保该问题得到了解决。一旦系统已通过测试,所有相关的各利益方都应该批准迁移测试并关闭,进而使得系统可以按预定“上线”并投入生产。最后,如​​果上述所有都失败了,您企业将需要有一个回滚计划,以便您可以把原来的系统重新联机,并重新评估迁移过程。

防止迁移失败

为什么迁移会失败,以及我们如何避免迁移失败?有时是与项目、工具、项目的工作人员、甚至不在迁移团队控制之下的因素所造成的。

缺乏适当的迁移方法可能是造成您企业迁移项目失败的最大原因。不了解如何规划一个项目,并遵循该规划进行部署实施将立即导致该项目的失败。对于贵公司正在努力完成的项目,必须始终是现实可操作的。试图一次性完成太多的事情在纸面上看起来可能很好的,但当真正涉及到迁移项目的实操时,这通常是不切实际的。

了解您所使用的工具和您企业的合作伙伴。他们是否能够在整个迁移过程中、以及当您遇到困难时为您提供支持?对于任何迁移项目而言,您企业是否有恰当的迁移工具也是至关重要的。

务必要清楚的知道您企业所拥有的资源以及您想要达到的目标。每个人都听说过“细节决定成败”这句话,忽视细节可能会使得您企业的迁移项目立即失败。

企业内部的政治游戏是一个没有多少人真正热衷,但往往却会因为隐藏的议程安排或某些个人的好恶而扼杀掉一个项目。

最后,这一切都是关于经验。知道如何完成这些类型的项目是非常关键的,而与具备相应背景和经验的合作伙伴合作是实现成功的唯一途径。

关于迁移的常见误解

在迁移过程中,我们都会被某些问题所困住,但了解为什么会被这些问题困住才是真正最为关键的。如下,是关于企业组织在迁移过程中所常见的几个误解,请务必在贵公司部署实施迁移项目之前,清楚的了解这些误解,以便可以帮助确保您企业迁移项目的成功:

• 免费的工具很少是最好的办法。当然,的确是有不少不错的免费工具,但是否免费的总是更好呢?一般情况下,并不是。理解这些免费工具的局限性是重要的关键。

• 用户不必随时从系统断开以同步数据。具备用户在线时迁移数据、并运行高速切换的能力是至关重要的,而了解哪些工具可以帮助您企业很好的做到这一点则是非常重要的。

• 很少有迁移项目是仅仅只涉及到数据迁移问题的。对于您企业当前及准备使用的数据进行存储是非常重要的。问题在于,您的用户将如何访问这些数据,您企业是否对此也有计划呢?一个迁移项目不仅仅只是数据的迁移,其关乎到用户将如何能够顺利的访问新的系统,和新的环境,而不会对他们的工作造成间断。

• 迁移项目不仅仅是一个技术任务,其涉及到整个企业业务。而知道如何管理一个大规模的迁移项目,您必须对于企业的业务,以及技术是如何集成的有充分的了解。如果您能理解这一块,技术部分将是很容易的。

迈向成功的步骤清单

• 尽早开始。需要规划、工程、建造和测试迁移解决方案所需的时间往往会被定义为一个项目整体。尽早开始服务器检测发现和规划将有助于您企业收集正确的信息,并尽早开始预算过程。

• 获取合适的资源。迁移项目可能是会涉及到相当多的风险和失败后果的非常复杂的项目。不要低估您企业可能遇到的风险,并充分利用供应商的经验,以帮助您企业合理进行项目的范围,报价和交付。

• 创建一个时间进度安排表,并严格遵守。一套整合的时间进度安排表对于减少迁移过程中的问题是极为重要的,将有助于避免这一过程中的惊喜和挑战。

• 确保合作。迁移项目需要涉及到在企业内部的不同业务部门之间的合作,包括涉及到IT人员、管理人员和普通业务用户。在所有各个部门之间有畅通的沟通渠道是至关重要的,除了自身在整个项目中所扮演的角色,每个员工都必须对该迁移项目的目标、要求和影响点有一个明确的了解。

• 雇佣专业人士。大型的迁移项目在其过程中会涉及到多个繁杂的小项目,故而可能会对企业的工作人员带来巨大的压力。在运行现有的环境时,您企业也在要求他们配置新的硬件,架构和设置项目计划,测试过程,然后实际执行迁移,并在迁移之后处理新系统。要求他们日常的日常的运作中腾出更多的人手出来可能很难,而且对于绝大多数没有重大问题和项目延迟的工作而言,DIY方法很少奏效。

• 严格执行管理规定。在管理一个项目时,严格执行管理规定是项目成功的关键。迁移项目必须遵循正规的方法。工程需要坚持严格的变更管理协议,必须注意细节和质量。制定要遵循的步骤和过程,并确保对他们的遵循是迁移过程中的一个主要要求。

• 管理变化。我们大多数人都生活和工作在一个动态的基础设施环境之下。因此,我们必须迅速和有效地管理和处理这些动态的变化。必要的是实施一个变更管理过程,然后从迁移中学习,吸取经验教训,并立即将其应用到整个项目,使该项目的实施过程成为一个整体的和不断变化的经验。

• 管理风险。您企业所做的一切工作都会涉及到某种程度的风险。识别这些风险,确定他们的影响,并采取行动,以降低风险是取得成功的唯一途径。

结论

在今天的商业环境中,迁移已经成为IT日常运作的一部分。即使这些工作是日常的,但其仍然可能由于计划外停机或性能问题而导致企业业务运行的重大的中断。因此, IT企业组织需要制定一套一致的和可靠的方法,使他们能够规划、设计、迁移和验证。同样,软件技术和经验对于支持迁移的要求也是非常重要的。

来源:机房360

0赞

好文章,需要你的鼓励

2016

09/30

10:51

分享

点赞

邮件订阅
白皮书