2.2. 호스트 요구 사항

Red Hat Virtualization에 대한 하드웨어 인증은 Red Hat Enterprise Linux에 대한 하드웨어 인증의 적용을 받습니다. 자세한 내용은 Does Red Hat Virtualization also have hardware certification? 를 참조하십시오. Red Hat Enterprise Linux에서 사용할 수 있도록 특정 하드웨어 항목이 인증되었는지 확인하려면 인증 솔루션 찾기를 참조하십시오.

게스트에 적용되는 요구 사항 및 제한 사항에 대한 자세한 내용은 Red Hat Enterprise Linux 기술 기능 및 제한 및 Red Hat Virtualization에 대한 지원 제한을 참조하십시오.

2.2.1. CPU 요구 사항

모든 CPU는 Intel® 64 또는 AMD64 CPU 확장 기능을 지원해야 하며 AMD-V™ 또는 Intel VT® 하드웨어 가상화 확장 기능이 활성화되어 있어야 합니다. No eXecute 플래그(NX)도 지원이 필요합니다.

지원되는 CPU 모델은 다음과 같습니다.

  • AMD

    • Opteron G4
    • Opteron G5
    • EPYC
  • Intel

    • Nehalem
    • 웨스트메르
    • SandyBridge
    • IvyBridge
    • Haswell
    • Broadwell
    • Skylake Client
    • Skylake Server
    • Cascadelake 서버

보안 업데이트가 포함된 각 CPU 모델에 대해 CPU 유형은 기본 유형 과 보안 유형을 나열합니다. 예를 들면 다음과 같습니다.

  • Intel Cascadelake Server Family
  • 보안 Intel Cascadelake Server Family

보안 CPU 유형에는 최신 업데이트가 포함되어 있습니다. 자세한 내용은 BZ#1731395를 참조하십시오.

2.2.1.1. 프로세서가 필요한 플래그를 지원하는지 확인

BIOS에서 가상화를 활성화해야 합니다. 이 변경 후 호스트의 전원을 끄고 재부팅하여 변경 사항이 적용되는지 확인합니다.

절차

  1. Red Hat Enterprise Linux 또는 Red Hat Virtualization Host 부팅 화면에서 임의의 키를 누르고 목록에서 Boot or Boot with serial console 항목을 선택합니다.
  2. Tab 을 눌러 선택한 옵션의 커널 매개 변수를 편집합니다.
  3. 마지막 커널 매개 변수 뒤에 공백이 있는지 확인하고 매개 변수 rescue 를 추가합니다.
  4. Enter 를 눌러 복구 모드로 부팅합니다.
  5. 프롬프트에서 프로세서에 필요한 확장 기능이 있으며 다음 명령을 실행하여 활성화되어 있는지 확인합니다.

    # grep -E 'svm|vmx' /proc/cpuinfo | grep nx

출력이 표시되면 프로세서는 하드웨어 가상화를 지원합니다. 출력이 표시되지 않으면 프로세서는 여전히 하드웨어 가상화를 지원할 수 있습니다. 일부 환경에서는 제조 업체가 BIOS에서 가상화 확장 기능을 사용하지 않도록 설정할 수도 있습니다. 이 경우 시스템의 BIOS 및 제조업체에서 제공하는 마더보드 설명서를 참조하십시오.

2.2.2. 메모리 요구 사항

필요한 최소 RAM은 2GB입니다. 클러스터 수준 4.2에서 4.5까지의 경우 Red Hat Virtualization Host에서 VM당 지원되는 최대 RAM은 6TB입니다. 클러스터 수준 4.6 ~ 4.7의 경우 Red Hat Virtualization Host에서 VM당 지원되는 최대 RAM은 16TB입니다.

그러나 필요한 RAM 크기는 게스트 운영 체제 요구 사항, 게스트 애플리케이션 요구 사항, 게스트 메모리 활동 및 사용량에 따라 다릅니다. 또한 KVM은 가상화된 게스트의 물리적 RAM을 과다 할당하여 게스트가 최대 부하에서 동시에 작동하지 않는다는 가정하에 물리적인 요구 사항보다 큰 RAM 요구 사항을 가진 게스트를 프로비저닝할 수 있습니다. KVM은 필요에 따라 게스트에 RAM을 할당하고 활용도가 낮은 게스트를 스왑으로 전환하여 이 작업을 수행합니다.

2.2.3. 스토리지 요구 사항

호스트에는 구성, 로그, 커널 덤프를 저장하고 스왑 공간으로 사용하기 위한 스토리지가 필요합니다. 스토리지는 로컬 또는 네트워크 기반일 수 있습니다. RHVH(Red Hat Virtualization Host)는 네트워크 스토리지에서 하나, 일부 또는 모든 기본 할당을 사용하여 부팅할 수 있습니다. 네트워크 스토리지에서 부팅하면 네트워크 연결이 끊어질 수 있습니다. 드롭인 다중 경로 구성 파일을 추가하면 네트워크 연결 손실 문제를 해결할 수 있습니다. RHVH가 SAN 스토리지에서 부팅되고 연결이 끊어지면 네트워크 연결이 복원될 때까지 파일을 읽기 전용으로 전환합니다. 네트워크 스토리지를 사용하면 성능이 저하될 수 있습니다.

RHVH의 최소 스토리지 요구 사항은 이 섹션에 설명되어 있습니다. Red Hat Enterprise Linux 호스트의 스토리지 요구 사항은 기존 구성에서 사용하는 디스크 공간 크기에 따라 다르지만 RHVH보다 클 것으로 예상됩니다.

호스트 설치의 최소 스토리지 요구 사항은 다음과 같습니다. 그러나 더 많은 스토리지 공간을 사용하는 기본 할당을 사용합니다.

  • / (root) - 6 GB
  • /home - 1GB
  • /tmp - 1GB
  • /boot - 1GB
  • /var - 5GB
  • /var/crash - 10GB
  • /var/log - 8GB
  • /var/log/audit - 2GB
  • /var/tmp - 10GB
  • 스왑 - 1GB. 자세한 내용은 Red Hat 플랫폼에 권장되는 스왑 크기? 를 참조하십시오.
  • Anaconda는 향후 메타데이터 확장을 위해 볼륨 그룹 내에 씬 풀 크기의 20%를 예약합니다. 이렇게 하면 기본으로 제공되는 구성이 정상적인 사용 조건에서 공간이 부족해지는 것을 방지할 수 있습니다. 설치 중에 씬 풀의 오버 프로비저닝도 지원되지 않습니다.
  • 최소 합계 - 64GiB

자체 호스팅 엔진 설치를 위해 RHV-M appliance를 설치하는 경우에도 /var/tmp 는 10GB 이상이어야 합니다.

메모리 과다 할당을 사용하려면 모든 가상 머신에 가상 메모리를 제공하기에 충분한 스왑 공간을 추가합니다. Memory Optimization(메모리 최적화 )을 참조하십시오.

2.2.4. PCI 장치 요구 사항

호스트에는 최소 대역폭이 1Gbps인 네트워크 인터페이스가 하나 이상 있어야 합니다. 각 호스트에는 두 개의 네트워크 인터페이스가 있어야 하며, 이 인터페이스는 가상 시스템 마이그레이션과 같은 네트워크 집약적인 활동을 지원하기 위한 전용으로 사용됩니다. 이러한 작업의 성능은 사용 가능한 대역폭에 따라 제한됩니다.

Intel Q35 기반 가상 시스템에서 PCI Express 및 기존 PCI 장치를 사용하는 방법에 대한 자세한 내용은 Q35 가상 시스템에서 PCI Express 및 규칙 PCI 장치 사용을 참조하십시오.

2.2.5. 장치 할당 요구 사항

가상 머신에서 호스트의 특정 PCIe 장치를 사용할 수 있도록 장치 할당 및 PCI 통과를 구현하려는 경우 다음 요구 사항이 충족되는지 확인하십시오.

  • CPU는 IOMMU(예: VT-d 또는 AMD-Vi)를 지원해야 합니다. IBM POWER8에서는 기본적으로 IOMMU를 지원합니다.
  • 펌웨어가 IOMMU를 지원해야 합니다.
  • 사용된 CPU 루트 포트는 ACS 또는 ACS와 동등한 기능을 지원해야 합니다.
  • PCIe 장치는 ACS 또는 ACS 동등한 기능을 지원해야 합니다.
  • PCIe 장치와 루트 포트 간의 모든 PCIe 스위치와 브리지는 ACS를 지원해야 합니다. 예를 들어 스위치가 ACS를 지원하지 않는 경우 해당 스위치의 모든 장치는 동일한 IOMMU 그룹을 공유하며 동일한 가상 시스템에만 할당할 수 있습니다.
  • GPU 지원의 경우 Red Hat Enterprise Linux 8은 PCIe 기반 NVIDIA K-Series Quadro(2000 시리즈 이상), GRID, 비VGA 그래픽 장치로의 PCI 장치 할당을 지원합니다. 현재 최대 두 개의 GPU를 표준 에뮬레이트된 VGA 인터페이스 외에 가상 머신에 연결할 수 있습니다. 에뮬레이트된 VGA는 사전 부팅 및 설치에 사용되며 NVIDIA GPU는 NVIDIA 그래픽 드라이버가 로드될 때 사용합니다. NVIDIA Quadro 2000은 지원되지 않으며 Quadro K420 카드도 지원되지 않습니다.

벤더 사양 및 데이터시트를 확인하여 하드웨어가 이러한 요구 사항을 충족하는지 확인하십시오. lspci -v 명령을 사용하여 시스템에 이미 설치된 PCI 장치 정보를 출력할 수 있습니다.

2.2.6. vGPU 요구 사항

호스트가 해당 호스트의 가상 머신에서 vGPU를 사용하려면 다음 요구 사항을 충족해야 합니다.

  • vGPU-compatible GPU
  • GPU 사용 호스트 커널
  • 올바른 드라이버가 있는 설치된 GPU
  • 가상 시스템의 관리 포털 호스트 장치 탭에서 Manage vGPU 대화 상자를 사용하여 vGPU 유형 및 이 가상 머신에서 사용할 인스턴스 수를 선택합니다.
  • 클러스터의 각 호스트에 설치된 vGPU 가능 드라이버
  • vGPU 드라이버가 설치된 vGPU 지원 가상 머신 운영 체제