Oracle® VM Server for SPARC 3.3 管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

域迁移限制

以下各节说明域迁移的限制。Logical Domains Manager 软件和系统固件版本必须兼容才允许迁移。此外,还必须满足特定的 CPU 要求,才能确保域迁移成功。

实时迁移并非在源平台和目标平台以及系统固件版本的所有组合上都符合条件并受支持。对于无法执行实时迁移的那些组合,您可以改为执行冷迁移。

迁移的版本限制

    本节介绍了执行实时迁移时的版本限制。

  • Logical Domains Manager 版本。当一个系统运行最新版本的 Logical Domains Manager 而另一个系统至少运行仅低一个版本的 Logical Domains Manager 时,可以执行双向的实时迁移。

  • Oracle Solaris OS 版本。可以对至少运行 Oracle Solaris 10 9/10 OS 的来宾域执行实时迁移。不能对运行 Oracle Solaris 10 10/09 OS 或更低 Oracle Solaris OS 版本的来宾域执行实时迁移。您仍可以引导这些更低 Oracle Solaris OS 版本并执行此类域的冷迁移。

  • 系统固件版本。通常情况下,当源计算机和目标计算机均支持相应的最低系统固件版本时,您可以在两个系统之间执行实时迁移。请参见Oracle VM Server for SPARC 3.3 安装指南 中的系统固件的最低版本

但是,某些特定的平台和固件组合不支持实时迁移。如果尝试将域从至少运行系统固件版本 8.4 或 XCP221 的系统中实时迁移到运行早期系统固件版本的系统,则会失败。这是由于新旧系统固件版本之间的虚拟机管理程序 API 不匹配。在这种情况下,会发出以下消息:

primary# ldm migrate ldg1 root@target-name
Target Password: 
Domain ldg1 is using features of the system firmware that are not supported in
the version of the firmware running on the target machine.
Domain Migration of LDom ldg1 failed

请注意,除非目标计算机为 SPARC M5-32 系统,否则可以将域从运行系统固件版本 8.3 的系统中实时迁移到至少运行系统固件版本 8.4 的系统中。有关更多信息,请参见Oracle VM Server for SPARC 3.3 发行说明 中的误允许将域从运行系统固件 8.3 的 SPARC T4 系统迁移到 SPARC T5、SPARC M5 或 SPARC M6 系统

迁移的跨 CPU 限制

您无法在 UltraSPARC T2、UltraSPARC T2 Plus 或 SPARC T3 系统与 SPARC T5、SPARC M5 或 SPARC M6 系统之间执行实时迁移操作。

迁移的 CPU 限制

如果要迁移的域运行的 Oracle Solaris OS 版本低于 Oracle Solaris 10 1/13 OS,则在迁移过程中可能会显示以下消息:

Domain domain-name is not running an operating system that is
compatible with the latest migration functionality.

    当运行的 OS 早于 Oracle Solaris 10 1/13 OS 时,以下 CPU 要求和限制适用:

  • 必须为迁移的域分配完整核心。如果要迁移的域中的线程数少于完整核心,则在迁移的域重新引导之前,任何域都无法使用额外的线程。

  • 迁移后,将会对迁移的域禁用 CPU 动态重新配置 (Dynamic Reconfiguration, DR),直到该域重新引导。重新引导后,可以在迁移的域上使用 CPU DR。

  • 目标计算机必须具有足够的空闲完整核心来提供迁移的域所需的线程数。迁移后,如果迁移的域仅使用了部分完整核心,则在迁移的域重新引导之前,任何域都无法使用额外的线程。

尝试迁移在 OpenBoot 或内核调试器中运行的域时,也适用这些限制。请参见迁移 OpenBoot PROM 中的域或在内核调试器中运行的域

设置 perf-counters 的迁移限制

对设置了 perf-counters 属性值的域执行迁移时要小心。

对将 perf-counters 属性值设置为 global 的域执行迁移之前,请确保目标计算机上没有其他域将 perf-counters 属性设置为 global

在迁移操作过程中,根据性能访问功能是在源计算机、目标计算机还是在两者上,对 perf-counters 属性的处理会有所不同。

    perf-counters 属性值的处理如下所示:

  • 仅源计算机。perf-counters 属性值不传播到目标计算机。

  • 仅目标计算机。将要迁移的计算机上的 perf-counters 属性值更新为 perf-counters= 的等效值。

  • 源计算机和目标计算机。perf-counters 属性值从要迁移的域传播到目标计算机上的已迁移域。

有关 perf-counters 属性的更多信息,请参见使用 Perf-Counter 属性ldm(1M) 手册页。