10.6. Hypervisor 配置要求

Red Hat Virtualization Host(RHVH)对硬件有一定要求和支持限制,而 Red Hat Enterprise Linux 主机所需的存储空间会根据情况有所不同,但它们会比 Red Hat Virtualization Host 的存储配置要求更高。

表 10.4. Red Hat Virtualization Hypervisor 硬件配置要求和限制。

要求和限制
CPU
最少需要一个物理 CPU。Red Hat Virtualization 支持在虚拟主机中使用的 CPU 型号包括:
  • AMD Opteron G1
  • AMD Opteron G2
  • AMD Opteron G3
  • AMD Opteron G4
  • AMD Opteron G5
  • Intel Conroe
  • Intel Penryn
  • Intel Nehalem
  • Intel Westmere
  • Intel Haswell
  • Intel SandyBridge 系列
  • IBM POWER 8
所有 CPU 都必须支持 Intel® 64 或者 AMD64 CPU 扩展,并启用 AMD-V™ 或者 Intel VT® 硬件虚拟化扩展。还要求支持 No eXecute 标签(NX)。
内存
每个虚拟机所需内存的具体数量取决于以下因素:
  • 虚拟机操作系统对内存的要求
  • 虚拟机上运行的应用程序对内存的要求
  • 对虚拟机内存的使用情况。
另外,KVM 可以为虚拟机“过度分配(over-commit)”物理内存。这是通过只为虚拟机提供它们正在需要使用的内存,而把其它没有被使用的内存移到交换区中来实现的。
如需了解更多与虚拟机所支持的最大和最小内存数量相关的信息,请参阅 https://access.redhat.com/articles/rhel-limits
存储
主机所需的最少内部存储的数量是以下存储要求的总和:
  • root (/) 分区最少需要 6 GB 存储空间。
  • /boot 分区最少需要 1 GB 存储空间。
  • /var 分区最少需要 15 GB 存储空间。对于自承载引擎(self-hosted engine)部署,这个分区最少需要 60 GB。
  • 交换分区需要最少 8MB 存储,您在设定它的具体值时需要考虑这个主机的实际情况,以及在环境中可能出现的“内存过度分配”的情况。如需了解更多相关信息,请参阅 https://access.redhat.com/solutions/15244
请注意,以上是主机对存储空间的最低要求。我们推荐您使用默认的存储设置,这会需要更多的存储空间。
PCI 设备
推荐最少使用一个最小带宽为 1Gbps 的网络控制器。

重要

在 Red Hat Virtualization Host 引导过程中可能会出现以下警告信息:
Virtualization hardware is unavailable.
(No virtualization hardware was detected on this system)
如果出现以上信息,则说明您的 CPU 不包括虚拟化扩展功能,或虚拟化扩展功能被禁用。请确定您的 CPU 支持虚拟化扩展,而且这个扩展在系统的 BIOS 中被启用。
使用以下方法检查 CPU 是否有虚拟化扩展功能,以及这个功能是否已经被启用:
  • 在主机引导页面中按任意键,并选择列表中的 BootBoot with serial console 项。按 Tab 键编辑所选项的内核参数。确定在最后一个内核参数后有一个空格,并添加了 rescue 参数。
  • Enter 键把系统启动到 rescue 模式。
  • 当系统提示符出现后,运行以下命令确定您的处理器是否有虚拟化扩展,以及是否启用了虚拟化扩展:
    # grep -E 'svm|vmx' /proc/cpuinfo
    如果有任何结果输出,那么该处理器就可以进行硬件虚拟化。如果没有结果,您的处理器也仍有可能支持硬件虚拟化。在有些情况下生产商会在 BIOS 中禁用虚拟化扩展。请查看系统 BIOS 以及生产商提供的主板手册。
  • 另外,请检查 kvm 模块是否被内核加载:
    # lsmod | grep kvm
    如果以上输出包括 kvm_intelkvm_amdkvm 硬件虚拟化模块被加载,这就意味着您的系统满足要求。