Oracle® VM Server for SPARC 3.2 管理指南

退出打印视图

更新时间: 2015 年 5 月
 
 

内存的迁移要求

    目标计算机必须具有足够的可用内存以满足域迁移的需要。此外,下列属性必须在迁移中保持不变:

  • 必须能够创建相同数量的相同大小内存块。

  • 内存块的物理地址不需要匹配,但是必须在迁移过程中维护相同的实际地址。

此外,目标计算机上可用内存的布局必须与要迁移的域的内存布局兼容,否则迁移将会失败。需特别指出的是,如果目标计算机上的内存分为多个小的地址范围,但是要迁移的域需要一个大的地址范围,则迁移将失败。下面的示例对这种情况进行了说明。

要迁移的域 ldg1 也具有 8 GB 可用内存,这些内存分布在两个内存块中。目标计算机的内存分布在三个内存块中,其中一些内存块太小。

source# ldm ls -o memory ldg1
NAME
ldg1

MEMORY
    RA               PA               SIZE
    0x80000000       0x400000000      2G
    0x400000000      0x880000000      6G

target# ldm ls-devices mem
MEMORY
    PA                   SIZE
    0x180880000000       5632M
    0x301f70000000       2G
    0x381b20000000       512M

在这种内存布局情况下,迁移将失败:

source# ldm migrate -n ldg1 target
Target Password:
Free memory layout and congruency requirements prevent binding the
memory block with PA 0x880000000, RA 0x400000000, and size 6G
Domain Migration of LDom ldg1 would fail if attempted