4.16. 가상화
ARM 64에서 가상화 지원
이번 업데이트에서는 ARM 64(AArch64라고도 함) CPU를 사용하는 시스템에서 KVM 가상 머신을 생성할 수 있도록 지원합니다. 그러나 AMD64 및 Intel 64 시스템에서 사용할 수 있는 특정 가상화 기능 및 기능은 다르게 작동하거나 ARM 64에서 지원되지 않을 수 있습니다.
자세한 내용은 How Virtualization on ARM 64 and Intel 64 를 참조하십시오.
가상 머신의 외부 스냅샷
이번 업데이트에서는 이전에 더 이상 사용되지 않는 내부 스냅샷 메커니즘을 대체하는 VM(가상 머신)의 외부 스냅샷 메커니즘이 도입되었습니다. 결과적으로 완전히 지원되는 VM 스냅샷을 생성, 삭제 및 되돌릴 수 있습니다. 외부 스냅샷은 명령줄 인터페이스와 RHEL 웹 콘솔에서 더 안정적으로 작동합니다. 이는 라이브 스냅샷이라는 실행 중인 VM의 스냅샷에도 적용됩니다.
그러나 일부 명령과 유틸리티는 여전히 내부 스냅샷을 생성할 수 있습니다. 스냅샷이 완전히 지원되는지 확인하려면 해당 스냅샷이 외부로 구성되어 있는지 확인합니다. 예를 들면 다음과 같습니다.
virsh snapshot-dumpxml VM-name snapshot-name | grep external
# virsh snapshot-dumpxml VM-name snapshot-name | grep external
<disk name='vda' snapshot='external' type='file'>
RHEL에서 가상 머신의 Multi-FD 마이그레이션 지원
이번 업데이트를 통해 가상 머신의 다중 파일 설명자(multi-FD) 마이그레이션이 지원됩니다. 다중 FD 마이그레이션은 여러 병렬 연결을 사용하여 가상 머신을 마이그레이션하므로 사용 가능한 모든 네트워크 대역폭을 활용하여 프로세스의 속도를 높일 수 있습니다.
고속 네트워크(20Gbps 이상)에서 이 기능을 사용하는 것이 좋습니다.
Jira:RHELDOCS-16970[1]
VM 마이그레이션에서 post-copy preemption 지원
이제 VM(가상 머신)의 실시간 마이그레이션 후 사후 복사 방지 기능을 사용하므로 이러한 마이그레이션의 성능과 안정성이 향상됩니다.
Jira:RHEL-13004[1], Jira:RHEL-7100
IBM Z의 보안 실행 VM에서 암호화 coprocessor 지원
이번 업데이트를 통해 IBM Z에서 IBM Secure Execution를 사용하여 VM(가상 머신)에 중재된 장치로 암호화 coprocessor를 할당할 수 있습니다.
보안 실행 VM에 암호화 coprocessor를 중재된 장치로 할당하면 VM의 보안을 손상시키지 않고 하드웨어 암호화를 사용할 수 있습니다.
Jira:RHEL-11597[1]
KVM 게스트에서 지원되는 4세대 AMD EPYC 프로세서
4세대 AMD EPYC 프로세서( AMDGenoa라고도 함)에 대한 지원이 KVM 하이퍼바이저 및 커널 코드와 libvirt API에 추가되었습니다. 이를 통해 KVM 가상 머신은 4세대 AMD EPYC 프로세서를 사용할 수 있습니다.
RHEL 웹 콘솔의 새로운 가상화 기능
이번 업데이트를 통해 RHEL 웹 콘솔에는 가상 머신 페이지에 새로운 기능이 포함되어 있습니다. 이제 다음을 수행할 수 있습니다.
-
VM(가상 머신) 생성 중에 SSH 공개 키를 추가합니다. 이 공개 키는 새로 생성된 VM에서 지정된 root가 아닌 사용자의
~/.ssh/authorized_keys파일에 저장되며 지정된 사용자 계정에 대한 SSH 액세스를 제공합니다. -
새 스토리지 풀을 생성할 때
사전 포맷된 블록 장치유형을 선택합니다. 이는 원시디스크 장치를 의도하지 않게 다시 포맷하는 것을 방지하기 때문에 물리적 디스크 장치유형에 대한 보다 강력한 대안입니다.
이번 업데이트에서는 가상 머신 페이지의 기본 동작도 변경합니다.
-
이제
디스크 추가대화 상자에서Always attach옵션이 기본적으로 설정됩니다. -
이제
스냅샷 생성작업에서는 RHEL 9에서 더 이상 사용되지 않는 내부 스냅샷으로 설정된 외부 스냅샷을 사용합니다. 외부 스냅샷은 더 안정적이고qcow2이미지뿐만 아니라원시이미지에서도 작동합니다. 실행 중인 VM의 메모리 상태를 유지하려면 메모리 스냅샷 파일 위치를 선택할 수도 있습니다.
Jira:RHELDOCS-17000[1]
virtio-mem 이 AMD64 및 Intel 64 시스템에서 지원됨
이번 업데이트를 통해 RHEL 9에서는 AMD64 및 Intel 64 시스템의 virtio-mem 기능을 지원합니다. virtio-mem 을 사용하면 VM(가상 머신)에서 호스트 메모리를 동적으로 추가하거나 제거할 수 있습니다.
virtio-mem 에 대한 자세한 내용은 virtio-mem 을 사용하여 가상 머신 메모리 추가 및 제거를참조하십시오.
Jira:RHELDOCS-17053[1]
이제 웹 콘솔에서 SPICE를 VNC로 교체할 수 있습니다.
이번 업데이트를 통해 웹 콘솔을 사용하여 기존 VM(가상 머신)의 VNC 프로토콜로 SPICE 원격 디스플레이 프로토콜을 교체할 수 있습니다.
RHEL 9에서는 SPICE 프로토콜 지원이 제거되었으므로 SPICE 프로토콜을 사용하는 VM이 RHEL 9 호스트에서 시작되지 않습니다. 예를 들어 RHEL 8 VM은 기본적으로 SPICE를 사용하므로 RHEL 9로 성공적으로 마이그레이션하려면 SPICE에서 VNC로 전환해야 합니다.
virtio-blk 디스크 장치의 I/O 성능 개선
이번 업데이트를 통해 virtio-blk 디스크 장치의 각 virtqueue에 대해 별도의 IOThread를 구성할 수 있습니다. 이 구성은 I/O 집약적 I/O 워크로드에서 여러 CPU가 있는 가상 머신의 성능을 향상시킵니다.
VNC 뷰어에서 ramfb의 실시간 마이그레이션 후 VM 디스플레이를 올바르게 초기화
이번 업데이트에서는 ramfb framebuffer 장치가 개선되어 VM(가상 머신)의 기본 디스플레이로 구성할 수 있습니다. 이전에는 ramfb 을 마이그레이션할 수 없어 실시간 마이그레이션 후 ramfb 를 사용하는 VM에 빈 화면이 표시되었습니다. 이제 ramfb 은 실시간 마이그레이션과 호환됩니다. 결과적으로 마이그레이션이 완료되면 VM 데스크탑이 표시됩니다.