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 “stral Time” 지원
스틸 타임 은 하이퍼바이저가 다른 가상 프로세서를 서비스하는 동안 가상 CPU가 실제 CPU를 기다리는 시간입니다. KVM 가상 머신은 정확한 CPU 사용률 데이터를 제공하는 top 및 vmstat 와 같은 툴을 통해 스틸 시간을 계산하고 보고할 수 있습니다.
qcow2 디스크 이미지에 대한 액세스 개선
Red Hat Enterprise Linux 6.3의 KVM은 더 비동기적으로 만들어
디스크 이미지(기본 형식)에 대한 액세스를 개선하여 vCPU가 중단되는 것을 방지하고 디스크 I/O의 전체 성능을 향상시켰습니다.
qcow2
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 에 의해 캡슐화됩니다.
qemu-ga
데몬을 사용하여 게스트 VM이 디스크로 일시 중지하거나 RAM을 일시 중지하도록 요청합니다. 데몬은 일시 중지 작업 외에도 가상 머신 실시간 스냅샷 중에 종료 명령 및 파일 시스템 정지 요청에 응답할 수 있습니다(디스크 상태를 일관되게 얻기 위해).
KVM 게스트의 성능 모니터링
KVM은 이제 가상 머신에서 성능 모니터링을 사용할 수 있도록 Intel의 PMU(Performance monitoring unit)를 가상화할 수 있습니다.
동적 가상 CPU 할당
Red Hat Enterprise Linux 6.3의 KVM은 이제 vCPU 핫플러그라고도 하는 동적 가상 CPU 할당을 지원하여 외부 시간 내에 용량을 동적으로 관리하고 예기치 않은 부하 증가에 대응합니다.
virtio-SCSI 기능
KVM 가상화의 스토리지 스택은 virtio-SCSI(SCSI 기반 KVM용 스토리지 아키텍처) 기능을 추가하여 향상되었습니다. virtio-SCSI는 SCSI LUN에 직접 연결할 수 있는 기능을 제공하며 virtio-blk에 비해 확장성을 크게 향상시킵니다. virtio-SCSI의 장점은 28개의 장치 및 소진 PCI 슬롯만 처리할 수 있는 virtio-blk와 비교하여 수백 개의 장치를 처리할 수 있다는 점입니다.
- virtio-scsi 컨트롤러를 통해 가상 하드 드라이브 또는 CD를 연결합니다.
- QEMU scsi-block 장치를 통해 호스트에서 게스트로 물리적 SCSI 장치를 전달하는 경우
- 또한 게스트당 수백 개의 장치를 사용할 수 있습니다. virtio-blk의 28 장치 제한에서 개선됩니다.
게스트 S4/S3 상태 지원
KVM의 전원 관리 기능은 S4(디스크에 일시 중단) 및 가상 머신 내의 S3(RAM에 일시 중단) 상태를 포함하도록 확장되어 이러한 낮은 전원 상태 중 하나에서 게스트 복원 속도가 빨라졌습니다. 이전 구현에서는 게스트가 게스트 외부에 있는 디스크 또는 메모리로 저장 또는 복원되었으며 대기 시간이 도입되었습니다.
/usr/share/seabios/bios.bin
파일 대신 VM bios의 /usr/share/seabios/bios-pm.bin
파일을 선택합니다.
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 는 이제 이러한 프로세서에 포함된 새로운 기능을 활용합니다.