14.4. 电源管理项
用户可以使用
power_management 项来设置主机隔离所需的电源管理配置。在配置 power_management 时需要一些子项。
| 项 | 类型 | 描述 | 属性 |
|---|---|---|---|
type= | 隔离设备代码 | capabilities 集合中包括了有效的隔离设备代码。 |
|
enabled | 布尔值:true 或 false | 指定是否启用电源管理配置。 |
|
address | 字符串 | 主机的主机名或 IP 地址。 |
|
username | 字符串 | 电源管理的用户名。 | |
password | 字符串 | 电源管理的密码。 | |
options | 复杂数据 | 所选 type= 的隔离选项是由选项 name="" 和 value="" 指定的。 | |
agents | 复杂数据 | 当使用多个隔离时,用来指定代理的选项。使用 order 子项来对隔离代理进行优先级排序。代理会根据这个顺序被使用,直到隔离操作成功进行。如果两个或多个隔离代理有相同的 order,它们会同时运行。其它子项包括 type、ip、user、password 和 options。 | |
automatic_pm_enabled | 布尔值:true 或 false | 开启或关闭用于节省能源的主机自动电源管理功能。如果设置为 true,当集群的负载低时,主机会被自动关闭;当需要时,主机会被自动开启。在创建一个主机时,这个选项被设置为 true,除非被用户禁用。 | |
kdump_detection | 布尔值:true 或 false | 在关闭主机前,检查是否有正在主机上运行的 kdump。当设置为 true 时,主机不会在有 kdump 进程的情况下关闭。在启用主机的电源管理功能时,这个选择被设置为 true,除非被用户禁用。 |
options 项需要一组 option 子项。每个 option 子项需要一个 name 和一个 type 属性。一些特定的选择只适用于特定的隔离类型(在 capabilities 集合中定义)。
当对主机资源使用
POST 请求时,新主机会包括一个可选的 power_management 配置。power_management 配置可以通过使用 PUT 请求进行更新。
例 14.3. 主机电源管理的 XML 表述
<host id="2ab5e1da-b726-4274-bbf7-0a42b16a0fc3"
href="/api/hosts/2ab5e1da-b726-4274-bbf7-0a42b16a0fc3">
<name>host1</name>
...
<power_management type="ilo">
<enabled>true</enabled>
<address>192.168.1.107</address>
<username>admin</username>
<password>p@55w0Rd!</password>
<options>
<option name="secure" value="true"/>
<option name="port" value="54345"/>
<option name="slot" value="3"/>
</options>
<agents>
<agent id="07f0b9ce-923a-4a96-a532-3c898fa8b6da">
<type>apc</type>
<order>1</order>
<ip>192.168.1.111</ip>
<user>example</user>
<password>p@55w0rd!</password>
<port>9</port>
<options>
<option name="power_wait" value="5"/>
<option name="secure" value="false"/>
</options>
</agent>
<agent id="50c71ba2-8495-11e0-b931-e20e458819ed">
<type>rsa</type>
<order>2</order>
<ip>192.168.1.112</ip>
<user>example</user>
<password>p@55w0rd!</password>
<port>9</port>
<options>
<option name="power_wait" value="5"/>
<option name="secure" value="false"/>
</options>
</agent>
</agents>
<automatic_pm_enabled>true</automatic_pm_enabled>
<kdump_detection>true</kdump_detection>
</power_management>
...
</host>

