KVM-und libvirt: falsche CPU-Typ in der virtual-host

Wir uns KVM-und libvirt auf einem 6-core (12 HT Kerne) - Maschine für die Virtualisierung.

Problem: falsche CPU-Typ in der virtuellen host.

verwendet KVM, libvirt, kernel-version:

libvirt version: 0.9.8
QEMU emulator version 1.0 (qemu-kvm-1.0), Copyright (c) 2003-2008 Fabrice Bellard
Ubuntu 12.04.1 LTS
kernel: 3.2.0-32-generic x86_64 

/usr/share/libvirt/cpu_map.xml unterstützt nicht die neueren cpu-Typen als Westmare.

Brauche ich diese Art von Virtualisierung der cpu überhaupt? wegen einigen Gründen müssen wir die maximale cpu-Leistung in der virtuellen host. Werden froh, dass einige Kerne der server i7-3930K [email protected] in meinem virtuellen Maschinen.

Vielleicht machen wir auch muczh Virtualisierung...?

meine virtual-host-xml sieht wie folgt aus: wo kann ich einstellen, dass die cpu -host-Flagge?

<domain type='kvm'>
  <name>myVirtualServer</name>
  <uuid>2344481d-f455-455e-9558</uuid>
  <description>Test-Server</description>
  <memory>4194304</memory>
  <currentMemory>4194304</currentMemory>
  <vcpu>2</vcpu>
  <cpu match='exact'>
    <model>Westmere</model>
    <vendor>Intel</vendor>
  </cpu>
  <os>
    <type arch='x86_64' machine='pc-1.0'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>

$ lscpu physikalischer Server mit 6 (12) Kerne mit HT

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                12
On-line CPU(s) list:   0-11
Thread(s) per core:    2
Core(s) per socket:    6
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 45
Stepping:              7
CPU MHz:               1200.000
BogoMIPS:              6400.05
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              12288K
NUMA node0 CPU(s):     0-11

$ lscpu von virtual Server (falscher CPU-Typ, die falschen L2-Cache, falsch MHz)

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             2
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 15
Stepping:              11
CPU MHz:               3200.012
BogoMIPS:              6400.02
Virtualisation:        VT-x
Hypervisor vendor:     KVM
Virtualisation type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              4096K
NUMA node0 CPU(s):     0,1
  • Es wurde ein Fehler im Zusammenhang mit -cpu-host-siehe hier: bugzilla.redhat.com/show_bug.cgi?id=647306
  • Beachten Sie auch die aktuelle libvirt-format unterstützt <cpu mode='host-passthrough" />. Aber das ist seit libvirt-0.9.10, also noch nicht in Ubuntu 12.04 LTS libvirt-Paket...
  • code<cpu mode='host-passthrough" />code Tat es. btw: fand kein doc über code<type arch='x86_64' machine='pc-1.0'>hvm</type>code
InformationsquelleAutor simUser | 2012-12-27
Schreibe einen Kommentar