跳过导航链接 | |
退出打印视图 | |
Oracle VM Server for SPARC 2.2 管理指南 Oracle VM Server for SPARC (简体中文) |
第 1 部分Oracle VM Server for SPARC 2.2 软件
1. Oracle VM Server for SPARC 软件概述
3. Oracle VM Server for SPARC 安全
调节 SPARC CPU 以优化 SPARC T4 系统上的工作负荷性能
与其他 Oracle VM Server for SPARC 功能的交互
第 2 部分可选的 Oracle VM Server for SPARC 软件
13. Oracle VM Server for SPARC 物理机到虚拟机转换工具
14. Oracle VM Server for SPARC Configuration Assistant (Oracle Solaris 10)
15. 使用 Oracle VM Server for SPARC 管理信息库软件
16. Logical Domains Manager 发现
Logical Domains Manager 会自动选择要分配给域的物理资源。Oracle VM Server for SPARC 2.2 软件还允许您显式选择要分配给域或从域中删除的物理资源。仅当控制域运行 Oracle Solaris 11 OS 时,才可使用此功能。
您显式分配的资源称为指定资源。自动分配的资源称为匿名资源。
您可以显式为控制域和来宾域分配物理资源。由于控制域保持活动状态,因此在您进行物理资源分配之前,控制域可能会选择性地处于延迟重新配置模式。或者,在您进行物理资源分配时,会自动触发延迟重新分配。请参见管理控制域上的物理资源。有关物理资源限制的信息,请参见针对管理域上物理资源的限制。
您可以显式为控制域和来宾域分配以下物理资源:
物理 CPU。通过设置 cid 属性,为域分配物理核心 ID。
只有对要配置的系统的拓扑非常了解的管理员,才可使用 cid 属性。此高级配置功能会强制执行特定分配规则,并可能会影响系统的整体性能。
您可以运行以下任意命令来设置此属性:
# ldm add-core cid=core-ID[,core-ID[,...]] ldom # ldm set-core cid=core-ID[,core-ID[,...]] ldom # ldm rm-core [-f] cid=core-ID[,core-ID[,...]] ldom
如果指定一个核心 ID 作为 cid 属性的值,则会显式将 core-ID 分配给域或从该域中删除。
物理内存。通过设置 mblock 属性,为域分配一组连续的物理内存区域。以物理内存起始地址和大小来指定每个物理内存区域。
只有对要配置的系统的拓扑非常了解的管理员,才可使用 mblock 属性。此高级配置功能会强制执行特定分配规则,并可能会影响系统的整体性能。
您可以运行以下任意命令来设置此属性:
# ldm add-mem mblock=PA-start:size[,PA-start:size[,...]] ldom # ldm set-mem mblock=PA-start:size[,PA-start:size[,...]] ldom # ldm rm-mem mblock=PA-start:size[,PA-start:size[,...]] ldom
要分配内存块或从域中删除内存块,请设置 mblock 属性。有效值包括物理内存起始地址 (PA-start) 和内存块大小 (size),并以冒号 (:) 进行分隔。
注 - 设置 mblock 或 cid 属性时,无法使用动态配置 (dynamic reconfiguration, DR) 在运行的域之间移动内存或核心资源。要在域之间移动资源,请确保域处于绑定或解除绑定状态。有关管理控制域上物理资源的信息,请参见管理控制域上的物理资源。
您可以使用 ldm list-constraints 命令来查看针对域的资源约束。physical-bindings 约束指定哪些资源类型已通过物理方式分配给域。创建域时不会设置 physical-bindings 约束,直到将物理资源分配给该域。设置 mblock 属性时,会将 physical-bindings 约束设置为 memory。同样,设置 cid 属性时,会将 physical-bindings 约束设置为 core。如果同时设置 cid 和 mblock 属性,则会将 physical-bindings 约束设置为 core,memory。
要更改控制域上某资源类型的 physical-bindings 约束,您必须先将资源数量设置为零以删除该类型的所有资源,如下所示:
使用 ldm set-core 0 或 ldm set-mem 0 命令,将资源数量设置为 0。
删除特定资源类型的所有已指定的 physical-bindings 约束。
要删除所有已指定的核心和内存块,请分别运行 ldm set-core cid= 和 ldm set-mem mblock= 命令。要删除所有的匿名核心和内存块,请分别运行 ldm set-core 0 和 ldm set-mem 0 命令。
由于控制域必须分配有 CPU 和内存,因此在控制域上指定 cid= 或 mblock= 时会返回错误。
单独删除域中的每个资源。
由于控制域始终处于活动状态,因此在您进行物理资源分配之前,控制域可能会处于延迟重新配置模式。在显式分配物理资源时,控制域会自动置于延迟重新配置模式并设置 physical-bindings 约束。
如果 physical-bindings=core,运行 ldm set-core cid=core-ID primary 命令或 ldm set-vcpu CPU-count primary 命令会导致在下次重新引导时清除 physical-bindings 约束。如果 physical-bindings 约束未设置为 core,请在下次重新引导时运行 ldm set-core cid=core-ID primary 命令以设置 physical-bindings=core。
如果 physical-bindings=memory,运行 ldm set-mem size primary 命令会导致在下次重新引导时清除 physical-bindings 约束。如果 physical-bindings 约束未设置为 memory,请在下次重新引导时运行 ldm set-mem mblock=PA-start:size primary 命令以设置 physical-bindings 约束。
注 - 当控制域处于延迟重新配置模式时,您可以在控制域上使用 ldm add-mem 和 ldm rm-mem 命令来执行不受限制的内存分配。但是,您只能使用 ldm set-core 命令对控制域执行一次核心分配。
物理资源分配受到以下限制:
无法在相同域中进行物理和非物理内存绑定,或物理和非物理核心绑定。
可以在相同域中进行非物理内存绑定和物理核心绑定,或非物理核心绑定和物理内存绑定。
将物理资源添加到域中时,对应的资源类型会被约束为物理绑定。
尝试在 physical-bindings=core 的域中添加或删除个别 CPU 的操作会失败。
对于未绑定的资源,仅在运行 ldm bind 命令后,才可分配和查看资源。
从域中删除物理内存时,必须删除之前添加的相同物理内存块。
物理内存范围不得重叠。
无法使用 ldm add-core 或 ldm set-core 命令为域分配物理资源。
如果使用 ldm add-mem 或 ldm set-mem 命令分配多个物理内存块,会立即检查地址和大小。
在为域分配部分核心时,如果这些核心的剩余 CPU 空闲且可用,则该域可以使用整体核心语义。