19장. 가상화
Amazon Web Services의 ENA 드라이버
이번 업데이트에서는 Red Hat Enterprise Linux 7 커널에 ENA(Amazon Elastic Network Adapter) 드라이버에 대한 지원이 추가되었습니다. ENA는 Amazon Web Services 클라우드의 특정 인스턴스 유형에 대해 Red Hat Enterprise Linux 7 게스트 가상 머신의 네트워킹 효율성을 크게 향상시킵니다.
ENA에 대한 자세한 내용은 https://aws.amazon.com/blogs/aws/elastic-network-adapter-high-performance-network-interface-for-amazon-ec2 을 참조하십시오. (BZ#1357491, BZ#1410047)
합성 Hyper-V FC 어댑터는 storvsc
드라이버에서 지원됩니다.
이번 업데이트에서는 Hyper-V 가상화에서
storvsc
드라이버가 파이버 채널(FC) 장치를 처리하는 방식이 향상되었습니다. 특히 새로운 합성 파이버 채널(FC) 어댑터가 Hyper-V 하이퍼바이저에 구성된 경우 새 hostX
(예: host1
) 파일이 /sys/class/fc_host/
및 /sys/class/scsi_host/
디렉터리에 생성됩니다. 이 파일에는 Hyper-V FC Adapter의 세계 전체 포트 번호(WWNN)에 의해 결정되는 port_name
및 host_name
항목이 포함되어 있습니다. (BZ#1308632, BZ#1425469)
부모 HBA는 WWNN/WWPN 쌍으로 정의할 수 있습니다.
이번 릴리스에서는
scsi_host#
외에도 WWNN(WWNN) 및 World Wide Port Name(WANDN)으로 상위 호스트 버스 어댑터(HBA)를 식별할 수 있습니다. scsi_host#
에서 정의한 경우 하드웨어가 호스트 시스템에 추가되면 호스트 시스템이 재부팅된 후 scsi_host#이 변경될 수 있습니다. WWNN/WWPN 쌍을 사용하면 호스트 시스템에 대한 하드웨어 변경과 관계없이 할당은 변경되지 않은 상태로 유지됩니다. (BZ#1349696)
libvirt 버전 3.2.0으로 다시 기반
libvirt 패키지가 업스트림 버전 3.2.0으로 업그레이드되어 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다. 주요 변경 사항:
- 이번 업데이트를 통해 특정
libvirt
스토리지 하위 드라이버를 설치하고 제거할 수 있으므로 설치 공간이 줄어듭니다. - 이제 NSS(Name Services Switch)에 KVM 게스트 이름을 네트워크 주소로 자동으로 확인하도록
/etc/nsswitch.conf
파일을 구성할 수 있습니다. (BZ#1382640)
KVM에서 MCE 지원
이번 업데이트에서는 KVM 커널 모듈에 MCE(Machine Check Exception) 지원이 추가되어 KVM 게스트 가상 머신에서 Intel Xeon v5 프로세서의 LSCE(Local MCE) 기능을 사용할 수 있습니다. LMCE는 모든 스레드에 브로드캐핑하는 대신 단일 프로세서 스레드에 MCE를 제공할 수 있으므로 시스템 검사에서 필요한 것보다 많은 vCPU의 성능에 영향을 미치지 않습니다. 결과적으로 많은 프로세서 스레드가 있는 머신에서 MCE를 처리할 때 소프트웨어 로드가 줄어듭니다. (BZ#1402102, BZ#1402116)
tun/tap 장치에서 rx batching에 대한 지원 추가
이번 릴리스에서는 tun/tap 장치에 대한 rx 일괄 처리가 지원됩니다. 이를 통해 번들된 네트워크 프레임을 수신하여 성능을 향상시킬 수 있습니다. (BZ#1414627)
libguestfs 버전 1.36.3으로 업데이트
libguestfs 패키지가 업스트림 버전 1.36.3으로 업그레이드되었으며 이전 버전에 비해 여러 버그 수정 및 개선 사항을 제공합니다. 주요 변경 사항은 다음과 같습니다.
- 이번 업데이트에서는 tail -f 명령과 유사하게 게스트 내의 로그 파일을 후속(세부 정보)하는 데 사용할 수 있는
virt-tail
유틸리티가 추가되었습니다. 자세한 내용은 virt-tail(1) 매뉴얼 페이지를 참조하십시오. virt-v2v
유틸리티는 더 많은 운영 체제 및 더 많은 입력 소스를 지원합니다. 또한 Windows 게스트의 변환이 크게 다시 작성되고 단순화되었습니다.
QXL 드라이버의 virt-v2v
설치 개선
이번 업데이트에서는 Windows 게스트 가상 머신에서 QXL 드라이버 설치의
virt-v2v
구현이 다시 작동하여 QXL 드라이버가 이러한 게스트에 올바르게 설치되도록 합니다. (BZ#1233093, BZ#1255610, BZ#1357427, BZ#1374651)
virt-v2v
는 디스크 이미지를 qcow2 형식 1.1로 내보낼 수 있습니다.
이번 업데이트를 통해 -o rhev 옵션을 사용하는 경우
virt-v2v
유틸리티는 qcow2 형식 버전 1.1과 호환되는 디스크 이미지를 내보냅니다. 또한 virt-v2v
는 vdsm 출력 모드에 --vdsm-compat=COMPAT 옵션을 추가합니다. 이 옵션은 -o vdsm 옵션으로 이미지를 내보낼 때 virt-v2v
가 사용하는 qcow2 형식의 버전을 지정합니다. (BZ#1400205)
LUKS 전체 디스크 암호화 게스트에서 추가 virt
툴을 사용할 수 있습니다.
이번 업데이트에서는
virt-customize
,virt-get-kernel
,virt-sparsify
, virt-sysprep
툴을 사용하여 LUKS 전체 디스크 암호화 게스트 작업을 지원합니다. 결과적으로 이러한 툴은 LUKS 전체 디스크 암호화 게스트를 열기 위한 키 또는 암호를 제공할 수 있습니다. (BZ#1362649)
모든 libguestfs
명령에 대한 탭 완료
모든
libguestfs
툴에 대해 Bash 완료 스크립트가 추가되었습니다. 결과적으로 모든 libguestfs
명령과 함께 bash에서 Tab 완료를 사용할 수 있습니다. (BZ#1367738)
크기 조정 디스크를 원격 위치에 직접 작성할 수 있습니다.
이번 업데이트를 통해
virt-resize
유틸리티에서 출력을 원격 위치에 쓸 수 있습니다. 예를 들어 Ceph 스토리지 볼륨에 크기 조정 디스크 이미지를 직접 작성할 때 유용할 수 있습니다. URI를 사용하여 virt-resize
출력 디스크를 지정할 수 있습니다. 지원되는 모든 입력 프로토콜 및 형식을 사용하여 출력을 지정할 수 있습니다. (BZ#1404182)
사용자 네임스페이스가 완전히 지원됨
이전에 기술 프리뷰로 사용 가능한 사용자 네임스페이스 기능이 이제 완전히 지원됩니다. 호스트와 컨테이너 간에 더 나은 격리를 제공하여 Linux 컨테이너를 실행하는 서버에 추가 보안을 제공합니다. 컨테이너 관리자는 더 이상 호스트에서 관리 작업을 수행할 수 없으므로 보안이 향상됩니다. (BZ#1138782)
Hyper-V에서 게스트 가상 머신에서 PCI Express 버스를 통해 연결하는 장치에 드라이버 추가
이번 업데이트에서는 PCI Express 버스를 통해 연결되는 장치가 Hyper-V 하이퍼바이저에서 실행되는 Red Hat Enterprise Linux 게스트 가상 머신에 전달될 때 루트 PCI 버스를 노출하는 새로운 드라이버가 추가되었습니다. 이 기능은 현재 Microsoft Windows Server 2016에서 지원됩니다. (BZ#1302147)