Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

C.2. 기능 제한

Red Hat Enterprise Linux에 포함된 하이퍼바이저 패키지는 qemu-kvm 입니다. 이는 RHV(Red Hat Virtualization) 및 RHOS(Red Hat OpenStack) 제품에 포함된 qemu-kvm-rhev 패키지와 다릅니다. qemu-kvm에 적용되는 많은 제한 사항은 qemu-kvm -rhev 에는 적용되지 않습니다.
qemu-kvmqemu-kvm-rhev 패키지의 차이점에 대한 자세한 내용은 qemu-kvm과 qemu-kvm-rhev의 차이점 및 모든 하위패키지를 참조하십시오.
Red Hat Enterprise Linux에 포함된 KVM 하이퍼바이저에는 다음과 같은 제한 사항이 적용됩니다.
게스트당 최대 vCPU 수
Red Hat Enterprise Linux 7.2 이상에서는 Red Hat Enterprise Linux 7.0의160부터 게스트당240개의 vCPU를 지원합니다.
중첩된 가상화
중첩된 가상화는 Red Hat Enterprise Linux 7.2 이상에서 기술 프리뷰 로 제공됩니다. 이 기능을 통해 KVM은 하이퍼바이저로 작동하고 자체 게스트를 생성할 수 있는 게스트를 시작할 수 있습니다.
DomainMappingG 지원
QEMU 및 libvirt 에는 QEMU Tiny Code Generator(DEVG)를 사용하는 동적 변환 모드가 포함되어 있습니다. 이 모드에서는 하드웨어 가상화 지원이 필요하지 않습니다. 그러나 ProcessG는 Red Hat에서 지원하지 않습니다.
qemu-kvm 패키지가 가상 머신에 중첩된 게스트를 생성하는 데 사용되는 경우 상위 가상 머신에서 중첩된 가상화가 활성화되지 않는 한 ProcessG를 사용합니다. 중첩된 가상화는 현재 기술 프리뷰입니다. 자세한 내용은 12장. 중첩된 가상화의 내용을 참조하십시오.
ProcessG 기반 게스트는 다음을 사용하여 인식할 수 있습니다.
  • 게스트의 도메인 XML 파일에는 <domain type='qemu'> 행이 포함된 반면 KVM 게스트에는 <domain type='kvm'> 이 포함되어 있습니다.
  • 가상 하드웨어 세부 정보 보기의 개요 창에서 virt-managerKVM 대신 가상 머신 유형을 QEMU-02- G 로 표시합니다.
상수 TSC 비트
Constant Time Stampredentials(TSC)가 없는 시스템에는 추가 구성이 필요합니다. 관련 문제를 해결하기 위한 지속적인 TSC 및 구성 단계가 있는지 확인하는 방법에 대한 자세한 내용은 8장. KVM 게스트 타이밍 관리 을 참조하십시오.
에뮬레이션된 SCSI 어댑터
SCSI 장치 에뮬레이션은 virtio-scsi 반가상화 호스트 버스 어댑터(HBA)에서만 지원됩니다. 에뮬레이션된 SCSI HBA는 Red Hat Enterprise Linux의 KVM에서 지원되지 않습니다.
에뮬레이션된 IDE 장치
KVM은 가상 머신당 최대 4개의 가상화된 (emulated) IDE 장치로 제한됩니다.
반가상화 장치
반가상화 장치는 VirtIO 장치라고도 합니다. 가상 머신에서 최적으로 작동하도록 설계된 순수한 가상 장치입니다.
Red Hat Enterprise Linux 7은 가상 머신 버스당 32개의 PCI 장치 슬롯과 장치 슬롯당 8개의 PCI 기능을 지원합니다. 이를 통해 가상 머신에서 다중 기능 기능이 활성화되고 PCI 브리지가 사용되는 경우 버스당 최대 256개의 PCI 기능을 사용할 수 있습니다. 각 PCI 브릿지는 새로운 버스를 추가하여 잠재적으로 다른 256개의 장치 주소를 가능하게 합니다. 그러나 일부 버스는 사용자가 256 장치 주소를 모두 사용할 수 있도록 하지 않습니다; 예를 들어 루트 버스에는 슬롯을 차지하는 여러 개의 내장 장치가 있습니다.
PCI 브리지에 대한 자세한 내용은 16장. 게스트 가상 머신 장치 구성 을 참조하십시오. 16.1.5절. “PCI 브리지”
마이그레이션 제한 사항
장치 할당은 해당 가상 머신을 독점적으로 사용하기 위해 가상 머신에 노출된 물리적 장치를 나타냅니다. 장치 할당은 가상 머신이 실행되는 특정 호스트의 하드웨어를 사용하므로 장치 할당이 사용 중일 때 마이그레이션 및 저장/복원이 지원되지 않습니다. 게스트 운영 체제가 핫 플러그를 지원하는 경우 이 기능을 활성화하기 위해 마이그레이션 전에 할당된 장치를 제거하거나 저장/복원 작업을 수행할 수 있습니다.
실시간 마이그레이션은 동일한 CPU 유형의 호스트 (즉 Intel에서 Intel 또는 AMD에서 AMD로만)를 사용하는 호스트 사이에서만 가능합니다.
실시간 마이그레이션의 경우 두 호스트 모두 NX(No eXecution) 비트에 대해 설정된 것과 동일한 값이 있어야 합니다.
마이그레이션이 작동하려면 쓰기 모드에서 열린 모든 블록 장치에 대해 cache=none 을 지정해야 합니다.
주의
cache=none 옵션을 포함하지 않으면 디스크 손상이 발생할 수 있습니다.
스토리지 제한 사항
게스트 가상 머신은 전체 디스크 또는 블록 장치(예: /dev/sdb)에 대한 쓰기 액세스 권한을 부여하는 것과 관련된 위험이 있습니다. 게스트 가상 머신이 전체 블록 장치에 액세스할 수 있는 경우 모든 볼륨 레이블 또는 파티션 테이블을 호스트 시스템과 공유할 수 있습니다. 호스트 시스템의 파티션 인식 코드에 버그가 있는 경우 보안 위험이 발생할 수 있습니다. 게스트 가상 머신에 할당된 장치를 무시하도록 호스트 시스템을 구성하여 이러한 위험을 방지합니다.
주의
스토리지 제한 사항을 준수하지 않으면 보안에 위험이 발생할 수 있습니다.
실시간 스냅샷
Red Hat Enterprise Linux의 KVM의 백업 및 복원 API는 실시간 스냅샷을 지원하지 않습니다.
스트리밍, 미러링 및 라이브 병합
streaming, mirroring 및 live-merge는 지원되지 않습니다. 이렇게 하면 block-jobs가 방지됩니다.
I/O 제한
Red Hat Enterprise Linux는 가상 디스크의 작업에 대한 최대 입력 및 출력 레벨 구성을 지원하지 않습니다.
I/O 스레드
Red Hat Enterprise Linux는 VirtIO 인터페이스가 있는 디스크에서 입력 및 출력 작업을 위해 별도의 스레드 생성을 지원하지 않습니다.
메모리 핫 플러그 및 핫 언플러그
Red Hat Enterprise Linux는 가상 머신에서 메모리를 핫 플러그 또는 핫 플러그 해제를 지원하지 않습니다.
vhost-user
Red Hat Enterprise Linux는 사용자 공간 가상호스트 인터페이스의 구현을 지원하지 않습니다.
CPU 핫 언플러그
Red Hat Enterprise Linux는 가상 머신에서 CPU 핫 플러그를 지원하지 않습니다.
PCIe의 NUMA 게스트 지역성
Red Hat Enterprise Linux는 가상 PCIe 장치 바인딩을 특정 NUMA 노드에 바인딩하는 것을 지원하지 않습니다.
코어 덤프 제한 사항
현재 코어 덤프가 마이그레이션 시 구현되므로 장치 할당이 사용 중일 때 지원되지 않습니다.
실시간 커널
KVM은 현재 실시간 커널을 지원하지 않으므로 Red Hat Enterprise Linux for Real Time에서 사용할 수 없습니다.