将xen域添加到virsh

时间:2016-04-20 08:10:07

标签: python xen libvirt virsh

基本问题:

我的任务是这样的:我需要从Xen收集钻石收集器的指标。收集器使用了libvirt python库,只需要找到任何xen域来获取输出信息。那是因为libvirt从virsh获取的信息没有找到xen域。

我做了什么:由于此命令'virsh domxml-from-native xen-xm /path/to/xm-or-xl.config'和已定义的域,我将xen cfg转换为virsh xml。

现在:

way@xen4-dom0:/etc/libvirt/domains$ sudo virsh list --all
Id    Name                           State
----------------------------------------------------
-     gitlab                         shut off
-     stage-pg-master                shut off
-     stage-rzd-tnved                shut off
-     stage-web-transport            shut off

Xen的:

way@xen4-dom0:/opt/metrics/rrd$ sudo xen list
Name             ID      Mem VCPUs  State   Time
Domain-0         0       1024 8     r-----  165814.0
stage-pg-master  1       16384 4    -b----   37170.7
.....

但是,当我尝试启动域名时,请遵循错误:

libxenlight failed to create new domain 'gitlab'

libx日志说:

domain with name "gitlab" already exists.

如何解决此问题? 谢谢。

1 个答案:

答案 0 :(得分:0)

看起来这个问题不能被重新开发,所以我只是改变了钻石xen收集器来源。