服务器 频道

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

  体系结构

  动态分区迁移需要特定的硬件基础设施。其中包括几个平台组件。

  硬件基础设施

  要进行逻辑分区迁移,需要满足以下几项要求:

  " 由相同的硬件管理控制台 (HMC) 所控制的两个基于 POWER6 的系统。

  支持可选的、冗余 HMC 配置。

  " 目标系统必须具有足够的 CPU 和内存资源,以承载移动分区(正在运行的分区配置文件,因为可能存在备选的生产配置文件)。

  " 移动分区的操作系统、应用程序和数据必须存储于外部存储子系统的虚拟存储中。

  " 移动分区不能使用任何物理适配器。

  " 必须使用一个或者多个虚拟 I/O 服务器对移动分区的网络和磁盘访问进行虚拟化。

  o 两个系统中的虚拟 I/O 服务器必须具有一个共享的以太网适配器,并且配置为连接到与该移动分区相同的以太网网络。

  o 两个系统中的虚拟 I/O 服务器必须能够提供对该移动分区正在使用的所有磁盘资源的虚拟访问。

  动态分区迁移需要特定的硬件和微码配置(目前仅在基于 POWER6 的系统中是可用的)。

  执行迁移的过程将识别源系统中移动分区的资源配置,然后对源系统和目标系统进行相应地重新配置。因为硬件配置的重点是 HMC,所以对其进行了增强,以协调迁移分区的过程。必须使用相同的 HMC 来管理这两个系统。

  在迁移期间,移动分区的配置不会发生任何变化。目标系统必须能够承载该移动分区,并且在开始迁移之前,必须具有足够的空闲处理器和内存资源,以满足该分区的需求。对移动分区的大小没有任何限制;它甚至可以使用源系统中由虚拟 I/O 服务器所提供的所有资源。

  操作系统和应用程序数据必须存储于源系统的外部磁盘中,因为在完成到目标系统的迁移之后,移动分区的磁盘数据必须是可供使用的。因此,需要外部的、共享的访问存储子系统。

  该移动分区不能拥有任何物理适配器,并且必须使用虚拟 I/O 服务器进行网络和外部磁盘访问。支持对使用多个虚拟 I/O 服务器的分区进行迁移。

  因为移动分区的外部磁盘空间必须可用于源系统和目标系统中的虚拟 I/O 服务器,所以您不能使用存储池。每个虚拟 I/O 服务器都必须使用物理磁盘(而不是逻辑卷)来创建虚拟目标设备。

  必须在激活分区迁移任务之前建立虚拟网络连接,同时通过迁移过程执行虚拟磁盘设置。

  源系统和目标系统必须具有合适的、共享以太网适配器的环境,以承载正在进行移动的分区。源系统中移动分区正在使用的所有虚拟网络都必须能够作为目标系统中的虚拟网络使用。

  在 VIOS 中,由 PVID 所定义的 VLAN 在服务器的范围之外没有任何意义,因为所有数据包在桥接时都是不带标记的。CEC 1 中的 VLAN 1 属于 192.168.1 网络的一部分,而 CEC 2 中的 VLAN 1 属于 10.1.1 网络的一部分,这种情况是可能的。

  因为两个网络都是可能的,所以您不能确定 VLAN 1 是否存在于两个服务器中。您必须检查在这两个服务器中,VLAN 1 是否映射到相同的网络。

  图 1 显示了支持动态分区迁移的基本硬件基础设施。每个基于 POWER6 的系统都经过了配置,具有一个虚拟 I/O 服务器分区。移动分区只能对网络和磁盘资源进行虚拟访问。目标系统中的虚拟 I/O 服务器连接到相同的网络,并配置为访问与移动分区所使用的相同的磁盘空间。为了进行说明,将所有设备的编号都显示为零,但在实际中,它们可能会有很大的区别。

  图 1 支持动态分区迁移的硬件基础设施

  该迁移过程将在目标系统中创建一个新的逻辑分区。这个新的分区使用目标系统的虚拟 I/O 服务器,以访问相同移动分区的网络和磁盘。在活动迁移期间,将复制移动分区的状态,如图 2 中所示。

  图 2 迁移期间的移动分区

  当迁移完成之后,不再将源虚拟 I/O 服务器配置为提供对外部磁盘数据的访问。设置目标虚拟 I/O 服务器,以允许移动分区使用该存储。最终的配置如图 3 中所示。

  图 3 完成迁移之后的最终配置

  相关组件

  动态分区迁移功能将更改两个相关系统的配置,并且对于活动迁移,将对迁移进行管理,而不中断由正在移动分区中运行的应用程序所提供的服务。

  迁移管理器功能位于 HMC 中,并且负责两个系统的配置。它负责检查是否满足所有的硬件和软件先决条件。在向用户提供迁移状态的同时,它在两个系统中执行所需的命令,以完成迁移工作。

  当执行非活动迁移的时候,HMC 将引起两个系统中的配置更改。在活动迁移期间,在迁移过程中将传输移动分区的运行状态(内存、寄存器等等)。

  将活动迁移的内存管理分配给每个系统中的移动者服务分区(mover service partition )。在活动分区迁移期间,源移动者服务分区从源系统中提取移动分区的状态,并将其通过网络发送到目标移动者服务分区,该分区则更新目标系统中的内存状态。

  任何虚拟 I/O 服务器分区都可以配置为移动者服务分区。

  动态分区迁移在移动分区的内存大小,或者连接到移动者服务分区的网络类型方面,都没有什么特定的需求。在内存传输的过程中,不会中断移动分区的活动,并且在低速网络中,如果涉及到大量的内存配置,那么该过程可能比较费时。我们建议使用较高带宽的连接,如千兆以太网。

 

0