虚拟化环境中域管理与信息获取全解析
在虚拟化环境中,对域(domain)的管理和信息获取是非常重要的操作。本文将详细介绍如何使用Python的 libvirt 模块来列出域、获取域的状态信息等操作。
列出域
libvirt 类提供了两个域列表:一个包含正在运行的域,另一个包含非活动的持久域。这两个列表理论上是不重叠的,但在查询过程中,域的状态可能会发生变化。
列出活动域
可以使用 listDomainsID 方法来获取正在运行的域的ID列表。以下是示例代码:
# Example-4.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)
domainIDs = conn.listDomainsID()
if domainIDs == None:
print('Failed to get a list of domain IDs', file=sys.stderr)
print("Active domain IDs:")
if len(domainIDs) == 0:
print(' None')
else:
for
超级会员免费看
订阅专栏 解锁全文

21

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



