Forum
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 VM’in kullandığı sanal diskin (VHD) tipi gelir. Bildiğiniz
gibi VM’ler üzerinde üç tip sanal disk kullanabiliyoruz. Dynamic, Fixed
ve Differencing. Genelde Dynamic ve Fixed VHD’leri kullanıyoruz. Bu iki
tipi çok kısaca açıklarsak;
Dynamic VHD (Dynamically Expanding): Adından da
anlaşılabileceği gibi dinamik bir yapıya sahiptir. Bildiğiniz gibi her
sanal disk, Parent OS üzerindeki tek bir VHD dosyasından oluşur.
Dynamic disk tipinde VHD dosyasının boyutu, içerisine veri eklendikçe
artar. Dinamik tanımı buradan gelmekte. Örneğin Dynamic olarak 30GB
boyutunda bir disk’i VM’e tahsis ettik. Bu durumda VHD dosyası 30GB
değil çok çok daha düşük bir boyutta yaratılacaktır. Bu sanal disk
içerisine veriler eklendikçe, diskin boyutu 30GB sınırına kadar yavaş
yavaş artacaktır. Veriler silindiğinde ise disk boyutu otomatik olarak
azalmayacak, çünkü bu işlem için Compact komutunu
uygulamamız gerekir. Dynamically disk tipinin avantajı ise, elimizdeki
fiziksel disk kapasitesini rezerve etmeden, dinamik olarak
kullabilmektir. Ancak performans Fixed VHD’lere göre daha düşüktür.
Fixed VHD (Fixed Size): Bu sanal disk tipi ise
kullanacağı alanı önceden rezerve eder. Örneğin Fixed Size olarak 30GB
boyutunda bir disk’i VM’e tahsis ettik. Bu durumda VHD dosyası 30GB
boyutunda olacaktır. Yani kullanacağı tüm alanı fiziksel disk üzerinde
rezerve eder. Bunun bir getirisi olarak Dynamic VHD’lere göre daha
performanslıdır. Tek dezavantajı ise, kullanılmıyor bile olsa disk
boyutunu fiziksel disk üzerinde rezerve etmesidir.
İki sanal disk tipi arasındaki performans farkını yaratan nedir diye bakarsak;
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. Bu da verilerin disk üzerinde dağınık şekilde bulunması
demektir.
Fixed sanal disk tipinde ise verilerin yazılacağı VHD dosyasının
boyutu (doğal olarak fiziksel disk üzerinde bulunacağı sektörler)
bellidir. Bu nedenler veriler daha topludur ve okuma/yazma daha
kolaydır.
Microsoft Windows Server Team’de Program Manager olan Tim Litton tarafından yayınlanan bir grafiği paylaşmak istiyorum.
Yukarıda görüldüğü gibi her senaryoda min. %10 ile %15 arasında fark var ve Fixed VHD sürekli önde.
Sonuç olarak yeteri kadar fiziksel disk alanınız var ise, mutlaka Fixed disk kullnamanızı öneririm.