Forum

vmware CPU paylaşım...
 
Bildirimler
Hepsini Temizle

vmware CPU paylaşımı

6 Yazılar
3 Üyeler
0 Reactions
4,314 Görüntüleme
(@mehmetoz99)
Gönderiler: 13
Eminent Member
Konu başlatıcı
 

Merhaba,

Fiziksel sunucu üzerinde 2 adet Quad Core işlemcim bulunuyor. Bu sunucu üzerinde 2 adet sanal sunucu oluşturuldu. Sanal sunucu için CPU seçimlerinde 8 sanal CPU gözüküyor. 2 x 4 core = 8 sanal cpu olduğundan böyle olduğunu düşünüyorum.

1. Sorum: Bu 8 sanal CPU'u 6 tane birinci sanal sunucu ve 2 tane de 2. sanal sucuya olmak üzere paylaştırmak istiyorum. Sanal sunucuda kaynaklardan vCPU olarak 6 seçmeye çalıştığımda vmware'in ücretsiz sürümünde en fazla 4-way vCPU seçebileceğimi söyleyip izin vermiyor. Sonuçta elimde toplamda 8  core CPU var ve tüm core'lardan yararlanmak istiyorum. Şu anda tek yapabildiğim ilk sunucuya 4 vCPU seçmek ve ikinci sunucuya 2 vCPU seçmek. geriye kalan 2 vCPU'yu nasıl ilk sanal sunucunun kullanımına sunabilirim?

 2. Sorum: Hyperthreding vmware üzerinde aktif olarak gözüküyor. Performance tabında 16 CPU şeklinde bilgiler var. Kullandığım sanal sunucular üzerindeki işletim sistemlerinde de bunları task managerdan bu şekilde görmek mümkün mü? Yani 1. sanal sunucuya 6 core tahsis ettim diyelim ve hyperthreading ile 6 x 2 = 12 şeklinde windwos task managerda görebilir miyim?

Sistem bilgilerim aşağıdaki gibi. Yardımlarınız için şimdiden teşekkürler.

Sunucu: IBM System x3650 M2

CPU: 2 x Quad-Core Intel Xeon
E5520 (2.26GH / 80 Watt / 5.86 GTs / 8MB L3)

Vmware: Esxi 4. 0

Sanal sunucu işletim sistemi: Windows Server 2008 Enterprise

 
Gönderildi : 27/03/2011 17:13

(@m-hakancan)
Gönderiler: 1866
Noble Member
 

Merhabalar;

Öncelikle Çözümparka hoşgeldiniz. Sorularınıza kısaca cevap vermeye çalıştım.

  1. VMware ESXi ücretsiz sürümünde bir sanal makineye en fazla 4 adet sanal işlemci atanabilir. Eğer ücretsiz sürüm dahi olsa lisans anahtarı girmeden deneme süresi içerisinde kullandığınızda sanal makinenize 6 adet sanal işlemciyi kullandırtabilirsiniz. Ayrıca sadece VMware vSphere Enterprise Plus lisanslı versiyonunda sanal makinenize 6 adet işlemci kullandırtabilirsiniz. Daha detaylı bilgiye http://www.vmware.com/files/pdf/vsphere_pricing.pdf adresinden ulaşabilirsiniz.
  2. Sanal makinelerinize atadığınız işlemcilerin HT özelliği bulunmamaktadır. Bu nedenle sanal makinelerinizin task manager konsolunda sadece atadığınız kadar işlemciyi görebilirsiniz.

Kolay gelsin...

 

 
Gönderildi : 28/03/2011 01:18

(@mehmetoz99)
Gönderiler: 13
Eminent Member
Konu başlatıcı
 

Merhaba Hakan Bey, ilginiz için öncelikle çok teşekkür etmek istiyorum. 

Maalesef VMware deneme süresi bitti. Peki şöyle bir çözüm mümkün olabilir mi? Şu anda 8 vCPU tek core 8 sanal CPU anlamına geliyor. Bunları 2 şer core içeren 4 vCPU şeklinde VMware de tanımlamak mümkün olur mu? Böyle yapabilirsem 3 vCPU (6 core) yu birinci sanal sunucuya 1 vCPU (2 core) yu da diğer sunucuya atadığımda istediğimi elde etmiş olmaz mıyız? Böylelikle ücretsiz sürümdeki bir sunucuya 4 vCPU sınırına takılmamış oluruz. Bu konudaki düşüncenizi paylaşırsanız sevinirim. Tabi vCPU'ları nasıl 2 şer core  kullanacak şekilde tanımlayabileceğim konusunda da bilgi verebilirseniz çok sevinirim.

 
Gönderildi : 28/03/2011 02:44

(@m-hakancan)
Gönderiler: 1866
Noble Member
 

Rica ederim, VMware vSphere sürümlerinde işlemci içerisinde çekirdek tanımlama seçeneği malesef yoktur. Bu nedenle bir sanal makinede en fazla 4 sanal işlemci tanımlayabilirsiniz. Ayrıca sanal makinenizin gerçekten ihtiyacı varmıdır bilemiyorum ama bazı durumlarda fazla işlemci tanımlanması sanal makinelerin performanslarını beklenenin aksine olumsuz etkilemektedir.

Kolay gelsin...

 
Gönderildi : 28/03/2011 04:06

(@mehmetoz99)
Gönderiler: 13
Eminent Member
Konu başlatıcı
 

Aşağıdaki web adresinde cpuid.coresPerSocket parametresinden bahsediyor. Burada vCPU için core tanımı yapılabileceğini belirtiyor. VMware konusunda çok bilgili olmadığımdan denemeden size sormak istedim. Aşağıdaki gibi bir yöntem işe yarayabilir mi?

http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=1010184&sliceId=1&docTypeID=DT_KB_1_1&dialogID=109091853&stateId=0%200%20109093171

VMware now has a setting which provides you control over the number of cores per CPU in a virtual machine.

This new setting, which you can add to the virtual machine configuration (.vmx) file, lets you set the number of cores per virtual socket in the virtual machine.
To implement this feature:
  1. Power off the virtual machine.
  2. Right-click on the virtual machine and click Edit Settings.
  3. Click Hardware and select CPUs.
  4. Choose the number of virtual processors.
  5. Click the Options tab.
  6. Click General, in the Advanced options section.
  7. Click Configuration Parameters.
  8. Include cpuid.coresPerSocket in the Name column.
  9. Enter a value (try 2, 4, or 8) in the Value column.

    Note: Ensure that cpuid.coresPerSocket is divisible by the number of vCPUs in the virtual machine. That is, when you divide cpuid.coresPerSocket by the number of vCPUs in the virtual machine, it must return an integer value. For example, if your virtual machine is created with 8 vCPUs, coresPerSocket can only be 1, 2, 4, or 8.

    The virtual machine now appears to the operating system as having multi-core CPUs with the number of cores per CPU given by the value that you provided in step 9.

  10. Click OK.
  11. Power on the virtual machine.

For example:

Create an 8 vCPU virtual machine and set cpuid.coresPerSocket = 2. Window Server 2003 SE running in this virtual machine now uses all 8 vCPUs. Under the covers, Windows sees 4 dual-core CPUs. The virtual machine is actually running on 8 physical cores.
 
Gönderildi : 28/03/2011 15:58

(@Anonim)
Gönderiler: 0
 

   Selamlar ;

Bu  makaledeki  daha  farklı bir konu 2003 standart işletim sisteminin  maksimum  4  cpu desteklemesi  ve  esx ten  atayacagınız  her  VCPU nun 1  adet  fiziksel  işlemci  olarak  gormesinden  dolayı maksimum 4 vcpu ekleyebileneceğini  ama  bahsedeilen  ayar ile  bunun değiştirilebileceği ama  bunu  yapabilmek  için de  ESX  versiyonunuzun  desteklemesi  gerekecektir ki bence  bu konuda  daha fazla  araştırma  yapmanıza da  gerek  yok  limitler  bellidir  zaten  üstüne  çıkmanız  malesef  mümkün  değil  ancak  sizin  için  çok onemli  ise  yaklasık 800-900 $  maliyet ile Vmware Essentials Kit  alabilirsiniz 3  adet  fiziksel  server  için  lisanslama  bedelidir  ve  6 vpcu  desteği  mecvut  aşağıdaki linkten  inceleyebilirsiniz .

 

http://www.vmware.com/products/vsphere/buy/small_business_editions_comparison.html

 

Teşekkürler.

 

 
Gönderildi : 28/03/2011 16:18

Paylaş: