Go to main content
Oracle® VM Server for SPARC 3.4 管理指南

退出打印视图

更新时间: 2016 年 8 月
 
 

资源管理问题

从来宾域中删除大量 CPU 可能会失败

尝试从来宾域中移除大量 CPU 时会显示以下错误消息:

Request to remove cpu(s) sent, but no valid response received
VCPU(s) will remain allocated to the domain, but might
not be available to the guest OS
Resource modification failed

为了避免此问题,请从域中一次删除 100 个以下 CPU。

有时,动态添加的内存块只能作为一个整体动态删除

由于 Oracle Solaris OS 处理用于管理动态添加的内存的元数据所使用的方法,以后,您可能只能删除以前动态添加的整个内存块,而非该内存的合适子集。

内存较小的域动态增长到大得多的时候,可能会出现这种情况,如以下示例所示:

primary# ldm list ldom1
NAME  STATE FLAGS   CONS VCPU MEMORY UTIL UPTIME
ldom1 active -n--   5000 2    2G     0.4% 23h

primary# ldm add-mem 16G ldom1

primary# ldm rm-mem 8G ldom1
Memory removal failed because all of the memory is in use.

primary# ldm rm-mem 16G ldom1

primary# ldm list ldom1
NAME  STATE FLAGS   CONS VCPU MEMORY UTIL UPTIME
ldom1 active -n--   5000 2    2G     0.4% 23h

要解决此问题,请使用 ldm add-mem 命令按顺序以较小的块(而非大于您将来可能要删除的块)来添加内存。

    如果您已经遇到此问题,请执行下列操作之一:

  • 停止域、删除内存,然后重新启动域。

  • 重新引导域,该操作会使 Oracle Solaris OS 重新分配其内存管理元数据,以便现在能够以较小的块动态删除之前添加的内存。