7장. 가상화


7.1. KVM

KVM 확장성 개선

Red Hat Enterprise Linux 6.3의 KVM 확장성 개선 사항은 다음과 같습니다.

  • 지원되는 최대 가상 게스트 크기가 64개에서 160개의 가상 CPU(vCPU)로 증가했습니다.
  • KVM 게스트에서 지원되는 최대 메모리가 512GB에서 2TB로 증가했습니다.

새로운 Intel 및 AMD 프로세서에 대한 KVM 지원

Red Hat Enterprise Linux 6.3의 KVM에는 다음에 대한 지원이 포함되어 있습니다.

  • Intel Core i3, i5, i7 및 이전 코드 Sandy Bridge
  • 새로운 AMD 제품군 15h 프로세서 (코드 이름은 Bulld Cryostater )입니다.
KVM의 새로운 CPU 모델 정의는 KVM 호스트와 가상화된 게스트에 필요한 새로운 프로세서를 활성화합니다. 이렇게 하면 KVM 가상화가 새 프로세서와 관련된 성능 이점을 얻을 수 있으며 최신 CPU의 새로운 명령을 활용할 수 있습니다.

KVM stral Time 지원

스틸 타임 은 하이퍼바이저가 다른 가상 프로세서를 서비스하는 동안 가상 CPU가 실제 CPU를 기다리는 시간입니다. KVM 가상 머신은 정확한 CPU 사용률 데이터를 제공하는 topvmstat 와 같은 툴을 통해 스틸 시간을 계산하고 보고할 수 있습니다.

KVM 스틸 타임 기능은 CPU 사용률 및 가상 머신 성능과 관련하여 게스트에 정확한 데이터를 제공합니다. 많은 양의 스틸 시간은 하이퍼바이저에서 게스트에 할당한 CPU 시간으로 가상 머신 성능이 저하됨을 나타냅니다. 사용자는 호스트에서 게스트를 더 적게 실행하거나 게스트의 CPU 우선 순위를 늘려 CPU 경합으로 인한 성능 문제를 완화할 수 있습니다. KVM 스틸 타임 값은 사용자에게 애플리케이션 런타임 성능을 개선하는 다음 단계를 수행할 수 있도록 데이터를 제공합니다.

qcow2 디스크 이미지에 대한 액세스 개선

Red Hat Enterprise Linux 6.3의 KVM은 더 비동기적으로 만들어 qcow2 디스크 이미지(기본 형식)에 대한 액세스를 개선하여 vCPU가 중단되는 것을 방지하고 디스크 I/O의 전체 성능을 향상시켰습니다.

new qemu-guest-agent 하위 패키지

qemu-guest-agent 패키지는 가상 게스트 시스템에 설치하여 qemu-ga 서비스를 제공할 수 있습니다. /dev/virtio-ports/org.qemu.guest_agent.0 파일이 있는 경우 qemu-ga 서비스가 자동으로 시작됩니다( /usr/bin/qemu-ga 데몬 시작). 데몬은 게스트에 대한 정보 및 작업에 대한 다양한 요청에 응답하는 데 사용할 수 있으며 현재 Red Hat Enterprise Linux 6 시스템의 libvirt 에 의해 캡슐화됩니다.

libvirt 에서 qemu-ga 데몬을 사용하여 게스트 VM이 디스크로 일시 중지하거나 RAM을 일시 중지하도록 요청합니다. 데몬은 일시 중지 작업 외에도 가상 머신 실시간 스냅샷 중에 종료 명령 및 파일 시스템 정지 요청에 응답할 수 있습니다(디스크 상태를 일관되게 얻기 위해).

KVM 게스트의 성능 모니터링

KVM은 이제 가상 머신에서 성능 모니터링을 사용할 수 있도록 Intel의 PMU(Performance monitoring unit)를 가상화할 수 있습니다.

이 기능을 사용할 때 -cpu 호스트 플래그를 설정해야 합니다.
이 기능을 통해 Red Hat Enterprise Linux 6 게스트를 실행하는 Red Hat 가상화 고객은 프로파일링에 성능 툴을 사용하는 동안 CPU의 PMU 카운터를 사용할 수 있습니다. 가상 머신 사용자는 가상 시스템 사용자가 게스트에서 성능 문제의 원인을 식별할 수 있도록 하여 호스트에서 KVM 게스트를 프로파일링하는 기능을 개선할 수 있습니다.
이 기능은 Red Hat Enterprise Linux 6.3의 기술 프리뷰이며 Red Hat Enterprise Linux 6을 실행하는 게스트에서만 지원됩니다.

동적 가상 CPU 할당

Red Hat Enterprise Linux 6.3의 KVM은 이제 vCPU 핫플러그라고도 하는 동적 가상 CPU 할당을 지원하여 외부 시간 내에 용량을 동적으로 관리하고 예기치 않은 부하 증가에 대응합니다.

가상 CPU 핫플러그 기능을 통해 시스템 관리자는 게스트의 CPU 리소스를 동적으로 조정할 수 있습니다. 게스트를 더 이상 오프라인 상태로 전환하여 CPU 리소스를 조정할 필요가 없으므로 게스트의 가용성이 높아집니다.
이 기능은 Red Hat Enterprise Linux 6.3의 기술 프리뷰입니다. 현재는 vCPU 핫-add 기능만 작동합니다. vCPU 핫 언플러그 기능은 아직 구현되지 않았습니다.

virtio-SCSI 기능

KVM 가상화의 스토리지 스택은 virtio-SCSI(SCSI 기반 KVM용 스토리지 아키텍처) 기능을 추가하여 향상되었습니다. virtio-SCSI는 SCSI LUN에 직접 연결할 수 있는 기능을 제공하며 virtio-blk에 비해 확장성을 크게 향상시킵니다. virtio-SCSI의 장점은 28개의 장치 및 소진 PCI 슬롯만 처리할 수 있는 virtio-blk와 비교하여 수백 개의 장치를 처리할 수 있다는 점입니다.

virtio-SCSI는 다음과 같은 기능으로 대상 장치의 기능 세트를 상속할 수 있습니다.
  • virtio-scsi 컨트롤러를 통해 가상 하드 드라이브 또는 CD를 연결합니다.
  • QEMU scsi-block 장치를 통해 호스트에서 게스트로 물리적 SCSI 장치를 전달하는 경우
  • 또한 게스트당 수백 개의 장치를 사용할 수 있습니다. virtio-blk의 28 장치 제한에서 개선됩니다.
이 기능은 Red Hat Enterprise Linux 6.3의 기술 프리뷰입니다.

게스트 S4/S3 상태 지원

KVM의 전원 관리 기능은 S4(디스크에 일시 중단) 및 가상 머신 내의 S3(RAM에 일시 중단) 상태를 포함하도록 확장되어 이러한 낮은 전원 상태 중 하나에서 게스트 복원 속도가 빨라졌습니다. 이전 구현에서는 게스트가 게스트 외부에 있는 디스크 또는 메모리로 저장 또는 복원되었으며 대기 시간이 도입되었습니다.

또한 게스트는 원격 키보드의 이벤트를 통해 SPICE를 통해 S3 상태에서 확인할 수 있습니다.
이 기능은 기술 프리뷰이며 Red Hat Enterprise Linux 6.3에서 기본적으로 비활성화되어 있습니다. 이를 활성화하려면 기본 /usr/share/seabios/bios.bin 파일 대신 VM bios의 /usr/share/seabios/bios-pm.bin 파일을 선택합니다.
네이티브 게스트 S4(디스크 일시 중단) 및 S3(RAM에 더하기) 전원 관리 기능은 디스크 일시 중단 및 게스트의 RAM 기능을 일시 중단하는 기능을 지원하므로(호스트와 반대로) 게스트를 복원하는 데 필요한 시간을 단축하여 간단한 키보드 입력에 응답하여 게스트를 복원하는 데 필요한 시간을 줄일 수 있습니다. 또한 외부 memory-state 파일을 유지 관리할 필요가 없습니다. 이 기능은 S3 및 S4를 지원할 수 있는 모든 하이퍼바이저에서 실행되는 Red Hat Enterprise Linux 6.3 게스트 및 Windows 게스트에서 지원됩니다.

NIC에 대한 SR-IOV 지원

Red Hat Enterprise Linux 6.3은 네트워크 인터페이스 컨트롤러에 대한 SR-IOV 지원을 도입했습니다. 이 기능을 사용하면 KVM 게스트에서 KVM 호스트의 NIC를 공유할 수 있습니다. SR-IOV에 대한 자세한 내용은 Chapter 13을 참조하십시오. 가상화 호스트 구성 및 게스트 설치 가이드 의 SR-IOV. be2net 드라이버의 SR-IOV에 대한 자세한 내용은 2장. 장치 드라이버 을 참조하십시오.

AMD-V용 KVM에서 TSC 확장

Red Hat Enterprise Linux 6.3은 AMD Virtualization(AMD-V)용 KVM에 TSC(Time Stamp Cryostat) 스케일링에 대한 지원을 추가합니다. 이 기능은 KVM 게스트에 지정된 TSC 빈도를 에뮬레이션할 수 있습니다.

perf-kvm 지원

호스트의 게스트 성능을 모니터링할 수 있는 perf-kvm 툴 지원이 추가되었습니다. 자세한 내용은 perf-kvm 도움말 페이지를 참조하십시오.

7.2. SPICE

USB 2.0 리디렉션 지원

Spice는 KVM USB 2.0 호스트 어댑터 에뮬레이션 지원을 기반으로 빌드되고, 서버에서 실행되는 가상 머신이 클라이언트 측에서 원격으로 연결된 USB 장치를 사용할 수 있는 원격 USB 리디렉션 지원을 활성화합니다.

7.3. libvirt

up/down 링크 상태 제어

libvirt 는 이제 게스트 가상 네트워크 인터페이스의 링크의 상태(업 또는 down)를 제어할 수 있습니다. 이를 통해 사용자는 인터페이스에서 네트워크 케이블을 연결하고 연결 해제하는 것처럼 테스트 및 시뮬레이션을 수행할 수 있습니다. 또한 이 기능을 사용하면 문제가 발생할 경우 게스트를 분리할 수 있습니다.

최신 Intel 및 AMD 프로세서에 대한 지원 추가

Red Hat Enterprise Linux 6.3에서 libvirt 가 최신 Intel Core i3, i5, i7 및 기타 Intel 프로세서 및 제품군 15h 마이크로 아키텍처 AMD 프로세서에 대한 지원을 추가하도록 업데이트되었습니다. 이번 업데이트를 통해 libvirt 는 이제 이러한 프로세서에 포함된 새로운 기능을 활용합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.