Show Table of Contents
第 3 章 红帽虚拟化产品介绍
本章介绍了 Red Hat Enterprise Linux 现有的多种虚拟化产品。
3.1. Red Hat Enterprise Linux 的 KVM 和虚拟化
- 何谓 KVM ?
- KVM(基于内核的虚拟机,Kernel-based Virtual Machine)是为 AMD64 和 Intel 64 硬件上的 Linux 提供的完全虚拟化的解决方案,它包括在标准 Red Hat Enterprise Linux 7 内核中。KVM 可运行多种无需修改的 Windows 和 Linux 客机操作系统。 Red Hat Enterprise Linux 的 KVM 虚拟机监控程序使用 libvirt API 和 libvirt 的工具程序(如
virt-manager、virsh)进行管理。虚拟机以多线程的 Linux 进程形式运行,并通过上面提到的工具程序进行管理。 - 过度分配
- KVM 监控程序支持系统资源“过度分配 ”(overcommitting)功能。过度分配意味着可以分配比系统中实际拥有的资源更多的虚拟化 CPU 或内存。过度分配内存允许主机充分利用物理内存来分配更多虚拟内存,从而达到提升客机密度的目的。
重要
过度分配功能可能对系统稳定性造成风险。更多关于 KVM 过度分配功能的信息和应采取的预防措施,请参照《Red Hat Enterprise Linux 7 虚拟化部署与管理指南 》。 - 精简配置
- “精简配置 ”(thin provisioning)允许灵活分配内存,并且为每个客机虚拟机优化可用空间。它产生一种现象,即客机物理内存比实际可用内存更多。这与过度分配功能不同,因为它只适用于存储,而不适用于 CPU 或内存分配。但是,过度分配功能所存在的风险同样适用于这个功能。
重要
精简配置可能对系统稳定性造成风险。更多关于 KVM 精简配置的信息,和应采取的预防措施,请参照《Red Hat Enterprise Linux 7 虚拟化部署与管理指南 》。 - KSM
- KVM hypervisor 使用的 “Kernel SamePage Merging ”(KSM)允许 KVM 客机共享相同内存页面。这些共享页一般是通用的库或其他相同的、高频使用的数据。KSM 通过避免重复的内存,使具有相同或相似客机操作系统的客机密度更大。
注意
更多关于 KSM 的信息,请参照《Red Hat Enterprise Linux 7 虚拟化部署与管理指南 》。 - QEMU 客机代理
- “QEMU 客机代理 ”(QEMU Guest Agent)在客机操作系统上运行,通过它,主机可以向客机操作系统发出命令。
注意
更多关于 QEMU 客机代理的信息,请参照《Red Hat Enterprise Linux 7 虚拟化部署与管理指南 》。 - Hyper-V 入门知识
- Red Hat Enterprise Linux 7 的 KVM 实现了几个 Hyper-V 兼容功能,Windows 客机通过使用它们可以提高性能和稳定性,从而使得 Windows 客机如在微软 Hyper-V 虚拟机监控程序上运行一般。
注意
更多关于Hyper-V 功能性的信息,请参照《Red Hat Enterprise Linux 7 虚拟化部署与管理指南 》。 - 磁盘 I/O 节流
- 当几个虚拟机同时运行,可能会因为使用过多磁盘 I/O 对系统性能形成干扰。KVM 中的“磁盘 I/O 节流 ”(Disk I/O throttling)对从虚拟机器向主机发出的磁盘 I/O请求作出限定 。这可以防止虚拟机过度使用共享资源,并影响其他虚拟机的性能。
注意
关于使用磁盘 I/O 节流的指示,请参照《Red Hat Enterprise Linux 7 虚拟化调试和优化指南 》。 - 自动化 NUMA 平衡
- “自动化 NUMA 平衡 ”功能在不需要对 Red Hat Enterprise Linux7 虚拟机进行手工性能优化的情况下,提高 NUMA 硬件系统上运行的应用程序的性能。自动化 NUMA 平衡功能会把所执行的任务(线程或进程)移到和所需要访问的内存更接近的地方。
注意
更多关于自动化 NUMA 平衡的信息,请参照《Red Hat Enterprise Linux 7 虚拟化调试和优化指南 》。 - 虚拟 CPU 热添加
- 虚拟 CPU (vCPU) 热添加功能可以在无需要停机的情况下,根据需要为运行的虚拟机增加处理能力。分配到虚拟机的 vCPU 可能会被添加到运行的客机上,来满足工作量需求,或维持与工作负载相关的服务等级协议 (SLA)。
注意
更多关于虚拟 CPU 热添加的信息,请参照《Red Hat Enterprise Linux 7 虚拟化调试和优化指南 》。 - KVM 客机虚拟机的兼容性
- Red Hat Enterprise Linux 7 服务器有特定的支持限定。以下 的 URL 解释了 Red Hat Enterprise Linux 对处理器和内存容量的限制:有关支持的操作系统及主客机组合的完整表格,请参照 https://access.redhat.com/site/supported-hypervisors。
注意
要验证处理器是否支持虚拟化扩展程序,以及如何启用虚拟化扩展的信息,请参照《 Red Hat Enterprise Linux 7 虚拟化部署与管理指南 》。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.