6.18. 가상화
IBM Z에서 virtio-mem 사용 가능
이번 업데이트를 통해 IBM Z 하드웨어에서 반가상화 메모리 장치인 virtio-mem 을 사용할 수 있습니다. virtio-mem 을 사용하면 가상 머신에서 호스트 메모리를 동적으로 추가하거나 제거할 수 있습니다.
Jira:RHEL-72994[1]
IBM Z 호스트의 새 명령: virsh hypervisor-cpu-models
이번 업데이트에서는 virsh hypervisor-cpu-models 명령이 도입되었습니다. IBM Z 아키텍처에서 이 명령을 사용하여 하이퍼바이저에서 인식하는 CPU 모델을 표시할 수 있습니다.
Jira:RHEL-58151[1]
virt-v2v 는 NVMe 디스크를 사용하는 VMware VM을 변환할 수 있습니다.
이번 업데이트를 통해 VMware 하이퍼바이저에서 생성된 VM(가상 머신) 구성을 분석할 때 libvirt 툴셋에서 비휘발성 메모리 Express(NVMe) 디스크를 올바르게 감지할 수 있습니다. 결과적으로 virt-v2v 유틸리티를 사용하여 KVM 하이퍼바이저를 위해 이러한 VM을 변환할 수 있습니다.
빠른 초기화 NetKVM 매개변수
이번 업데이트에서는 NetKVM 드라이버에 대한FastInit( Fast Initialization) 매개변수가 추가되었습니다. 이 매개변수를 활성화하면 드라이버가 필요한 메모리 블록의 일부만 가상 큐에 할당한 다음 커널에 대한 준비 상태를 나타냅니다. 그런 다음 나머지 메모리 블록이 백그라운드에서 초기화됩니다.
이렇게 하면 특히 네트워크 백엔드에서 많은 수의 가상 대기열을 사용하는 경우 Windows 가상 머신에서 네트워크를 시작하거나 다시 시작할 수 있습니다. 그러나 백그라운드 메모리 할당이 완료되기 전에 성능에 부정적인 영향을 미칠 수도 있습니다.
FastInit는 기본적으로 활성화되어 있지만 Windows 게스트 운영 체제에서 장치 관리자 앱을 사용하여 비활성화할 수 있습니다.
virtio-mem 은 Windows 가상 머신과 함께 사용할 수 있습니다.
이번 업데이트를 통해 RHEL 10 호스트에서 실행되는 Windows 가상 머신(VM)과 함께 반가상화 메모리 장치인 virtio-mem 을 사용할 수 있습니다. virtio-mem 장치를 사용하면 VM에서 호스트 메모리를 동적으로 추가하거나 제거할 수 있습니다.
지원되는 Windows 버전 목록은 인증된 게스트 운영 체제를 참조하십시오.
Jira:RHELDOCS-18640[1]
IBM Z 게스트를 위한 성능 강화 PCI 변환
이번 업데이트를 통해 IBM Z 호스트의 VM(가상 머신)은 PCI 장치에 대해 ID 매핑 직접 메모리 액세스(DMA)를 사용할 수 있습니다. 이 기능은 PCI 장치 패스스루의 성능을 크게 향상시킵니다. 기능을 사용하려면 다음과 같이 시스템을 구성해야 합니다.
-
VM의 커널 명령줄에
iommu.passthrough=1매개변수를 설정해야 합니다. - VM에 완전히 NUMA 고정 메모리가 있어야 합니다.
- RHEL 호스트 시스템은 논리 파티션(LPAR)을 사용하지 않아야 합니다.
Jira:RHEL-52964[1]
virtio 기반 키보드 드라이버 개선 사항
이번 업데이트를 통해 새로운 virtio 기반 키보드 드라이버를 사용하면 가상 시스템, 특히 펌웨어 설정 화면과 GRUB 부트로더에서 초기 키보드 입력을 캡처할 수 있습니다.
Jira:RHEL-50[1]
VM 실시간 마이그레이션을 위한 새로운 옵션: --available-switchover-bandwidth
virsh migrate --live 명령을 사용하여 VM(가상 머신)을 실시간 마이그레이션하는 경우 --available-switchover-bandwidth 옵션을 추가하여 마이그레이션이 사전 복사 프로세스에서 대상 호스트로 전환되는 대역폭을 지정할 수 있습니다. 기본적으로 하이퍼바이저는 사용 가능한 대역폭을 자동으로 측정하지만 --available-switchover-bandwidth 를 사용하여 실시간 마이그레이션이 성공적으로 완료되지 않으면 문제를 해결할 수 있습니다.
VM에서 MSDM ACPI 테이블을 사용할 수 있음
특정 Windows 게스트 운영 체제에서 라이센스 활성화를 사용하려면 게스트를 MSDM(Microsoft Data Management) Advanced Configuration and Power Interface (ACPI) 테이블을 사용하여 구성해야 합니다. 이를 위해 RHEL에서 호스팅되는 VM(가상 머신)에 MSDM ACPI 테이블을 설정할 수 있습니다. 이렇게 하려면 VM의 XML 구성에 다음 행을 사용합니다.
<acpi>
<table type="msdm">/path/to/table</table>
</acpi>
<acpi>
<table type="msdm">/path/to/table</table>
</acpi>
UEFI 가상 머신의 펌웨어 구성 화면 비활성화 지원
이번 업데이트를 통해 UEFI VM(가상 머신)의 펌웨어 구성 화면을 QEMU에 차단하는 새로운 기능이 추가되었습니다. 펌웨어 구성 화면을 차단하면 펌웨어 구성 애플리케이션에 대한 무단 액세스를 방지하고 VM이 권한 있는 장치에서만 부팅되도록 할 수 있습니다.
QEMU 명령줄에 다음 행을 추가하여 펌웨어 구성 화면을 차단할 수 있습니다.
-fw_cfg name=opt/<hostname>/FirmwareSetupSupport,string=no
-fw_cfg name=opt/<hostname>/FirmwareSetupSupport,string=no
< ;hostname>을 호스트 ID로 바꿉니다.
Jira:RHEL-63645[1]
호스트 종료 시 VM 작업의 세분화된 구성
이번 업데이트를 통해 호스트가 종료될 때 VM(가상 머신)을 처리하는 방법에 대해 libvirt 드라이버를 구성할 수 있습니다. 예를 들어 호스트가 종료될 때 저장할 VM 메모리를 구성하고 호스트가 시작될 때 저장된 메모리에서 VM을 자동으로 시작할 수 있습니다. 특정 구성 옵션은 /etc/libvirt/virtqemud.conf 파일의 auto_shutdown 매개변수를 참조하십시오.
이 기능은 /etc/sysconfig/libvirt-guests 파일에 구성된 libvirt-guests 서비스에서 제공하는 동일한 기능을 구현합니다. 따라서 libvirt-guests.service 와 동시에 virtqemud.conf 에서 auto_shutdown 구성을 사용할 수 없습니다.
새 배포의 경우 libvirt-guests.service 대신 virtqemud.conf 에서 auto_shutdown 을 사용하는 것이 권장되며 향후 RHEL 주요 릴리스에서 libvirt-guests.service 를 완전히 대체합니다.
새로운 QEMU 구성 매개변수: migrate_tls_priority
이번 업데이트를 통해 /etc/libvirt/qemu.conf 파일에서 migrate_tls_priority 매개변수를 구성할 수 있습니다. 가상 머신을 실시간 마이그레이션할 때 이 매개변수를 사용하여 TLS와 관련된 QEMU 문제를 해결할 수 있습니다. 배포에서 기본값이 작동하지 않는 경우 설정할 권장 값을 얻으려면 Red Hat 고객 지원에 문의하십시오.
64비트 ARM 호스트의 가상 머신의 새로운 기능
64비트 ARM 아키텍처(aarch64)를 사용하는 RHEL 호스트의 가상 머신에 다음 기능이 지원됩니다.
- 실시간 스냅샷
다음 옵션을 사용하여 사전 복사 마이그레이션:
- TLS 암호화 및 XBZRLE 압축
- 더티 비율 모니터링
- 자동 통합
다음 옵션을 사용하는 다중 FD 마이그레이션:
- TLS 암호화 및 XBZRLE 압축
- 자동 통합
- zero-copy
다음 옵션을 사용하여 마이그레이션 후 마이그레이션:
- TLS 암호화 및 XBZRLE 압축
- 복구
- 선점
-
virtiofs를 사용한 실시간 마이그레이션
Jira:RHELDOCS-20674[1]
SecureBoot VM에서 직접 커널 부팅 지원
이번 업데이트를 통해 SecureBoot 기능으로 구성된 VM(가상 머신)에서 직접 커널 부팅을 설정할 수 있습니다. 이렇게 하려면 다음과 같이 VM의 XML 구성에서 < shim > 매개변수를 사용합니다.
<os firmware="efi"> ... <shim>/var/lib/libvirt/images/BOOTX64.EFI</shim> </os>
<os firmware="efi">
...
<shim>/var/lib/libvirt/images/BOOTX64.EFI</shim>
</os>
virtio-scsi 장치에서 여러 I/O 스레드 지원
이번 업데이트를 통해 단일 virtio-scsi 장치에 대해 여러 I/O 스레드를 구성할 수 있습니다. 이렇게 하려면 장치가 연결된 가상 머신의 XML 구성에서 < iothreads > 매개변수를 사용합니다. 이렇게 하면 가상 SCSI 장치의 성능과 확장성을 미세 조정할 수 있는 추가 옵션이 제공됩니다.