10.6. Hypervisor 配置要求
Red Hat Virtualization Host(RHVH)对硬件有一定要求和支持限制,而 Red Hat Enterprise Linux 主机所需的存储空间会根据情况有所不同,但它们会比 Red Hat Virtualization Host 的存储配置要求更高。
项 | 要求和限制 |
---|---|
CPU |
最少需要一个物理 CPU。Red Hat Virtualization 支持在虚拟主机中使用的 CPU 型号包括:
所有 CPU 都必须支持 Intel® 64 或者 AMD64 CPU 扩展,并启用 AMD-V™ 或者 Intel VT® 硬件虚拟化扩展。还要求支持
No eXecute 标签(NX)。
|
内存 |
每个虚拟机所需内存的具体数量取决于以下因素:
另外,KVM 可以为虚拟机“过度分配(over-commit)”物理内存。这是通过只为虚拟机提供它们正在需要使用的内存,而把其它没有被使用的内存移到交换区中来实现的。
如需了解更多与虚拟机所支持的最大和最小内存数量相关的信息,请参阅 https://access.redhat.com/articles/rhel-limits。
|
存储 |
主机所需的最少内部存储的数量是以下存储要求的总和:
请注意,以上是主机对存储空间的最低要求。我们推荐您使用默认的存储设置,这会需要更多的存储空间。
|
PCI 设备 |
推荐最少使用一个最小带宽为 1Gbps 的网络控制器。
|
重要
在 Red Hat Virtualization Host 引导过程中可能会出现以下警告信息:
Virtualization hardware is unavailable. (No virtualization hardware was detected on this system)
Virtualization hardware is unavailable.
(No virtualization hardware was detected on this system)
如果出现以上信息,则说明您的 CPU 不包括虚拟化扩展功能,或虚拟化扩展功能被禁用。请确定您的 CPU 支持虚拟化扩展,而且这个扩展在系统的 BIOS 中被启用。
使用以下方法检查 CPU 是否有虚拟化扩展功能,以及这个功能是否已经被启用:
- 在主机引导页面中按任意键,并选择列表中的 Boot 或 Boot with serial console 项。按 Tab 键编辑所选项的内核参数。确定在最后一个内核参数后有一个空格,并添加了
rescue
参数。 - 点 Enter 键把系统启动到 rescue 模式。
- 当系统提示符出现后,运行以下命令确定您的处理器是否有虚拟化扩展,以及是否启用了虚拟化扩展:
grep -E 'svm|vmx' /proc/cpuinfo
# grep -E 'svm|vmx' /proc/cpuinfo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果有任何结果输出,那么该处理器就可以进行硬件虚拟化。如果没有结果,您的处理器也仍有可能支持硬件虚拟化。在有些情况下生产商会在 BIOS 中禁用虚拟化扩展。请查看系统 BIOS 以及生产商提供的主板手册。 - 另外,请检查
kvm
模块是否被内核加载:lsmod | grep kvm
# lsmod | grep kvm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果以上输出包括kvm_intel
或kvm_amd
,kvm
硬件虚拟化模块被加载,这就意味着您的系统满足要求。