vSphere – CPU ve NUMA

Yazımın ilk bölümünde NUMA nedir, nasıl çalışır, ESXi NUMA Scheduler görevi nedir gibi konuları anlattım. Şimdi Wide VM ve virtual NUMA konularını anlatacağım.

Makalemin ilk bölümüne aşağıdaki linkten ulaşabilirsiniz.

https://www.tolgaasik.com/2020/06/27/vsphere-cpu-and-numa/

Eğer bir VM, çalıştığı NUMA node içerisinde bulunandan daha fazla vCPU ya sahip ise, bu makineye Wide VM diyoruz. Bunun anlamı, makine bir NUMA node a sığmıyor ve diğer NUMA node tan kaynak kullanması gerekiyor.

Wide VM terimini yukarıdaki örnek üzerinden anlatalım:

Wide VM lerde yaşanan performans sorunun önüne geçmek için VMware tarafından virtual NUMA (vNUMA) özelliği otomatik devreye girer. vNUMA, wide VM oluşturulduğu anda sanal makine özelinde aktif edilir ve VM içerisindeki NUMA farkındalığı olan işletim sisteminin hizmetine sunulur. vNUMA, fiziksel makinedeki NUMA özelliğinin üstünde çalışır. vNUMA, Wide VM oluşturulup, sanal makineyi açtığınız anda çalışmaya başlar, sizin özel bir şey yapmanıza gerek yok.

vNUMA topoloji hangi durumda kullanılır?

  1. Bir sanal makine 8 den fazla CPU ya sahipse ve
  2. vCPU sayısı, fiziksel NUMA home node içerisindeki cpu sayısında fazla ise devreye girer.

vNUMA topoloji hangi durumlarda çalışmaz?

  1. Sanal makine Wide VM olsa bile eğer CPU hot add özelliğini aktif edersiniz, vNUMA yı kapatmış olursunuz.

Link: vSphere – CPU and NUMA – 1

Exit mobile version