2.2. 하이퍼바이저 요구 사항
2.2.1. CPU 요구 사항
모든 CPU는 Intel® 64 또는 AMD64 CPU 확장을 지원해야 하며 AMD-V™ 또는 Intel VT® 하드웨어 가상화 확장 기능을 지원해야 합니다. 또한 No eXecute flag (NX)가 지원되어야 합니다.
AMD | Intel | IBM |
---|---|---|
AMD Opteron G1 | Intel Conroe | IBM POWER8 |
AMD Opteron G2 | Intel Penryn | |
AMD Opteron G3 | Intel Nehalem | |
AMD Opteron G4 | Intel Westmere | |
AMD Opteron G5 | Intel Sandybridge | |
Intel Haswell |
절차 2.1. 프로세서가 필요한 플래그 지원 여부 확인
BIOS에서 가상화를 활성화해야 합니다. 이와 같이 변경된 내용이 적용될 수 있도록 변경 후 호스트 전원을 끄고 재부팅합니다.
- Red Hat Enterprise Linux 또는 Red Hat Virtualization Host 부팅 화면에서 아무 키나 누른 후 목록에서 Boot 또는 Boot with serial console 항목을 선택합니다.
- Tab을 클릭해서 선택된 옵션의 커널 매개 변수를 편집합니다.
- 목록 끝의 커널 매개 변수 뒤에 Space가 있는지 확인하고
rescue
매개 변수를 추가합니다. - Enter를 눌러서 복구 모드로 부팅합니다.
- 표시되는 프롬프트에서 다음의 명령을 실행해서 사용자의 프로세서에 필요한 확장 기능이 있으며 활성화되어 있는지 확인합니다:
# grep -E 'svm|vmx' /proc/cpuinfo | grep nx
표시되는 내용이 있다면 프로세서에 하드웨어 가상화가 가능한 것입니다. 표시되는 내용이 없더라도 사용자의 프로세서가 하드웨어 가상화를 지원할 수도 있습니다. 일부의 경우 제조업체가 BIOS에서 가상화 확장을 비활성화하기도 합니다. 사용자가 이 경우에 해당된다고 생각된다면 해당 제조업체가 제공한 시스템 BIOS 및 마더보드 사용 설명서를 확인합니다.
2.2.2. 메모리 요구 사항
필요한 RAM 크기는 게스트 운영 체제 요구 사항, 게스트 프로그램 요구 사항, 그리고 게스트의 메모리 활동과 사용량에 따라 다릅니다. 또한 KVM이 가상 게스트를 위해 물리적 RAM을 오버 커밋 할 수 있다는 점을 고려해야 합니다. 이것은 모든 게스트가 동시에 최대 부하 상태가 아니라는 가정 하에 물리적으로 존재하는 것보다 높은 수준의 RAM 요구 사항을 가진 게스트를 프로비저닝 할 수 있게 해줍니다. 이를 위해 KVM은 필요 시에만 게스트에 RAM을 할당하고 사용률이 낮은 게스트는 스왑으로 이동합니다.
최소 | 최대 |
---|---|
2 GB의 RAM | 2 TB의 RAM |
2.2.3. 스토리지 요구 사항
호스트는 로컬 스토리지를 사용해서 설정, 로그, 커널 덤프 등을 저장하고 스왑 공간으로 활용합니다. Red Hat Virtualization Host 4.0의 최소 스토리지 요구 사항은 다음과 같습니다. Red Hat Enterprise Linux 호스트의 스토리지 요구 사항은 기존 설정으로 사용되고 있는 디스크 공간에 따라 다르지만 Red Hat Virtualization Host 4.0의 스토리지 요구 사항보다는 클 것으로 예상됩니다.
/ | /boot | /var | swap | 최소 요구 사항 합계 |
---|---|---|---|---|
6 GB | 1 GB | 15 GB | 1 GB | 23 GB |
중요
사용자가 셀프 호스트 엔진 설치를 위해 RHV-M 가상 어플라이언스도 설치하는 경우 /var 파티션은 최소 60 GB여야 합니다.
권장 스왑 용량은 https://access.redhat.com/ko/solutions/744483를 참조하십시오.
2.2.4. PCI 장치 요구 사항
호스트는 최소 1 Gbps 대역폭의 네트워크 인터페이스가 적어도 한 개 필요합니다. 각각의 호스트에 두 개의 네트워크 인터페이스를 두는 것을 권장하며 그 중 하나는 가상 머신 마이그레이션과 같이 네트워크 리소스를 많이 사용하는 활동을 전적으로 지원하는 것이 좋습니다. 이런 작업의 수행은 사용 가능한 대역폭에 의해서 제한됩니다.
2.2.5. 장치 할당 시 필요한 하드웨어 고려 사항
가상 머신이 호스트의 특정 PCIe 장치를 사용할 수 있도록 장치 할당 및 PCI 통과(passthrough)를 구현하려면 다음과 같은 요건이 충족되어야 합니다:
- CPU가 IOMMU(예: VT-d 또는 AMD-Vi)를 지원해야 합니다. 기본적으로 IBM POWER8은 IOMMU를 지원합니다.
- 펌웨어가 IOMMU를 지원해야 합니다.
- CPU root 포트가 ACS 또는 ACS와 동급의 기능을 지원해야 합니다.
- PCIe 장치가 ACS 또는 ACS와 동급의 기능을 지원해야 합니다.
- 모든 PCIe 스위치, 그리고 PCIe 장치와 root 포트 간의 모든 브리지가 ACS를 지원하는 것이 권장됩니다. 예를 들어, 어떤 스위치가 ACS를 지원하지 않는 경우 해당 스위치의 모든 장치는 같은 IOMMU 그룹을 공유하기 때문에 동일한 가상 머신에만 할당될 수 있습니다.
- GPU 지원을 위해 Red Hat Enterprise Linux 7은 VGA 이외의 그래픽 장치로 NVIDIA K 시리즈 Quadro (2000 시리즈 이후 모델), GRID, 그리고 Tesla를 PCI 장치 할당하는 것을 지원합니다. 현재 표준 및 에뮬레이트된 VGA 인터페이스 중 하나에 추가해서 최대 2개의 GPU가 가상 머신에 연결될 수 있습니다. 사전 부팅 및 설치에는 에뮬레이트된 VGA가 사용되며 NVIDIA 그래픽 드라이버 실행 시 NVIDIA GPU가 대신 실행됩니다. NVIDIA Quadro 2000 및 Quadro K420 카드 모두 지원되지 않습니다.
제조사 사양과 데이터시트 등을 참조해서 하드웨어가 위의 요건을 충족하는지 확인합니다. 호스트 설치 후 부록 G. PCI 통과(passthrough)를 위한 호스트 설정을 참조해서 장치 통과가 가능하도록 호스트 하드웨어 및 소프트웨어를 활성화합니다.
SR-IOV 구현에 대한 자세한 정보는 https://access.redhat.com/documentation/ko/red-hat-virtualization/4.0/single/hardware-considerations-for-implementing-sr-iov/을 참조하시기 바랍니다.
lspci -v
명령을 사용하여 시스템에 이미 설치되어 있는 PCI 장치에 대한 정보를 표시합니다.