1. Oracle VM Server for SPARC 软件概述
A. Oracle VM Server for SPARC 物理机到虚拟机转换工具
B. Oracle VM Server for SPARC Configuration Assistant
D. 将 XML 接口与 Logical Domains Manager 结合使用
从 Logical Domains 1.3 软件开始,可以使用策略来确定自动执行 DR 活动的方式。目前,仅可以创建相应策略来控制虚拟 CPU 的动态资源管理。
![]() | 注意 - 以下问题会影响 CPU 动态资源管理 (dynamic resource management, DRM):
|
资源管理策略可指定在何种条件下可以自动向逻辑域中添加虚拟 CPU 或从中删除虚拟 CPU。使用 ldm add-policy、ldm set-policy 和 ldm 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-begin 和 tod-end 属性指定的时间内有效。策略使用 priority 属性值来确定在同时存在多个有效策略的情况下要使用哪个策略。
策略使用 util-high 和 util-low 属性值指定 CPU 利用率的阈值上限和下限。如果利用率超出 util-high 的值,将向域中添加虚拟 CPU,直到利用率的值位于 vcpu-min 和 vcpu-max 值之间。如果利用率降到 util-low 值以下,将从域中删除虚拟 CPU,直到利用率的值位于 vcpu-min 和 vcpu-max 值之间。如果达到 vcpu-min 值,将无法再动态删除任何虚拟 CPU。如果达到 vcpu-max 值,将无法再动态添加任何虚拟 CPU。
示例 10-4 添加资源管理策略
例如,观察系统的典型利用率数周后,您可以设置策略,以优化资源使用情况。资源占用高峰期是每天上午 9:00 至下午 6:00(太平洋时间),资源占用低谷期是每天下午 6:00 至次日上午 9:00(太平洋时间)。
根据对系统利用率的观察,您决定基于系统总体利用率创建以下高峰期和低谷期策略:
高峰期:每天上午 9:00 至下午 6:00(太平洋时间)
低谷期:每天下午 6:00 至次日上午 9:00(太平洋时间)
以下 ldm add-policy 命令可在 ldom1 域上创建利用率高峰期内要使用的 high-usage 策略。
以下 high-usage 策略执行以下操作:
通过设置 tod-begin 和 tod-end 属性,将开始和结束时间分别指定为上午 9:00 和下午 6:00。
通过设置 util-lower 和 util-upper 属性,将执行策略分析的下限和上限分别指定为 25% 和 75%。
通过设置 vcpu-min 和 vcpu-max 属性,将最小和最大虚拟 CPU 数分别指定为 2 和 16。
通过设置 attack 属性,将任一资源控制周期内要添加的最大虚拟 CPU 数指定为 1。
通过设置 decay 属性,将任一资源控制周期内要删除的最大虚拟 CPU 数指定为 1。
通过设置 priority 属性,将此策略的优先级指定为 1。优先级为 1 表示即使其他策略可以生效,也强制执行此策略。
通过设置 name 属性,将策略文件的名称指定为 high-usage。
对于未指定的属性(例如 enable 和 sample-rate),使用其默认值。请参见 ldm(1M) 手册页。
# 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 策略执行以下操作:
通过设置 tod-begin 和 tod-end 属性,将开始和结束时间分别指定为下午 6:00 和上午 9:00。
通过设置 util-lower 和 util-upper 属性,将执行策略分析的下限和上限分别指定为 10% 和 50%。
通过设置 vcpu-min 和 vcpu-max 属性,将最小和最大虚拟 CPU 数分别指定为 2 和 16。
通过设置 attack 属性,将任一资源控制周期内要添加的最大虚拟 CPU 数指定为 1。
通过设置 decay 属性,将任一资源控制周期内要删除的最大虚拟 CPU 数指定为 1。
通过设置 priority 属性,将此策略的优先级指定为 1。优先级为 1 表示即使其他策略可以生效,也强制执行此策略。
通过设置 name 属性,将策略文件的名称指定为 high-usage。
对于未指定的属性(例如 enable 和 sample-rate),使用其默认值。请参见 ldm(1M) 手册页。
# 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