kvm cpu model

KVM에는 cpu model이 있습니다. 다음과 같은 모델이 있습니다.

  • host-passthrough

  • host-model

  • named-model

사용법

사용법은 xml에 다음처럼 추가하면 됩니다.

Host passthrough

<cpu mode='host-passthrough'/>

Host passthrough with feature customization:

<cpu mode='host-passthrough'>
    <feature name="vmx" policy="disable"/>
    ...
</cpu>

Host model:

<cpu mode='host-model'/>

Host model with feature customization:

<cpu mode='host-model'>
    <feature name="vmx" policy="disable"/>
    ...
</cpu>

Named model:

<cpu mode='custom'>
    <model name="Westmere"/>
</cpu>

Named model with feature customization:

<cpu mode='custom'>
    <model name="Westmere"/>
    <feature name="pcid" policy="require"/>
    ...
</cpu>

아무것도 설정을 안하면 기본 버전으로 적용되는거 같습니다.

kvm버전에 따라서 기본 버전이 달라지는걸로 보입니다.

vm에서 다음처럼 확인해보시면

cat /proc/cpuinfo

기본 버전으로 나오네요

host-passthrough 를 적용해보면 다음과 같이 나옵니다.

실제 물리서버의 cpu 정보가 보입니다.

todo

host-passthrough vs host-model 두개의 차이점은 알아보기

openenbula에서 설정하기

Last updated

Was this helpful?