검색

24.6. IBM Z의 가상화가 AMD64 및 Intel 64와 다른 방법

download PDF

IBM Z 시스템의 RHEL 9의 KVM 가상화는 다음과 같은 AMD64 및 Intel 64 시스템의 KVM과 다릅니다.

PCI 및 USB 장치

가상 PCI 및 USB 장치는 IBM Z에서 지원되지 않습니다. 이는 virtio-*-pci 장치가 지원되지 않으며 virtio-*-ccw 장치를 대신 사용해야 함을 의미합니다. 예를 들어 virtio-net-pci 대신 virtio-net-ccw 를 사용합니다.

PCI 패스스루라고도 하는 PCI 장치의 직접 연결이 지원됩니다.

지원되는 게스트 운영 체제
Red Hat은 RHEL 7, 8 또는 9를 게스트 운영 체제로 사용하는 경우에만 IBM Z에서 호스팅되는 VM을 지원합니다.
장치 부팅 순서

IBM Z는 < boot dev='device'> XML 구성 요소를 지원하지 않습니다. 장치 부팅 순서를 정의하려면 XML의 < devices > 섹션에 < boot order='number' > 요소를 사용합니다.

또한 <boot> 요소에서 architecture-specific loadparm 속성을 사용하여 필요한 부팅 항목을 선택할 수 있습니다. 예를 들어 다음은 부팅 시퀀스에서 디스크를 먼저 사용해야 함을 결정하고 해당 디스크에서 Linux 배포를 사용할 수 있는 경우 두 번째 부팅 항목을 선택합니다.

<disk type='file' device='disk'>
  <driver name='qemu' type='qcow2'/>
  <source file='/path/to/qcow2'/>
  <target dev='vda' bus='virtio'/>
  <address type='ccw' cssid='0xfe' ssid='0x0' devno='0x0000'/>
  <boot order='1' loadparm='2'/>
</disk>
참고

부팅 순서 관리에 <boot order='number' >를 사용하면 AMD64 및 Intel 64 호스트에서도 권장됩니다.

메모리 핫 플러그
실행 중인 VM에 메모리를 추가하는 것은 IBM Z에서 불가능합니다. 실행 중인 VM(메모리핫 언플러그)에서 메모리를 제거하는 것은 IBM Z뿐만 아니라 AMD64 및 Intel 64에서도 사용할 수 없습니다.
NUMA 토폴로지
CPU의 NUMA(Non-Uniform Memory Access) 토폴로지는 IBM Z의 libvirt 에서 지원되지 않습니다. 따라서 NUMA를 사용하여 vCPU 성능 튜닝은 이러한 시스템에서 불가능합니다.
GPU 장치
IBM Z 시스템에서 GPU 장치 할당 은 지원되지 않습니다.
vfio-ap
IBM Z 호스트의 VM은 다른 아키텍처에서 지원되지 않는 vfio-ap 암호화 장치 패스스루를 사용할 수 있습니다.
vfio-ccw
IBM Z 호스트의 VM은 다른 아키텍처에서 지원되지 않는 vfio-ccw 디스크 장치 패스스루를 사용할 수 있습니다.
SMBIOS
SMBIOS 구성은 IBM Z에서 사용할 수 없습니다.
워치독 장치

IBM Z 호스트의 VM에서 워치독 장치를 사용하는 경우 diag288 모델을 사용합니다. 예를 들면 다음과 같습니다.

<devices>
  <watchdog model='diag288' action='poweroff'/>
</devices>
kvm-clock
kvm-clock 서비스는 AMD64 및 Intel 64 시스템에 고유하며 IBM Z에서 VM 시간 관리를 위해 구성할 필요가 없습니다.
v2v 및 p2v
virt-v2vvirt-p2v 유틸리티는 AMD64 및 Intel 64 아키텍처에서만 지원되며 IBM Z에서는 지원되지 않습니다.
마이그레이션

이후 호스트 모델(예: IBM z14에서 z15)으로 성공적으로 마이그레이션하거나 하이퍼바이저를 업데이트하려면 호스트 모델 CPU 모드를 사용합니다. 일반적으로 마이그레이션 시 안전하지 않으므로 host-passthrough최대 CPU 모드는 권장되지 않습니다.

사용자 정의 CPU 모드에서 명시적 CPU 모델을 지정하려면 다음 지침을 따르십시오.

  • -base 로 끝나는 CPU 모델을 사용하지 마십시오.
  • qemu,max 또는 host CPU 모델을 사용하지 마십시오.

이전 호스트 모델(예: z15에서 z14) 또는 이전 버전의 QEMU, KVM 또는 RHEL 커널로 성공적으로 마이그레이션하려면 끝에 -base 없이 사용 가능한 가장 오래된 호스트 모델의 CPU 유형을 사용합니다.

PXE 설치 및 부팅

PXE를 사용하여 IBM Z에서 VM을 실행하는 경우 pxelinux.cfg/default 파일에 특정 구성이 필요합니다. 예를 들면 다음과 같습니다.

# pxelinux
default linux
label linux
kernel kernel.img
initrd initrd.img
append ip=dhcp inst.repo=example.com/redhat/BaseOS/s390x/os/
보안 실행
VM의 XML 구성에서 < launchSecurity type="s390-pv"/ >를 정의하여 준비된 보안 게스트 이미지로 VM을 부팅할 수 있습니다. 이렇게 하면 VM의 메모리를 암호화하여 하이퍼바이저의 원하지 않는 액세스로부터 보호합니다.

보안 실행 모드에서 VM을 실행할 때 다음 기능은 지원되지 않습니다.

  • vfio를 사용하여 장치 패스스루
  • virsh domstatsvirsh memstat를 사용하여 메모리 정보 얻기
  • memballoonvirtio-rng 가상 장치
  • 대규모 페이지를 사용하여 메모리 백업
  • 실시간 및 비라이브 VM 마이그레이션
  • VM 저장 및 복원
  • 메모리 스냅샷을 포함한 VM 스냅샷( --memspec 옵션 사용)
  • 전체 메모리 덤프. 대신 virsh dump 명령에 --memory-only 옵션을 지정합니다.
  • 248개 이상의 vCPU 보안 게스트의 vCPU 제한은 247입니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.