3.2. IBM POWER에서 가상화가 AMD64 및 Intel 64와 다른 방법
IBM POWER 시스템의 RHEL 8의 KVM 가상화는 여러 측면에서 KVM on AMD64 및 Intel 64 시스템과 다릅니다.
- 메모리 요구 사항
- IBM POWER의 VM은 더 많은 메모리를 사용합니다. 따라서 IBM POWER 호스트의 VM(가상 머신)에 권장되는 최소 메모리 할당은 2GB RAM입니다.
- 표시 프로토콜
IBM POWER 시스템에서 SPICE 프로토콜은 지원되지 않습니다. VM의 그래픽 출력을 표시하려면
VNC
프로토콜을 사용합니다. 또한 다음 가상 그래픽 카드 장치만 지원됩니다.-
VGA - -
vga
cirrus 모드가 아닌
모드에서만 지원됩니다.-vga
std -
virtio-vga
-
virtio-gpu
-
VGA - -
- SMBIOS
- SMBIOS 구성은 사용할 수 없습니다.
- 메모리 할당 오류
호환성 모드 VM을 포함한 POWER8 VM은 다음과 유사한 오류와 함께 실패할 수 있습니다.
qemu-kvm: Failed to allocate KVM HPT of order 33 (try smaller maxmem?): Cannot allocate memory
qemu-kvm: Failed to allocate KVM HPT of order 33 (try smaller maxmem?): Cannot allocate memory
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이는 RHEL 7.3 이전 버전을 게스트 OS로 사용하는 VM에서 훨씬 더 가능성이 높습니다.
문제를 해결하려면
kvm_cma_resv_ratio= 메모리를 호스트의 커널 명령줄에 추가하여 게스트의 해시 페이지 테이블(HPT)에 사용 가능한 CMA메모리
풀을 늘립니다. 여기서 memory 는 CMA 풀(기본값: 5)에 예약해야 하는 호스트 메모리의 백분율입니다.- Huge Page
THP(Transparent Huge Page)는 IBM POWER8 VM에서 주요 성능 이점을 제공하지 않습니다. 그러나 IBM POWER9 VM은 THP의 이점을 예상대로 활용할 수 있습니다.
또한 IBM POWER8 시스템의 정적 대규모 페이지 크기는 AMD64, Intel 64 및 IBM POWER9의 2MiB 및 1GiB와 달리 16MiB 및 16GiB입니다. 결과적으로 정적 대규모 페이지로 구성된 VM을 IBM POWER8 호스트에서 IBM POWER9 호스트로 마이그레이션하려면 먼저 VM에 1GiB 대규모 페이지를 설정해야 합니다.
- kvm-clock
-
kvm-clock
서비스는 IBM POWER9의 VM에서 시간 관리를 위해 구성할 필요가 없습니다. - pvpanic
IBM POWER9 시스템은
pvpanic
장치를 지원하지 않습니다. 그러나 이 아키텍처에서는 동등한 기능을 사용할 수 있으며 기본적으로 활성화됩니다. VM에서 활성화하려면 <on_crash> XML
구성 요소를preserve
값과 함께 사용합니다.또한 VM이 IBM POWER 시스템에서 부팅되지 않을 수 있으므로 <
devices
> 섹션에서 <panic
> 요소를 제거해야 합니다.- 단일 스레드 호스트
- IBM POWER8 시스템에서 VM을 지원하려면 호스트 머신을 단일 스레드 모드로 실행해야 합니다. qemu-kvm 패키지가 설치된 경우 자동으로 설정됩니다. 그러나 단일 스레드 호스트에서 실행되는 VM은 여전히 여러 스레드를 사용할 수 있습니다.
- 주변 장치
AMD64 및 Intel 64 시스템에서 지원되는 여러 주변 장치는 IBM POWER 시스템에서 지원되지 않거나 다른 장치는 교체로 지원됩니다.
-
ioh3420
및xio3130-downstream
을 포함하여 PCI-E 계층 구조에 사용되는 장치는 지원되지 않습니다. 이 기능은spapr-pci-host-bridge
장치에서 제공하는 여러 독립 PCI 루트 브리지로 교체됩니다. - UHCI 및 EHCI PCI 컨트롤러는 지원되지 않습니다. 대신 OHCI 및 XHCI 컨트롤러를 사용합니다.
-
가상 IDE CD-ROM(
ide-cd
) 및 가상 IDE 디스크(ide-hd
)를 포함한 IDE 장치는 지원되지 않습니다. 대신virtio-scsi
및virtio-blk
장치를 사용합니다. -
에뮬레이션된 PCI NIC(
rtl8139
)는 지원되지 않습니다. 대신virtio-net
장치를 사용합니다. -
intel-hda
,hda-output
및AC97
을 포함한 사운드 장치는 지원되지 않습니다. -
usb-redir
및usb-tablet
를 포함한 USB 리디렉션 장치는 지원되지 않습니다.
-
- v2v 및 p2v
-
virt-v2v
및virt-p2v
유틸리티는 AMD64 및 Intel 64 아키텍처에서만 지원되며 IBM POWER에서는 지원되지 않습니다.
추가 소스
- Red Hat에서 지원하는 시스템 아키텍처에서 지원되는 일부 지원 및 지원되지 않는 가상화 기능을 비교하려면 RHEL 8의 가상화 기능 지원 개요 를 참조하십시오.