openstack kvm 하이퍼 바이저 kvm_buf_set_msrs 에러 픽스

| 2020년 10월 23일 | 0 Comments

최근 오픈 스택 버전 AMD CPU에서 가상 서버 생성이 안되는 문제점이 있습니다.

INTEL CPU에선 특별히 문제가 없이 인스턴스 생성이 되었으며 AMD 에서만 문제가 발생합니다.

문제는 grub에 파라미터 추가후 적용후 문제점이 해결 되었습니다.

기존 mitaka, queens 버전에선 해당 부분이 문제가 되지 않았으나 최근 버전 ussuri, victoria 에선 해당 문제가 있습니다.

  • 에러 로그

    2020-10-23 11:01:32.671 1281 ERROR nova.compute.manager [req-6b261695-9a90-4d55-bebd-690e02177df0 5918318d4dca4c4796497801e4ce7aab 3618166aee8f461a832e0f516c00ed38 – default default] [instance: a1477387-51a8-406c-ba73-cd9c9451f64e] Instance failed to spawn: libvirt.libvirtError: internal error: qemu unexpectedly closed the monitor: 2020-10-23T02:01:30.675246Z qemu-system-x86_64: error: failed to set MSR 0xe1 to 0x0
    qemu-system-x86_64: /build/qemu-w04YJX/qemu-4.2/target/i386/kvm.c:2691: kvm_buf_set_msrs: Assertion `ret == cpu->kvm_msr_buf->nmsrs’ failed.
    2020-10-23 11:01:32.671 1281 ERROR nova.compute.manager [instance: a1477387-51a8-406c-ba73-cd9c9451f64e] Traceback (most recent call last):
    ..
    ..
    2020-10-23 11:01:32.671 1281 ERROR nova.compute.manager [instance: a1477387-51a8-406c-ba73-cd9c9451f64e] if ret == -1: raise libvirtError (‘virDomainCreateWithFlags() failed’, dom=self)
    2020-10-23 11:01:32.671 1281 ERROR nova.compute.manager [instance: a1477387-51a8-406c-ba73-cd9c9451f64e] libvirt.libvirtError: internal error: qemu unexpectedly closed the monitor: 2020-10-23T02:01:30.675246Z qemu-system-x86_64: error: failed to set MSR 0xe1 to 0x0

  • 생성시 문제된 cpu

    # cat /proc/cpuinfo
    processor : 0
    vendor_id : AuthenticAMD
    cpu family : 21
    model : 2
    model name : AMD FX(tm)-8300 Eight-Core Processor

    # cat /proc/cpuinfo
    processor : 0
    vendor_id : AuthenticAMD
    cpu family : 23
    model : 113
    model name : AMD Ryzen 9 3900XT 12-Core Processor

  • grub 추가 파라미터

    # cat /etc/default/grub
    ..
    ..
    GRUB_CMDLINE_LINUX=”crashkernel=auto rhgb quiet net.ifnames=0 kvm.ignore_msrs=1″

    # grub2-mkconfig -o /boot/grub2/grub.cfg

    # reboot

Category: 가상화/클라우드

Jang Smile

About the Author ()