"Performans" etiketi için bulunan tüm sonuçlar:

Hyper-V Performance Show – Episode II

07.06.2011 | 19:44 Hyper-V 9 Yorum

Geçtiğimiz ay aynı Hyper-V Host üzerinde çalışan 70 Virtual Machine için toplu start/shutdown aksiyonları ve Hyper-V’nin bu sürece nasıl yanıt verdiği ile ilgili bir video yayımlamıştım. Eğer ilk bölümü izlemediyseniz videoyu şuradan izleyebilirsiniz: http://www.serhatakinci.com/index.php/hyper-v-performance-show.html

İlk bölüm sanallaştırma meraklıları tarafından çok beğenilince devamını çekelim dedik :) ve çıtayı da biraz yükselttik. Bu sefer aynı Hyper-V Host üzerinde tam 110 Virtual Machine start/shutdown ediyoruz.

Yine tüm VM’ler poweroff durumdayken start oluyor ve bu senaryoda işletim sistemi servisleri her Guest OS için ayrı ayrı start edilmiş oluyor. Aynı şekilde shutdown işlemi de tüm servislerin her Guest OS üzerinde ayrı ayrı kapatılması sonrasında gerçekleşiyor yani temiz bir shutdown söz konusu. Start/shutdown süreçleri yine o kadar hızlı gerçekleşiyor ki Hyper-V Manager konsolu VM’lerin status bilgilerini refresh etmeye yetişemiyor :) Dikkatli izlerseniz fps’in yetmediği o anları da yakalayabilirsiniz.

Video + Hyper-V Host ve Virtual Machine’lerin konfigürasyon bilgileri aşağıdaki yer alıyor.

Hyper-V Host:

  • Windows Server 2008 R2 SP1 Hyper-V
  • 4 x XeonX7550 (total 32 physical core)
  • 220 Virtual Processor
  • 128G Memory (DDR3)
  • FC SAN
  • SSD Raid

Virtual Machines and Guest OSes

  • VM Totals: 110!
  • 50 x Windows Server 2008 R2 SP1 (2vCPU, 1024MB static memory, 20GB fixed vhd)+(in fc SAN)
  • 15 x Windows Server 2008 R2 SP1 (2vCPU, 1024MB static memory, 20GB fixed vhd)+(in SSD Raid)
  • 25 x Windows Server 2008 R2 SP1 (2vCPU, 512-4096MB dynamic memory, 20GB fixed vhd)+(in fc SAN)
  • 20 x Windows7 SP1 (2vCPU, 512-2048MB dynamic memory, 20GB fixed vhd)+(in fc SAN)

Bu videoda Hyper-V’nin Virtual Machine Starting ve Shutdown süreclerine nasıl yanıt verdiği yer almaktadır.

Hyper-V Performance Show – Episode I

18.05.2011 | 17:00 Hyper-V 3 Yorum

Parent Partition’ın SSD diskler üzerinde çalıştığı (4disk/raid0), VM’lerin FC SAN’de barındığı, 128GB memory ve 32Core’a sahip bir sunucuda Hyper-V ile 50 adet Windows Server 2008 R2 (2 vCPU, 1024MB static memory, 20GB fixed vhd) ve 20 Adet Windows 7 (2 vCPU, 512-2048MB dynamic memory, 20GB fixed vhd) yani toplamda 70 adet sanal makinenin start process’ini izleyebilirsiniz. Evet, aynı anda :)

Ve bazı anlarda Hyper-V Manager konsolunun FPS’i, start veya shutdown olan VM’lerin status bilgisini update etmeye yetişemiyor :) start ve shutdown komutlarını çalıştırdığım bölümde gözlemleyebilirsiniz.

Videoda VM’lerin tamamını sıfırdan start ediyorum yani her sanal sistem kendi boot process’ini gerçekleştiriyor ve sanal işletim sistemi üzerinde kendi servis ve uygulamalarını start ediyor. VM’leri kapatırken ise turnoff değil shutdown yapıyorum yani işletim sistemini başlat menüsünden kapat demiş gibi servis ve uygulamaların sağlıklı bir şekilde sonlandırılmasını ve daha sonra sistemin kapatılmasını sağlıyorum. Bu işler 70 VM için ayrı ayrı gerçekleşiyor.

Bu videoda Hyper-V’nin Virtual Machine Starting ve Shutdown süreclerine nasıl yanıt verdiği yer almaktadır.

— Post Update (07.06.2011) —

Episode II: http://www.serhatakinci.com/index.php/hyper-v-performance-show-episode2.html

Hyper-V: Dynamically Disk vs Fixed Disk

21.09.2008 | 22:39 Dokümanlar , Hyper-V 0 Yorum

Hyper-V üzerindeki VM’lerin performanslı çalışması ilk etapta CPU, Ram ve fiziksel disk hızına bağlıdır. Daha sonra ise genellikle VM’in kullandığı sanal disk tipi (VHD) gelir. Hyper-V üzerindeki sanal disk seçimi, sanal makinenin performansına direkt etki eden bir faktördür.

Hyper-V Sanal Disk Türleri

Bildiğiniz gibi Hyper-V sanal makineleri (VM’ler) üzerinde üç tip sanal disk kullanabiliyoruz.

  • Dynamically Expanding VHD
  • Fixed VHD
  • Differencing VHD

Bu üç disk türü arasında ise genelde Dynamically ve Fixed VHD’ler öne çıkıyor. Bu iki tipi çok kısaca açıklarsak gerekirse;

Dynamic VHD (Dynamically Expanding)

Adından da anlaşılabileceği gibi dinamik bir yapıya sahiptir. Sanallaştırma platformlarında her sanal disk, şayet bir Differencing disk zincir yapısı yoksa, Parent OS üzerindeki tek bir VHD dosyasından oluşur. Dynamically Expanding disk tipinde VHD dosyasının boyutu, içerisine veri eklendikçe genişler. Dinamik tanımı buradan gelmektedir. Örneğin Dynamic olarak 30GB boyutunda bir disk’i VM’e tahsis ettik. Bu durumda VHD dosyası 30GB değil, ilk etapta çok daha düşük boyutta yaratılacaktır. Bu sanal disk içerisine veriler eklendikçe diskin boyutu 30GB sınırına kadar yavaş yavaş artar. Veriler silindiğinde ise disk boyutu otomatik olarak azalmayacaktır çünkü bu işlem için Compact komutunu uygulamamız gerekiyor. Dynamically Expanding disk tipinin en önemli avantajı ise elimizdeki fiziksel disk kapasitesini rezerve etmeden dinamik olarak kullanmaya imkan tanımasıdır. Ancak performans açısından Fixed VHD ‘lere göre daha düşüktür ve bazı uygulamaların Dynamically Expanding VHD ‘ler üzerinde çalışması desteklenmez.

Fixed VHD (Fixed Size)

Bu sanal disk tipi ise kullanacağı alanı önceden rezerve eder. Örneğin Fixed Size olarak 30GB boyutunda bir diski VM’e tahsis ettik. Bu durumda VHD dosyası boş dahi olsa 30GB boyutunda oluşacaktır. Yani kullanacağı tüm alanı fiziksel disk üzerinde en başta rezerve eder. Bunun bir getirisi olarak Dynamically VHD ‘lere göre daha performanslıdır. Dezavantaj olarak ise kullanılmıyor bile olsa disk boyutunu fiziksel disk üzerinde rezerve etmesi gösterilebilir.

Sanal Diskler Arasındaki Performans Farkları

Sanal disk dosyasının dinamik olarak genişlemesi demek, Parent OS üzerindeki VHD içerisine çeşitli zamanlarda veri eklenmesi ve doğru orantılı olarak boyutunun artması demek. VHD dosyasına eklenen her veri, Parent OS üzerindeki fiziksel diskin herhangi bir sektörüne yazılabilir çünkü yazma işlemi genellikle farklı zamanlarda gerçekleşir. Bu da verilerin disk üzerinde dağınık şekilde bulunması demek. Bu durum özellikle okuma açısından üzücüdür.

Fixed sanal disk tipinde ise verilerin yazılacağı VHD dosyasının boyutu (doğal olarak fiziksel disk üzerinde bulunacağı sektörler) baştan belirlenir. Bu nedenle veriler daha derli topludur ve okuma/yazma daha hızlıdır.

Microsoft Windows Server Team tarafından yayınlanan bir grafiği paylaşmak istiyorum.

Hyper-V Sanal Disk Karşılaştırma Tablosu

Yukarıda görüldüğü gibi özellikle sıralı işlemlerde Fixed VHD sürekli önde.

Sonuç olarak yeteri kadar fiziksel disk alanınız varsa mutlaka Fixed VHD kullanmanızı öneririm.