vSphere vCenter中虚拟机CPU Affinity
VMware vSphere 6.7中,在vCenter管理界面中,可以为虚拟机的CPU设置一个参数“Scheduling Affinity”,意思是锁定某个CPU,一定要用那个CPU提供本虚拟机的虚拟CPU。直译为“就近调度”,不好理解,可以意译为“CPU绑定”。如果不设置的话,则会随机分配。 在虚拟机的设置界面上,点击参数后的问号,可以看到这个参数有很清晰的说明。 0-3,使用编号为0、1、2、3的物理CPU。 0,1,3,使用编号为0、1、3的物理CPU。 在vSphere环境中,还有虚拟机的Affinity、Anti-Affinity设置,与CPU的这个Affinity完全不同。如果虚拟机A是Web服务器,虚拟机B是数据库服务器,两个要配对使用,最好放置在同一台物理主机上。两者需要设置为Affinity(靠近)。有时,同类功能的虚拟机,为保证高可用,不把鸡蛋放在同一个篮子里,则尽可能地把它们分开,则可以设置为Anti-Affinity。下图就是虚拟机的Affinity规则设置界面。 参考来源: https://kb.vmware.com/s/article/2145719 来源: https://my.oschina.net/u/589241/blog/3111942