2012-12-27 3 views
3

가상화를 위해 6 코어 (12 HT 코어) 시스템에서 KVM 및 libvirt를 사용합니다.KVM 및 libvirt : 가상 호스트의 CPU 유형이 잘못되었습니다.

가상 호스트의 CPU 유형이 잘못되었습니다.

사용 KVM, libvirt를, 커널 버전 :

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이 Westmare보다 최신 CPU 유형을 지원하지 않습니다.

이 종류의 CPU 가상화가 필요합니까? 왜냐하면 우리는 가상 호스트에서 최대의 CPU 성능을 필요로하기 때문입니다. 가상 컴퓨터에서 서버 i7-3930K [email protected]의 일부 코어를 사용할 수있어서 기쁩니다.

어쩌면 우리는 너무 muczh 가상화를합니까? ...?

내 가상 호스트의 XML은 다음과 같습니다. 어디에서 CPU -host 플래그를 설정할 수 있습니까? HT 6 (12)의 코어 가상 서버

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 물리적 서버

<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 (잘못된 CPU 타입, 잘못된 L2 캐시 잘못 메가 헤르츠)

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 
클라이언트의 XML에
+0

Theres는 -cpu 호스트와 관련된 버그입니다. https://bugzilla.redhat.com/show_bug.cgi?id=647306 – falstaff

+0

또한 현재 libvirt 형식은 . 하지만 이것은 libvirt 0.9.10 이후입니다. 아직 우분투 12.04 LTS libvirt 패키지에 없습니다. – falstaff

+0

'code' 'code'가 해냈습니다. btw :'code'에 대한 문서를 찾지 못했습니다. hvm'code' – simUser

답변

1

<cpu mode='custom' match='exact'> 
    <model fallback='allow'>core2duo</model> 
    <feature policy='require' name='vmx'/> 
</cpu> 

을 예로들 수 있습니다. virsh를 편집 한 다음 게스트를 다시 시작하십시오.

EDIT. 이것을 무시하십시오. 나는 당신의 질문을 다시 읽었으며 당신은 이미 그것을하고 있습니다.