使用 KVM 的 Ubuntu Server 14.04 LTS 的虚拟化限制是什么?

使用 KVM 的 Ubuntu Server 14.04 LTS 的虚拟化限制是什么?

本质上我追求的是这样的:

使用 KVM 的 Red Hat Enterprise Linux 的虚拟化限制

但适用于 Ubuntu Server 14.04 LTS。

我正在尝试创建一些具有 1TB 以上 RAM 的 KVM 客户机(通过 OpenStack Nova)。我可以正常启动 1TB VM,但使用 2TB 版本时会出现内核恐慌。我只是想知道我是否遇到了 Ubuntu KVM 实现的内核限制,例如 RHEL6.3 的 2TB 限制?

答案1

根据社区维基百科(https://help.ubuntu.com/community/32bit_and_64bit),Ubuntu 本身的内存限制为 1TB 左右。我认为这意味着它很难为客户操作系统分配超过该数量的内存。

答案2

Ubuntu 附带的 Qemu 版本(包括 Bionic)不支持超过 1TB 的客户 RAM。看起来需要一些尚未上游的补丁。我已经打开LP:#1769053跟踪进度:

还有 CPU 限制:您最多可以拥有 255 个 vCPU,您可以使用以下命令验证这一点:

virsh maxvcpus

要具体查看 KVM,您可以执行以下操作virsh maxvcpus kvm- 两者都应打印 255。

相关内容