从 GUI 在 proxmox 中创建 KVM 虚拟机时,对于硬盘和 CPU 选项卡,有几个令人困惑的选项。
例如,这是硬盘选项卡,
在该选项卡中,“无备份”、“丢弃”和“Iothread”表示什么?
同样,这是 CPU 选项卡,
在此选项卡中,“Sockets”、“Cores”和“Enable numa”是什么意思?
我对谷歌没有任何运气,我得到的结果是相互矛盾的。
从 GUI 在 proxmox 中创建 KVM 虚拟机时,对于硬盘和 CPU 选项卡,有几个令人困惑的选项。
例如,这是硬盘选项卡,
在该选项卡中,“无备份”、“丢弃”和“Iothread”表示什么?
同样,这是 CPU 选项卡,
在此选项卡中,“Sockets”、“Cores”和“Enable numa”是什么意思?
我对谷歌没有任何运气,我得到的结果是相互矛盾的。
无备份指示 proxmox 不对该 VM 执行任何备份。
Discard允许来宾使用 fstrim 或 discard 选项从底层存储系统中释放未使用的空间。这仅适用于 virtio_scsi 驱动程序。
Iothread将 AIO 模式设置为线程(而不是本机)。有关更多信息,请查看此演示文稿。
Sockets是来宾将看到的已安装/可用的 CPU 数量。
Cores是来宾可以为每个 CPU 使用的内核数。
如果您的服务器有 2 个插槽,每个插槽都有一个具有 6 个内核的 CPU,您可以在Sockets字段中放置 2个,在Cores字段中放置 6 个,来宾将能够使用两个 CPU 的 100%。您还可以在Sockets字段中输入 1,在Cores字段中输入 3,来宾将只能使用一个 CPU 的 50%,因此服务器上只有 25% 的可用 CPU 功率。
启用 Numa将允许来宾在特定服务器上使用NUMA 架构(具有超过 2 个套接字的服务器)。检查 www.admin-magazine.com/Archive/2014/20/Best-practices-for-KVM-on-NUMA-servers