服务器 频道

IBM虚拟化实战:动态分区迁移解读

  跨系统的灵活性是必需的

  在设计和部署信息技术解决方案的时候,基础设施的灵活性已经成为一项重要的标准。应用程序需求经常发生变化,使得它们所依赖的硬件基础设施必须能够在很短的时间内适应新的需求,但应该尽可能对服务级别产生最少的影响。必须采用一种非常简单和安全的方式来应用配置更改,无需管理员进行过多的干预,以减少变更管理的成本,并降低相关的风险。

  基于 POWER5? 的系统中所引入的高级 POWER? 虚拟化特性,在每个系统的内部都提供了极好的灵活性。处理器容量的虚拟化和内存的合理分布,再加上网络和磁盘的虚拟化,可以使管理员在单个系统中创建多个细粒度的逻辑分区。可以根据实际的应用程序需求,自动地、实时地在多个分区之间分布计算能力,而不需要用户进行任何操作。由基于策略的控制,或者由管理员使用非常简单和安全的操作来完成系统配置的变更,这些操作不会对服务造成中断。

  尽管单个系统的虚拟化极大地改善了 IT 解决方案的灵活性,但是,客户的服务需求常常要求对整个基础设施具有比较全面的认识。在许多情况下,将跨多个系统对应用程序进行分布,从而确保全局系统资源的隔离、优化和基础设施对新的工作负载的适应性。

  在复杂的环境中,最耗时的活动之一是,将工作负载从一个系统传输到另一个系统。进行这样的迁移可能有很多种原因,例如:

  " 资源平衡

  对于某个工作负载来说,一个系统没有足够的资源,而另一个系统具有足够的资源。

  " 新系统的部署

  必须将正在现有系统中运行的工作负载迁移到新的、功能更强大的系统中。

  " 可用性需求

  当一个系统需要进行维护时,它所承载的应用程序是不允许停止的,可以将它们迁移到另一个系统中。

  如果没有提供迁移分区的方法,那么所有的这些活动都需要经过认真规划,由技术娴熟的人员来执行,并且这些活动常常会导致很长的停机时间。在某些情况下,SLA 可能会相当严格,以致于无法允许实施计划的停机。

  动态分区迁移就是解决这一问题的答案

  基于 POWER6 的系统所提供的动态分区迁移专门用于将整个逻辑分区从一个系统迁移到另一个系统。动态分区迁移使用了一种简单的自动化过程,该过程可以将配置从源系统传输到目标系统,而不会影响它所承载的应用程序,以及操作系统和应用程序的设置。

  动态分区迁移使得管理员可以更好地对数据中心中资源的使用进行控制。它允许在一定程度上实现重新配置,而这在过去是无法实现的,可能是由于非常复杂、或者仅仅因为服务水平协议不允许为了体系结构变更而停止应用程序。这种迁移过程只能在关机状态或者动态分区中执行。有两种可供使用的迁移类型:

  非活动迁移--关闭逻辑分区,并将其移动到目标系统中。

  活动迁移--在提供服务的同时执行分区的迁移,而不会影响用户的活动。

  非活动迁移

  非活动迁移将一个处于关闭状态的逻辑分区的定义及其网络和磁盘的配置,从一个系统移动到另一个系统。不需要对网络或者磁盘设置进行额外的更改,并且在迁移完成后就可以激活这个分区。

  非活动迁移过程将负责有关系统的重新配置。

  " 使用与源系统中相同的配置,在目标系统中创建一个新的分区。

  " 保存网络访问和磁盘数据,并使其可以用于新的分区。

  " 在源系统中,将删除该分区的配置,并释放所有相关资源。

  如果一个系统由于计划维护而停机,或者因为其他的原因而停止服务,那么就可以执行非活动迁移。它以一种受控的方式执行,并且只需要最少限度的管理员交互,这样一来,就可以在很短的时间内安全地、可靠地执行非活动迁移。

  如果该分区所提供的服务不能中断,那么可以通过使用活动迁移的特性对其进行重新部署,这样就不会对服务造成任何影响。

  活动迁移

  使用活动迁移,可以将一个正在运行的分区从源系统移动到目标系统,而不会影响分区操作或者用户服务。

  除了在该过程期间,不停止操作系统、应用程序和它们所提供的服务之外,活动迁移所执行的操作与非活动迁移相同。逻辑分区的物理内存内容从一个系统复制到另一个系统,这使得用户几乎感觉不到所进行的传输。

  在活动迁移期间,应用程序继续处理它们的正常工作负载。可以对磁盘数据事务、正在运行的网络连接、用户上下文和完整的环境进行没有任何损失的迁移,并且可以在任何时间对任何生产分区进行迁移。

  在分区的计算和内存配置方面没有任何限制,并且可以并发地执行多个迁移。非活动迁移和活动迁移可以处理各种分区,这些分区可以具有任何处理单元和内存大小配置。

 

0