Libvirt 开发:主机信息获取与客户机域管理
主机信息获取相关方法
在进行虚拟化开发时,我们常常需要获取主机的各种信息,以下是一些常用的方法及其使用示例。
1. 获取支持的最大虚拟 CPU 数量
getMaxVcpus 方法可用于获取系统支持的最大虚拟 CPU 数量。如果执行成功,将返回支持的虚拟 CPU 数量;若出现错误,则返回 -1。以下是使用示例:
# Example-10.py
from __future__ import print_function
import sys
import libvirt
conn = libvirt.open('qemu:///system')
if conn == None:
print('Failed to open connection to qemu:///system', file=sys.stderr)
exit(1)
vcpus = conn.getMaxVcpus(None)
print('Maximum support virtual CPUs: '+str(vcpus))
conn.close()
exit(0)
2. 获取虚拟化主机的各种信息
getInfo 方法可用于获取虚拟化主机的各种信息。若执行成功,将返回一个 Python 列表;若出现错误,则返回 None。列表成员的含义如下表所示:
| 成员 | 描述 |
| — | — |
| list[0] | 表
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



