15.6.3. 虚拟 NUMA 节点子检测
numanodes
子集合表示虚拟机上的所有虚拟 NUMA 节点。vm_numa_node
表示包含以下元素:
元素 | 类型 | Description | Properties |
---|---|---|---|
index | 整数 | 虚拟 NUMA 节点的索引号。 | |
内存 | 整数 | 分配给虚拟 NUMA 节点的内存量,以 MB 为单位。 | |
cpu | complex | 与此虚拟 NUMA 节点关联的 CPU 拓扑。每个 core 元素 包含一个带有 关联核心索引号的 index 属性。 | |
vm id= | GUID | 包含虚拟机的 ID。 | |
numa_node_pins | complex | 将虚拟 NUMA 节点固定到主机 NUMA 节点。每个 numa_node_pin 元素包含一个 pinned="true" 布尔值和主机 NUMA 节点的索引 号。 |
例 15.29. 虚拟 NUMA 节点的 XML 表示
<vm_numa_node href="/ovirt-engine/api/vms/c7ecd2dc-dbd3-4419-956f-1249651c0f2b/numanodes/3290b973-ed3e-4f0b-bbf5-9be10d229e50" id="3290b973-ed3e-4f0b-bbf5-9be10d229e50"> <index>0</index> <memory>1024</memory> <cpu> <cores> <core index="0"/> </cores> </cpu> <vm href="/ovirt-engine/api/vms/c7ecd2dc-dbd3-4419-956f-1249651c0f2b" id="c7ecd2dc-dbd3-4419-956f-1249651c0f2b"/> <numa_node_pins> <numa_node_pin pinned="true" index="0"> <host_numa_node id="417cdefb-8c47-4838-87f3-dd0498fdf6c7"/> </numa_node_pin> </numa_node_pins> </vm_numa_node>
在添加新的虚拟 NUMA 节点时,需要
索引
、memory
和 cpu
元素。
例 15.30. 将新的虚拟 NUMA 节点添加到虚拟机
POST /ovirt-engine/api/vms/c7ecd2dc-dbd3-4419-956f-1249651c0f2b/numanodes HTTP/1.1 Accept: application/xml Content-type: application/xml <vm_numa_node> <index>0</index> <memory>1024</memory> <cpu> <cores> <core index="0"/> </cores> </cpu> </vm_numa_nodes>
使用
PUT
请求更新虚拟 NUMA 节点。您可以使用 PUT
请求将虚拟 NUMA 节点固定到主机上的物理 NUMA 节点。
例 15.31. 更新虚拟 NUMA 节点
PUT /ovirt-engine/api/vms/c7ecd2dc-dbd3-4419-956f-1249651c0f2b/numanodes/3290b973-ed3e-4f0b-bbf5-9be10d229e50 HTTP/1.1 Accept: application/xml Content-type: application/xml <vm_numa_node> <numa_node_pins> <numa_node_pin pinned="true" index="0"> <host_numa_node id="417cdefb-8c47-4838-87f3-dd0498fdf6c7"/> </numa_node_pin> </numa_node_pins> </vm_numa_node>
使用
DELETE
请求删除虚拟 NUMA 节点。
例 15.32. 删除虚拟 NUMA 节点
DELETE /ovirt-engine/api/vms/c7ecd2dc-dbd3-4419-956f-1249651c0f2b/numanodes/3290b973-ed3e-4f0b-bbf5-9be10d229e50 HTTP/1.1 HTTP/1.1 204 No Content