本质上我追求的是这样的:
使用 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。