跳过导航链接 | |
退出打印视图 | |
Oracle VM Server for SPARC 3.0 管理指南 Oracle VM Server for SPARC (简体中文) |
第 1 部分Oracle VM Server for SPARC 3.0 软件
1. Oracle VM Server for SPARC 软件概述
3. Oracle VM Server for SPARC 安全
硬分区系统与其他 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)
16. 使用 Oracle VM Server for SPARC 管理信息库软件
17. Logical Domains Manager 发现
Logical Domains Manager 会自动选择要分配给域的物理资源。Oracle VM Server for SPARC 3.0 软件还允许经验丰富的管理员显式选择要分配给域或从域中删除的物理资源。
您显式分配的资源称为指定资源。自动分配的资源称为匿名资源。
注意 - 除非您是经验丰富的管理员,否则请勿分配已命名的资源。 |
您可以显式为控制域和来宾域分配物理资源。由于控制域保持活动状态,因此在您进行物理资源分配之前,控制域可能会选择性地处于延迟重新配置模式。或者,在您进行物理资源分配时,会自动触发延迟重新分配。请参见管理控制域上的物理资源。有关物理资源限制的信息,请参见针对管理域上物理资源的限制。
您可以显式为控制域和来宾域分配以下物理资源:
物理 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 unbind domain
命名的核心。
# ldm set-core cid=core-ID domain
命名的内存。
# ldm set-mem mblock=PA-start:size domain
CPU 资源。
# ldm add-vcpu number domain
内存资源。
# ldm add-mem size[unit] domain
# ldm bind domain
要约束不具有 physical-bindings 约束的来宾域,必须先删除所有非物理绑定资源。
# ldm unbind domain
CPU 资源。
# ldm set-core 0 domain
内存资源。
# ldm set-mem 0 domain
CPU 资源。
# ldm add-core cid=core-ID domain
内存资源。
# ldm add-mem mblock=PA-start:size domain
# ldm bind domain
要从控制域约束或删除 physical-bindings 约束,请执行上一节中的相应步骤。但是,不是取消绑定域,而是将控制域放置在延迟重新配置中。
更改匿名资源和物理绑定命名资源之间的约束将自动触发延迟重新配置。通过使用 ldm start-reconf primary 命令,仍可以显式进入延迟重新配置。
与进行任何延迟重新配置更改一样,必须重新引导域(此情况下为控制域)才能完成此过程。
注 - 当控制域处于延迟重新配置模式时,您可以在控制域上使用 ldm add-mem 和 ldm rm-mem 命令来执行不受限制的内存分配。但是,您只能使用 ldm set-core 命令对控制域执行一次核心分配。
物理资源分配受到以下限制:
无法在相同域中进行物理和非物理内存绑定,或物理和非物理核心绑定。
可以在相同域中进行非物理内存绑定和物理核心绑定,或非物理核心绑定和物理内存绑定。
将物理资源添加到域中时,对应的资源类型会被约束为物理绑定。
尝试在 physical-bindings=core 的域中添加或删除匿名 CPU 的操作会失败。
对于未绑定的资源,仅在运行 ldm bind 命令后,才可分配和查看资源。
从域中删除物理内存时,必须删除之前添加的相同物理内存块。
物理内存范围不得重叠。
只能使用 ldm add-core cid= 或 ldm set-core cid= 命令为域分配物理资源。
如果使用 ldm add-mem mblock= 或 ldm set-mem mblock= 命令分配多个物理内存块,会立即检查地址和大小是否与其他绑定冲突。
在为域分配部分核心时,如果这些核心的剩余 CPU 空闲且可用,则该域可以使用整体核心语义。