vSphere vCenter中虚拟机CPU Affinity

VMware vSphere 6.7中,在vCenter管理界面中,能够为虚拟机的CPU设置一个参数“Scheduling Affinity”,意思是锁定某个CPU,必定要用那个CPU提供本虚拟机的虚拟CPU。直译为“就近调度”,很差理解,能够意译为“CPU绑定”。若是不设置的话,则会随机分配。数据库

在虚拟机的设置界面上,点击参数后的问号,能够看到这个参数有很清晰的说明。服务器

0-3,使用编号为0、一、二、3的物理CPU。blog

0,1,3,使用编号为0、一、3的物理CPU。虚拟机

在vSphere环境中,还有虚拟机的Affinity、Anti-Affinity设置,与CPU的这个Affinity彻底不一样。若是虚拟机A是Web服务器,虚拟机B是数据库服务器,两个要配对使用,最好放置在同一台物理主机上。二者须要设置为Affinity(靠近)。有时,同类功能的虚拟机,为保证高可用,不把鸡蛋放在同一个篮子里,则尽量地把它们分开,则能够设置为Anti-Affinity。下图就是虚拟机的Affinity规则设置界面。it

 

参考来源:高可用

https://kb.vmware.com/s/article/2145719im