10.16. 가상화
PowerVM에서 IBMVFC 장치 핫플러그에 실패
PowerVM 하이퍼바이저에서 RHEL 8 게스트 운영 체제와 함께 VM(가상 머신)을 사용하는 경우 현재 실행 중인 VM에서 IBM Power Virtual Fibre Channel(IBMVFC) 장치를 제거하려고 합니다. 대신 탁월한 번역
오류가 표시됩니다.
이 문제를 해결하려면 VM이 종료되면 IBMVFC 장치를 제거합니다.
(BZ#1959020)
ibmvfc
드라이버를 사용할 때 IBM POWER 호스트가 충돌할 수 있습니다.
LPAR(PowerVM 논리 파티션)에서 RHEL 8을 실행하는 경우 ibmvfc
드라이버의 문제로 인해 현재 다양한 오류가 발생할 수 있습니다. 결과적으로 호스트의 커널은 다음과 같은 특정 상황에서 패닉될 수 있습니다.
- LPM(Live Partition Mobility) 기능 사용
- 호스트 어댑터 재설정
- SCSI 오류 처리 (SCSI EH) 기능 사용
(BZ#1961722)
IBM POWER Systems에서 perf kvm 레코드
를 사용하면 VM이 충돌할 수 있습니다.
little-endian 변형 IBM POWER 하드웨어에서 RHEL 8 호스트를 사용하는 경우 perf kvm record
명령을 사용하여 KVM 가상 시스템(VM)에 대한 추적 이벤트 샘플을 수집하면 VM이 응답하지 않습니다. 이러한 상황은 다음과 같은 경우 발생합니다.
-
perf
유틸리티는 권한이 없는 사용자가 사용하며-p
옵션은 VM(예:perf kvm record -e trace_cycles -p 12345)을 식별하는 데 사용됩니다
. -
VM은
virsh
쉘을 사용하기 시작했습니다.
이 문제를 해결하려면 perf kvm
유틸리티를 -i
옵션과 함께 사용하여 virsh
쉘을 사용하여 생성된 VM을 모니터링합니다. 예를 들면 다음과 같습니다.
# perf kvm record -e trace_imc/trace_cycles/ -p <guest pid> -i
i 옵션을 사용하면
하위 작업은 카운터를 상속하지 않으므로 스레드를 모니터링하지 않습니다.
(BZ#1924016)
virtio-blk를 사용하여 가상 머신에 LUN 장치를 연결하는 것은 작동하지 않습니다
q35 시스템 유형은 전환된 virtio 1.0 장치를 지원하지 않으므로 RHEL 8에는 virtio 1.0에서 더 이상 사용되지 않는 기능에 대한 지원이 없습니다. 특히 RHEL 8 호스트에서는 virtio-blk 장치에서 SCSI 명령을 보낼 수 없습니다. 결과적으로 virtio-blk 컨트롤러를 사용하면 가상 머신에 LUN 장치로 물리적 디스크를 연결할 수 없습니다.
실제 디스크를 게스트 운영 체제로 전달할 수 있지만 device=' lun'이 아닌
device='disk'
옵션을 사용하여 구성해야 합니다.
(BZ#1777138)
IBM POWER에서 시작하지 않는 가상 머신 with iommu_platform=on
RHEL 8에서는 현재 IBM POWER 시스템의 VM(가상 머신)에 대한 iommu_platform=on
매개 변수를 지원하지 않습니다. 결과적으로 IBM POWER 하드웨어에서 이 매개 변수로 VM을 시작하면 부팅 프로세스 중에 VM이 응답하지 않습니다.
Hyper-V가 활성화된 Windows Server 2016 가상 머신이 특정 CPU 모델을 사용할 때 부팅되지 않음
현재 Windows Server 2016을 게스트 운영 체제로 사용하고 Hyper-V 역할이 활성화되어 다음 CPU 모델 중 하나를 사용하는 VM(가상 머신)을 부팅할 수 없습니다.
- EPYC-IBPB
- EPYC
이 문제를 해결하려면 EPYC-v3 CPU 모델을 사용하거나 VM에 대해 xsaves CPU 플래그를 수동으로 활성화합니다.
(BZ#1942888)
RHEL 7-ALT 호스트에서 RHEL 8로 POWER9 게스트 마이그레이션에 실패
현재 POWER9 가상 시스템을 RHEL 7-ALT 호스트 시스템에서 RHEL 8로 마이그레이션하는 것은 마이그레이션 상태: active
상태로 응답하지 않습니다.
이 문제를 해결하려면 RHEL 7-ALT 호스트에서 THP(투명한 대규모 페이지)를 비활성화하여 마이그레이션을 성공적으로 완료할 수 있습니다.
(BZ#1741436)
virt-customize
를 사용하면 guestfs-firstboot
가 실패하는 경우가 있습니다.
virt-customize
유틸리티를 사용하여 VM(가상 시스템) 디스크 이미지를 수정한 후 잘못된 SELinux 권한으로 인해 guestfs-firstboot
서비스가 실패합니다. 이로 인해 VM을 시작하는 동안 사용자 생성 실패 또는 시스템 등록 실패와 같은 다양한 문제가 발생합니다.
이 문제를 방지하려면 virt-customize
명령에 --selinux-relabel
옵션을 추가합니다.
macvtap 가상 네트워크에서 전달 인터페이스를 삭제하면 이 네트워크의 모든 연결 수가 재설정됩니다.
현재 여러 전달 인터페이스를 사용하여 macvtap
가상 네트워크에서 전달 인터페이스를 삭제하면 네트워크의 다른 전달 인터페이스의 연결 상태도 재설정됩니다. 따라서 실시간 네트워크 XML의 연결 정보가 올바르지 않습니다. 그러나 가상 네트워크의 기능에는 영향을 미치지 않습니다. 이 문제를 해결하려면 호스트에서 libvirtd
서비스를 다시 시작합니다.
SLOF가 있는 가상 머신이 netcat 인터페이스에서 부팅되지 않음
netcat(nc)
인터페이스를 사용하여 현재 SLOF(Slimline Open Firmware) 프롬프트에서 대기 중인 VM(가상 머신) 콘솔에 액세스할 때 사용자 입력이 무시되고 VM은 응답하지 않습니다. 이 문제를 해결하려면 VM에 연결할 때 nc -C
옵션을 사용하거나 telnet 인터페이스를 대신 사용합니다.
(BZ#1974622)
RHEL 8 게스트의 특정 상황에서 virtiofs
디렉토리 마운트 실패
현재 virtiofs
기능을 사용하여 VM(가상 머신)에 호스트 디렉터리를 제공할 때 VM에서 디렉터리를 마운트할 때 VM에서 RHEL 8.4 커널을 사용하고 RHEL 8.5 selinux-policy
패키지를 사용하는 경우 "Operation not supported" 오류와 함께 실패합니다.
이 문제를 해결하려면 게스트를 재부팅하고 게스트의 사용 가능한 최신 커널로 부팅합니다.
(BZ#1995558)
여러 virtio-blk 디스크를 사용할 때 가상 머신이 시작되지 않는 경우가 있습니다.
VM(가상 시스템)에 다수의 virtio-blk 장치를 추가하면 플랫폼에서 사용 가능한 인터럽트 벡터 수가 소진될 수 있습니다. 이 경우 VM의 게스트 OS가 부팅되지 않고 dracut-initqueue[392]를 표시합니다. 경고: 부팅할 수 없습니다
오류.
AMD EPYC에서 호스트 패스스루 모드를 사용할 때 VM에서 SMT CPU 토폴로지를 감지하지 않습니다.
AMD EPYC 호스트에서 CPU 호스트 패스스루 모드로 부팅되는 VM(가상 머신)이 부팅되면 CPU O EXT
CPU 기능 플래그가 표시되지 않습니다. 결과적으로 VM은 코어당 여러 스레드가 있는 가상 CPU 토폴로지를 탐지할 수 없습니다. 이 문제를 해결하려면 호스트 통과 대신 EPYC CPU 모델로 VM을 부팅합니다.