2016-04-20 26 views
1

Grundproblem:Hinzufügen von Xen-Domänen zu virsh

Ich hatte Aufgabe wie folgt: Ich muss Messdaten mit Diamant-Kollektor von Xen sammeln. Collector verwendet libvirt python library und sucht einfach nach Xen-Domains für die Ausgabe von Informationen. Das liegt daran, dass libvirt Informationen von virsh erhält, die keine Xen-Domänen finden.

Was ich getan habe: Ich konvertierte xen cfg in virsh xml aufgrund dieses Befehls 'virsh domxml-von-native xen-xm /path/to/xm-or-xl.config' und definierten Domänen.

Jetzt:

[email protected]:/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:

[email protected]:/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 
..... 

Aber wenn ich versuche, Domains zu beginnen habe folgende errro:

libxenlight failed to create new domain 'gitlab' 

libx log sagte:

domain with name "gitlab" already exists. 

Wie kann ich dieses Problem lösen? Danke.

+0

Zusätzliche Frage: Wie Domain-0 zu Virsh hinzufügen? – MyHardWay

Antwort

0

Sieht so aus, als ob dieses Problem nicht gelöst werden kann, also habe ich gerade die Xen-Kollektor-Quelle gewechselt.