在检查GUI中将虚拟机的内存限制设置为“无限制”时,我们发现vSphere胖客户端和VMware工具命令行生成的值之间存在极大差异。
首先,我了解到,当设置为“ Unlimited”时,VM memlimit
是从父资源池或当前主机中拉出的。这些是这些值:
父级资源池 (基于vApp的“资源概述”标签)
Unlimited
当前主机 (基于vSphere主机的“配置”选项卡->“内存”部分)
147414.2 MB
但是,当检查内存限制设置为“无限制”的虚拟机的memlimit
值时,我们看到以下值:
vSphere GUI
421670 MB
VMware工具CLI (vmware-toolbox-cmd统计信息限制)
4294967295 MB
我还将注意到,托管节点是群集的一部分,群集的总内存池为432 GB。该值相对接近于vSphere GUI(421670 MB
)中产生的值,因此,此时的问题是:
为什么vmware-toolbox-cmd stat memlimit
命令返回的值如此离谱?它返回的值几乎正好是4PB,所以我想它可能只是一些理论上的限制?