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 <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 데스크탑이 표시됩니다.