如何借助红帽 Ansible 自动化平台实现迁移自动化

复制 URL

借助红帽® Ansible® 自动化平台,IT 部门可以将“迁移”这一最麻烦、最耗时的过程实现自动化。

迁移是将 IT 基础架构从某种硬件或软件升级为另一种硬件或软件的过程。可以是从物理基础架构迁移到虚拟基础架构,从某个虚拟环境迁移到其他虚拟环境,从迁移到容器,或其中的任意迁移组合。迁移还可以指迁移到新操作系统,在软件程序之间迁移,或将现有资产从一个平台迁移到另一个平台。

借助 Ansible 自动化平台,可以减少手动迁移过程通常耗费的时间、成本和精力。无论要迁移什么,您都能快速、一致并准确地大规模进行迁移。

实现虚拟机迁移自动化

通常情况下,手动迁移应用或服务的过程比较复杂、容易出错且难以一致地重复。您可能需要完成一系列任务,例如:

  • 在环境中部署服务器。
  • 按照部署检查清单和指南配置操作系统。
  • 置备虚拟基础架构以及云或容器资源。
  • 根据需要当场对配置进行修改,直到一切正常运行。
  • 为每个环境、应用、部署等重复迁移过程。

从长远来看,手动迁移的效率并不高。不同系统管理员所用的方法和工具往往有所不同,这会导致应用在迁移完成后差异较大。此外,还需要手动重复操作,因此更容易出现人为错误。错误增多意味着您需要回过头找到问题并加以解决,还要找到发生问题的其他所有地方并进行修复。这一过程可能会耗时、费钱且令人沮丧。

由于迁移过程存在许多细微差别、手动参与度高,因此升级和利用“新兴技术”(如生成式人工智能(Gen AI)、容器边缘计算)就变得非常困难,积重难返。

不过,您可以通过实施自动化迁移来简化迁移过程,更快地完成工作,让员工腾出时间专注于更重要的问题。

自动化可避免手动迁移所产生的许多问题。您可以定义成功迁移应用、基础架构或系统所需的操作,然后根据需要重复这一过程。自动化的优势是迁移可扩展、更快且不易出错,而且更容易针对不同的用例进行调整。

进一步了解 IT 迁移

红帽资源

借助 Ansible 自动化平台,只需通过简单的三步即可实现迁移自动化:定义、部署和发现。这种方法的重点是先将最细枝末节的工作自动化,使团队逐渐适应流程,有足够的信心和知识来识别系统或流程的细微差别,然后反复应用所获悉的知识。

  • 定义。首先确定要实现自动化的每个组件,同时考虑顺序和流程。
  • 部署。利用您的组件定义和自动化流程进行部署和测试。
  • 发现。每次应用自动化时,您都可以对已部署的应用或软件进行测试,从而找出现有差异或错误。然后,您可以返回并重新定义需要改进的特定方面,然后再重复这三个步骤。

全面定义迁移过程中的每个组件和任务之后,便可以将它们串联至一个 Ansible Playbook 中,然后开始在新环境中应用该 Playbook。Ansible Playbook 可以记录和执行配置、部署和编排等功能。此外,还提供了一个简单且可重复使用的配置管理和多机部署系统,方便您有效记录迁移过程,还可根据需要重复迁移过程。

通过采用上述方法,借助 Ansible 自动化平台进行自动化可实现快速迭代和重复。它可帮助您创建迁移所需的自动化内容,从单一平台管理迁移,并根据需要进行扩展。因此,可能存在的差异和问题会更快地暴露出来并得到解决。另外,您不必从一开始就做到方方面面毫无问题。随着您逐渐调整、修正和完善,迁移过程会越来越顺畅。按照相同的流程定义迁移过程所涉及的方方面面之后,针对不同的用例对迁移过程进行调整就会变得更简单。

不断上升的成本和虚拟化领域的变化促使企业将其虚拟机(VM)迁移到现代解决方案。幸运的是,您可以利用红帽 OpenShift®虚拟化和 Ansible 自动化平台更快地将现有虚拟机迁移到统一的单一管理平台。

您可以利用 OpenShift 虚拟化从其他虚拟机监控程序迁移传统虚拟机,并使其在红帽 OpenShift 上运行。它还可以帮助您简化 Day2 运维,以及从单个平台管理所有虚拟机、容器和无服务器工作负载。

尽管您可以使用 OpenShift 虚拟化和随附的虚拟化迁移工具包迁移现有虚拟机,但采用 Ansible 自动化平台可使流程更一致、高效且可扩展。您可以根据自己的需要选择迁移过程的自动化程度,还可以在迁移过程中使用模板,以便重复迁移。

尽管每次虚拟机迁移都不尽相同,但借助 Ansible 自动化平台,只需简单几步即可实现自动迁移:

  1. 确定要迁移的虚拟机。
  2. 从 Ansible 自动化平台仪表板中选择已针对虚拟机迁移完成配置的合适模板。
  3. 针对特定虚拟机自定义模板设置,并启动模板。
  4. 在红帽 OpenShift 仪表板中查看迁移状态并监控日志。

迁移虚拟机后,Ansible 自动化平台可帮助您实现 Day2 运维及其他管理任务的自动化。其中包括:

  • 针对公共云或私有云解决方案置备虚拟机。
  • 自动执行云环境和本地环境中的日常管理和编排任务。
  • 利用预打包的 Ansible 认证和验证内容集创建自动化作业。
  • 协调应用、网络、云服务等的部署。

通过互动讲解了解如何迁移虚拟机

了解如何在红帽 OpenShift 上安装 Ansible 自动化平台。视频时长:2:25。

自动化不是一个一蹴而就的过程。您需要一点一点地提升,让团队中的每个人都能从中受益,这要远远好过由一两个自动化工程师掌握所有的必备知识。企业内的每个人都需要利用和了解自动化,并在自动化方面做出贡献。

红帽提供了多种培训课程,可帮助您掌握使用 Ansible 自动化平台实现迁移自动化所需的知识和技能。您可以探索学习资源以完成特定的自动化任务,也可以在我们的某个交互式教学中体验实训学习场景。

如果您希望在整个企业中扩大自动化的采用范围,红帽服务可以助您一臂之力。无论您处在自动化之旅的哪个阶段,他们都能提供实用的专业知识、指导、培训和咨询服务,帮助您推动自动化的采用。他们还可以帮助您建立自动化实践社区,培养持续学习和协作的文化。

通过交互式教学试用

免费学习 Ansible 基础知识课程

中心

红帽官方博客

获取有关我们的客户、合作伙伴和社区生态系统的最新信息。

所有红帽产品试用

我们的免费试用可让您亲身体验红帽的产品功能,为获得认证做好准备,或评估某个产品是否适合您的企业。

扩展阅读

为什么选择红帽 Ansible 自动化平台作为您的 AI 基础?

红帽® Ansible® 自动化平台可简化 AI 模型和基础架构组件的部署、管理、配置以及生命周期管理,为 AI 的实施奠定坚实的基础。

什么是虚拟基础架构管理?自动化能提供哪些帮助?

虚拟基础架构管理是指协调软件、IT 资源和其他工具,在虚拟机和相关 IT 环境的整个生命周期内对其进行管理。

一文了解什么是 Ansible 模块?

Ansible® 模块是一个用于在本地计算机、API 或远程主机上执行操作的小型程序。模块通常以 Python 代码的形式表示,并且会包含一些元数据,这些元数据定义了在何时、何处执行特定自动化任务。

红帽 Ansible 自动化平台 相关资源

特色产品