15.5.2. 更新虚拟机
name,description,cluster,type,memory,cpu,os,high_availability,display,timezone,domain,stateless,placement_policy,memory_policy,usb,payloads,origin 和 custom_properties 元素是 updatable post-creation。
例 15.6. 更新虚拟机使其包含 1 GB 内存
PUT /ovirt-engine/api/vms/082c794b-771f-452f-83c9-b2b5a19c0399 HTTP/1.1
Accept: application/xml
Content-type: application/xml
<vm>
<memory>1073741824</memory>
</vm>
注意
以上示例中的内存使用以下公式转换为字节:
1024MB * 1024 2 = 1073741824 bytes
注意
Red Hat Virtualization 支持内存热插。如果虚拟机的操作系统支持内存热插拔,您可以使用上例在虚拟机运行时增加内存。
例 15.7. 热插 vCPU
将虚拟 CPU 添加到正在运行的虚拟机中,而无需重新引导它。在本例中,套接字的数量更改为 2。
PUT /ovirt-engine/api/vms/082c794b-771f-452f-83c9-b2b5a19c0399 HTTP/1.1
Accept: application/xml
Content-type: application/xml
<vm>
<cpu>
<topology sockets="2" cores="1"/>
</cpu>
</vm>
注意
Red Hat Virtualization 目前不支持 CPU 热拔。
例 15.8. 将虚拟机固定到多个主机
固定至多个主机的虚拟机无法进行实时迁移,但在主机出现故障时,配置为高可用性的任何虚拟机将自动在虚拟机固定到的其他主机上重新启动。多主机固定可用于限制虚拟机到具有相同硬件配置的主机。
PUT /ovirt-engine/api/vms/082c794b-771f-452f-83c9-b2b5a19c0399 HTTP/1.1
Accept: application/xml
Content-type: application/xml
<vm>
<high_availability>
<enabled>true</enabled>
<priority>1</priority>
</high_availability>
<placement_policy>
<hosts>
<host><name>Host1</name></host>
<host><name>Host2</name></host>
</hosts>
<affinity>pinned</affinity>
</placement_policy>
</vm>