3장. Red Hat Virtualization 제품 및 기능 소개


이 장에서는 Red Hat Enterprise Linux 7에서 제공되는 주요 가상화 제품 및 기능을 소개합니다.

3.1. Red Hat Enterprise Linux의 KVM 및 가상화

KVM(커널 기반 가상 머신)은 다양한 아키텍처에서 Linux를 위한 완전한 가상화 솔루션입니다. 표준 Red Hat Enterprise Linux 7 커널에 빌드되고 빠른 QEMU(QEMU)와 통합되어 있으며 여러 게스트 운영 체제를 실행할 수 있습니다. Red Hat Enterprise Linux의 KVM 하이퍼바이저는 libvirt API와 libvirt (예: virt-managervirsh)용으로 빌드된 툴로 관리됩니다. 가상 머신은 이러한 툴로 제어되고 다중 스레드 Linux 프로세스로 실행됩니다.
주의
QEMU 및 libvirt 는 하드웨어 가상화 지원이 필요하지 않은 QEMU Tiny Code Generator(TCG)를 사용하여 동적 변환 모드도 지원합니다. 이 구성은 Red Hat에서 지원되지 않습니다.
이 제한에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Virtualization 배포 및 관리 가이드 를 참조하십시오.

그림 3.1. KVM 아키텍처

KVM 아키텍처
Red Hat Enterprise 7에서 KVM에서 지원하는 가상화 기능은 다음과 같습니다.
과다 할당
KVM 하이퍼바이저는 시스템 리소스 과다 할당을 지원합니다. 과다 할당은 시스템에서 사용 가능한 리소스보다 가상화된 CPU 또는 메모리를 더 많이 할당하는 것을 의미하며, 따라서 하나의 게스트가 필요할 때 리소스를 동적으로 교체할 수 있으며 다른 게스트에서 사용하지 않는 경우 리소스를 동적으로 교체할 수 있습니다. 이를 통해 게스트가 호스트의 리소스를 얼마나 효율적으로 사용할 수 있고 사용자가 더 적은 수의 호스트를 사용할 수 있습니다.
중요
과다 할당은 시스템 안정성에 위험이 있습니다. KVM을 통한 오버 커밋 및 수행해야 하는 예방 조치에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Virtualization 배포 및 관리 가이드 를 참조하십시오.
KSM
KVM 하이퍼바이저에서 사용하는 KSM (커널 동일 페이지 병합) 을 사용하면 KVM 게스트가 동일한 메모리 페이지를 공유할 수 있습니다. 이러한 공유 페이지는 일반적으로 공통 라이브러리 또는 기타 동일한 고성능 데이터입니다. KSM은 메모리 중복을 방지하여 동일하거나 유사한 게스트 운영 체제의 게스트 밀도를 높일 수 있습니다.
참고
KSM에 대한 자세한 내용은 Red Hat Enterprise Linux 7 가상화 튜닝 및 최적화 가이드 를 참조하십시오.
QEMU 게스트 에이전트
QEMU 게스트 에이전트는 게스트 운영 체제에서 실행되며 호스트 머신이 게스트 운영 체제에 명령을 실행할 수 있도록 합니다.
참고
QEMU 게스트 에이전트에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Virtualization 배포 및 관리 가이드 를 참조하십시오.
디스크 I/O 제한
여러 가상 시스템이 동시에 실행되는 경우 과도한 디스크 I/O를 사용하여 전체 시스템 성능을 방해할 수 있습니다. KVM의 디스크 I/O 제한은 개별 가상 머신에서 호스트 머신으로 전송된 디스크 I/O 요청에 대한 제한을 설정하는 기능을 제공합니다. 이렇게 하면 가상 머신이 공유 리소스를 과도하게 활용하고 다른 가상 머신의 성능에 영향을 미칠 수 있습니다.
참고
디스크 I/O 제한 사용 방법에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Virtualization 조정 및 최적화 가이드 를 참조하십시오.
자동 NUMA 분산
NUMA(Automatic non-Uniform Memory Access)의 분산 이동 작업은 스레드 또는 프로세스가 액세스 중인 메모리에 더 가까운 프로세스일 수 있습니다. 이를 통해 Red Hat Enterprise Linux 7 게스트에 필요한 수동 튜닝 없이 NUMA(Non-Uniform Memory Access) 하드웨어 시스템에서 실행되는 애플리케이션의 성능이 향상됩니다.
참고
자동 NUMA 분산에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Virtualization 튜닝 및 최적화 가이드 를 참조하십시오.
가상 CPU 핫 애드
가상 CPU(vCPU) 핫 애드 기능 에서는 게스트를 종료하지 않고 필요에 따라 실행 중인 가상 머신의 처리 성능을 향상시킬 수 있는 기능을 제공합니다. 가상 머신에 할당된 vCPU는 워크로드의 요구를 충족하거나 워크로드와 관련된 SLA(서비스 수준 계약)를 유지하기 위해 실행 중인 게스트에 에 추가할 수 있습니다.
참고
가상 CPU 핫 애드에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Virtualization 배포 및 관리 가이드 를 참조하십시오.
중첩된 가상화
Red Hat Enterprise Linux 7.2 이상에서는 기술 프리뷰로 하드웨어 지원 중첩 가상화를 제공합니다. 이 기능을 통해 KVM 게스트가 하이퍼바이저 역할을 하고 고유한 게스트를 만들 수 있습니다.
예를 들어 가상 머신에서 하이퍼바이저를 디버깅하거나 제한된 양의 물리적 시스템에서 대규모 가상 배포를 테스트하는 데 사용할 수 있습니다.
참고
중첩된 가상화 설정 및 사용에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Virtualization 배포 및 관리 가이드 를 참조하십시오.
KVM 게스트 가상 머신 호환성
Red Hat Enterprise Linux 7 서버에는 특정 지원 제한이 있습니다.
다음 URL은 Red Hat Enterprise Linux에 대한 프로세서 및 메모리 용량 제한을 설명합니다.
지원되는 운영 체제 및 호스트 및 게스트 조합의 전체 차트는 Red Hat Customer Portal을 참조하십시오.
참고
프로세서가 가상화 확장 기능을 지원하는지 여부 및 가상화 확장 활성화에 대한 자세한 내용은 Red Hat Enterprise Linux 7 가상화 배포 및 관리 가이드 를 참조하십시오.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.