XEN: Umgang mit virsh

virsh ist ein Befehlszeilentool zur Steuerung virtueller Maschinen über die Commandline. Es ist für XEN geeignet, verbindet sich aber per Default auf qemu/KVM.

Connect to XEN

connect

virsh --connect xen:///

Aufbau einer Verbindung zu xen.

virsh Befehle

version

virsh version

Compiled against library: libvir 0.4.0
Using library: libvir 0.4.0
Using API: Xen 3.0.1
Running hypervisor: Xen 3.1.0

nodeinfo

virsh --connect xen:/// nodeinfo

CPU model:           x86_64
CPU(s):              4
CPU frequency:       2133 MHz
CPU socket(s):       1
Core(s) per socket:  4
Thread(s) per core:  1
NUMA cell(s):        1
Memory size:         4193280 kB

capabilities

virsh --connect xen:/// capabilities

<capabilities>
  <host>
    <cpu>
      <arch>x86_64</arch>
      <features>
        <vmx/>
      </features>
    </cpu>
    <migration_features>
      <live/>
      <uri_transports>
        <uri_transport>xenmigr</uri_transport>
      </uri_transports>
    </migration_features>
  </host>

  <guest>
    <os_type>xen</os_type>
    <arch name="x86_64">
      <wordsize>64</wordsize>
      <domain type="xen"></domain>
    </arch>
    <features>
    </features>
  </guest>

  <guest>
    <os_type>xen</os_type>
    <arch name="i686">
      <wordsize>32</wordsize>
      <domain type="xen"></domain>
    </arch>
    <features>
      <pae/>
    </features>
  </guest>

  <guest>
    <os_type>hvm</os_type>
    <arch name="i686">
      <wordsize>32</wordsize>
      <domain type="xen"></domain>
      <emulator>/usr/lib/xen/bin/qemu-dm</emulator>
      <machine>pc</machine>
      <machine>isapc</machine>
      <loader>/usr/lib/xen/boot/hvmloader</loader>
    </arch>
    <features>
      <pae/>
      <nonpae/>
      <acpi default='on' toggle='yes'/>
      <apic default='off' toggle='no'/>
    </features>
  </guest>

  <guest>
    <os_type>hvm</os_type>
    <arch name="x86_64">
      <wordsize>64</wordsize>
      <domain type="xen"></domain>
      <emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
      <machine>pc</machine>
      <machine>isapc</machine>
      <loader>/usr/lib/xen/boot/hvmloader</loader>
    </arch>
    <features>
      <acpi default='on' toggle='yes'/>
      <apic default='off' toggle='no'/>
    </features>
  </guest>
</capabilities>

create : Starten einer Domain

create

virsh --connect xen:/// create /etc/xen/vm01.xml

console : Console einer Domain

console

virsh --connect xen:/// console vm01

dominfo, schedinfo, vcpuinfo : Infos über die VM

virsh # dominfo vm01

Id:             1
Name:           vm01
UUID:           d0d0b3a1-dca4-ee58-5b75-1a9cfbedd92d
OS Type:        linux
State:          blocked
CPU(s):         1
CPU time:       4,4s
Max memory:     512000 kB
Used memory:    512000 kB

virsh # vcpuinfo vm01
VCPU:           0
CPU:            0
State:          blocked
CPU time:       4,3s
CPU Affinity:   yyyy

virsh # schedinfo vm01
Scheduler      : credit
weight         : 256
cap            : 0
 
wissen/gpl/xen/arbeiten-mit-virsh-befehlszusammenstellung-uebersicht-bezogen-auf-xen.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de