JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle VM Server for SPARC 2.2 管理指南     Oracle VM Server for SPARC (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分Oracle VM Server for SPARC 2.2 软件

1.  Oracle VM Server for SPARC 软件概述

2.  安装和启用软件

3.  Oracle VM Server for SPARC 安全

4.  设置服务和控制域

5.  设置来宾域

6.  设置 I/O 域

7.  使用虚拟磁盘

8.  使用虚拟网络

9.  迁移域

10.  管理资源

资源重新配置

动态重新配置

延迟重新配置

资源分配

CPU 分配

如何应用整体核心约束

整体核心约束和其他域功能之间的交互作用

CPU 动态重新配置

动态资源管理

域迁移

电源管理

调节 SPARC CPU 以优化 SPARC T4 系统上的工作负荷性能

CPU 线程模式和工作负荷

选择 CPU 线程模式

线程控制限制

为系统配置硬分区

检查域配置

如何确定域是否已配置 CPU 整体核心

如何列出分配给某域的 CPU 核心

为域配置 CPU 整体核心

如何创建具有 CPU 整体核心的新域

如何为现有域配置 CPU 整体核心

如何为 Primary 域配置 CPU 整体核心

与其他 Oracle VM Server for SPARC 功能的交互

CPU 动态重新配置

CPU 动态资源管理

CPU 电源管理

域重新引导或重新绑定

域迁移不兼容性

为域分配物理资源

管理控制域上的物理资源

针对管理域上物理资源的限制

使用内存动态重新配置

添加内存

删除内存

跟踪内存 DR 请求的进度

取消内存 DR 请求

部分内存 DR 请求

重新配置控制域内存

减少控制域的内存

动态重新配置和延迟重新配置

内存对齐

活动域的内存对齐

绑定域的内存对齐

非活动域的内存对齐

添加未对齐的内存

内存 DR 示例

使用电源管理

列出受电源管理的 CPU 线程和虚拟 CPU

如何列出受电源管理的 CPU 线程

如何列出受电源管理的 CPU

使用动态资源管理

列出域资源

计算机可读的输出

如何显示 ldm 子命令的语法用法

标志定义

利用率统计信息定义

查看各种列表

如何显示软件版本 (-V)

如何生成短列表

如何生成长列表 (-l)

如何生成扩展列表 (-e)

如何生成可解析的、计算机可读的列表 (-p)

如何生成长列表的子集 (-o format)

如何列出变量

如何列出绑定

如何列出配置

如何列出设备

如何列出可用内存

如何列出服务

列出约束

如何列出一个域的约束

如何以 XML 格式列出约束

如何以计算机可读格式列出约束

11.  管理域配置

12.  执行其他管理任务

第 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 发现

17.  将 XML 接口与 Logical Domains Manager 结合使用

词汇表

索引

使用动态资源管理

可以使用策略来确定如何自动执行 DR 活动。目前,可以创建相应策略来控制虚拟 CPU 的动态资源管理。


注意

注意 - 以下限制会影响 CPU 动态资源管理 (dynamic resource management, DRM):

  • 设置 PM 弹性策略时,无法启用 DRM。

  • 启用 DRM 后,从性能策略到弹性策略的任何更改均将延迟。

  • 在执行域迁移操作之前,确保禁用 CPU DRM。

  • DRM 策略不适用于配置有整体核心约束的域。


资源管理策略可指定在何种条件下可以自动向逻辑域中添加虚拟 CPU 或从中删除虚拟 CPU。使用 ldm add-policyldm set-policyldm remove-policy 命令管理策略:

ldm add-policy [enable=yes|no] [priority=value] [attack=value] [decay=value]
  [elastic-margin=value] [sample-rate=value] [tod-begin=hh:mm[:ss]]
  [tod-end=hh:mm[:ss]] [util-lower=percent] [util-upper=percent] [vcpu-min=value]
  [vcpu-max=value] name=policy-name ldom...
ldm set-policy [enable=[yes|no]] [priority=[value]] [attack=[value]] [decay=[value]]
  [elastic-margin=[value]] [sample-rate=[value]] [tod-begin=[hh:mm:ss]]
  [tod-end=[hh:mm:ss]] [util-lower=[percent]] [util-upper=[percent]] [vcpu-min=[value]]
  [vcpu-max=[value]] name=policy-name ldom...
ldm remove-policy [name=]policy-name... ldom

有关这些命令以及创建资源管理策略的信息,请参见 ldm(1M) 手册页。

策略在 tod-begintod-end 属性指定的时间内有效。tod-begin 指定的时间必须早于 tod-end 指定的时间(24 小时制)。默认情况下,tod-begintod-end 属性的值分别为 00:00:00 和 23:59:59。使用默认值时,此策略始终有效。

此策略使用 priority 属性的值为动态资源管理 (dynamic resource management, DRM) 策略指定优先级。优先级值用来确定单个域上的 DRM 策略之间的关系,以及单个系统上启用了 DRM 的域之间的关系。数值越小,优先级越高。有效值介于 1 和 9999 之间。默认值为 99。

priority 属性的行为取决于空闲 CPU 资源池的可用性,如下所示:

例如,ldg1ldg2 域都具有有效的 DRM 策略。ldg1 域的 priority 属性为 1,该值的优先级比 ldg2 域的 priority 属性值 (2) 高。在以下情况下,ldg1 域可以从 ldg2 域中动态删除 CPU 资源,并将该 CPU 资源分配给它自身:

策略使用 util-highutil-low 属性值指定 CPU 利用率的阈值上限和下限。如果利用率超出 util-high 的值,将向域中添加虚拟 CPU,直到利用率的值位于 vcpu-minvcpu-max 值之间。如果利用率降到 util-low 值以下,将从域中删除虚拟 CPU,直到利用率的值位于 vcpu-minvcpu-max 值之间。如果达到 vcpu-min 值,将无法再动态删除任何虚拟 CPU。如果达到 vcpu-max 值,将无法再动态添加任何虚拟 CPU。

示例 10-11 添加资源管理策略

例如,观察系统的典型利用率数周后,您可以设置策略,以优化资源使用情况。资源占用高峰期是每天上午 9:00 至下午 6:00(太平洋时间),资源占用低谷期是每天下午 6:00 至次日上午 9:00(太平洋时间)。

根据对系统利用率的观察,您决定基于系统总体利用率创建以下高峰期和低谷期策略:

以下 ldm add-policy 命令可在 ldom1 域上创建利用率高峰期内要使用的 high-usage 策略。

以下 high-usage 策略执行以下操作:

# ldm add-policy tod-begin=09:00 tod-end=18:00 util-lower=25 util-upper=75 \ vcpu-min=2 vcpu-max=16 attack=1 decay=1 priority=1 name=high-usage ldom1

以下 ldm add-policy 命令可在 ldom1 域上创建利用率低谷期内要使用的 med-usage 策略。

以下 med-usage 策略执行以下操作:

# ldm add-policy tod-begin=18:00 tod-end=09:00 util-lower=10 util-upper=50 \ vcpu-min=2 vcpu-max=16 attack=1 decay=1 priority=1 name=med-usage ldom1