Virtual Hard Disk Nedir?

Virtual Hard Disk Nedir ? 
Adından da anlasılacagı uzere Virtual Hard Disk sanal hard disk anlamına gelmektedir. Hyper-V tarafında kullanılan bu diskler gercek diskler uzerinde .vhd , .vhdx uzantısıyla olusmaktadırlar. Bu diskler sanal bir makine uzerine baglanılarak tıpkı bildigimiz hard diskler gibi uzerine veri yazılıp silinebilmektedir.  
Hyper-V uzerinde 3 farklı Virtual Hard Disk secenegi vardır bunlar asagıda belirtilmistir.
Fixed Size
Dynamically Expanding
Differencing
Simdi bu disk tiplerini kısaca acıklayalım.
Fixed Size : Disk tipi tıpkı bir surahiye benzer ben surahiye su koymak istedigimde surahinin hacmi ne kadarsa  o kadar su alacaktır. Fazlasını alamayacaktır. Diyelim ki ben 10 GB bir Fixed size olusturdum. Benim fiziksel diskimden 10 GB rezerve edecektir. Bu diskin ici bos bile olsa fixed fiziksel diskim uzerinden olusturmus oldugum bu diskin boyutu 10 GB olacaktır. Dynamically Expanding diske gore daha guvenlidir. Kotu yanlarından birisi ise olusturdugumuz 10 GB lık disk mevcut bilgisayar yapım ve kaynaklarıma gore diskin olusması zaman alacaktır.
Dynamically Expanding : Disk yapısı ise tıpkı bir balona benzetebiliriz. Biz bu balonun icerisine su koymaya basladıgımızda balon alabildigi kadar suyu alacaktır. Bunu da ozetleyecek olursak ben fiziksel diskim uzerinde 10 GB’lık bir Dynamically disk olusturdugumda bu diskimin boyutu cok ufak boyutlarda olacaktır. Ben icerisini ne kadar veri atarsam o kadar Dynamically disk yapımda buyuyecektir. Tamamıyla gercek bir ortamda calısıyorsak fixed disk yapısını tercih etmemiz gerekir. Nicin sorusunu sorarsak eger ben dynamically disk olusturursam icerisine attıgım veriler fiziksel diskim uzerinde bos sektorler uzerine yazılacak ve verilerim disk uzerinde dagınık bir sekil de saklanmasına yol acacaktır. Veriye ulasmam daha buyuk zaman alacaktır.
Dynamically disk tipini lab veya test ortamlarında tercih etmemiz daha iyi ve akılcıdır. Ben  10 GB veya 100 Gb Dynamically  disk olusturdugumda benim zamanı mı hic almayacak ve saniyeler icerisinde olusacaktır. Eger ben bu diskin yedegini almaya kalktıgım zaman aldıgım disk yedegim pekte saglıklı olmayacaktır.
 Difference disk: Bir sablon sanal disk olusturdugumuzu dusunelim. Bu sablon diski kullanarak yeni sanal makineler olusturalım. Bu sanal makineler icinde differencing disk olusturarak bu diskleri sablon diskimize baglayalım.  Artık olusturdugumuz sanal makinler ve sanal diskler bu sablon yani differencing disk uzerinden calısmaya baslayacaktır. Baska bir degisle sanal makinelerimiz artık diffrencing bir dik kullandıgı icin disk boyutlarından tasarruf etmis olacagız. Bu konuyu biraz daha acacak olursak ben ben Hyper-V sunucum uzerine Windows Server 2012 bir sanal makine kurdum. Bu sunucuma ait Disk boyutu yaklasık 10 GB yeni sanal makinler olusturdugumda her sanal makine icin 10 GB alan isgal edecek bunun yerine daha onceden olusturdugum, Windows Server 2012 sanal makinemin diskini sablon bir disk olarak kullanacagım ve yeni olusturacagım sanal makinelerimin (diffencing disk) taktıgımda ve bu yeni sanal makinemin disklerini sablon diskime gosterdigimde son olarak kurulum bittiginde yaklasık 1 GB alan isgal edecektir. Bu da her sanal makinem icin bana 9 GB alan kazandıracaktır. Artık sanal sunucum uzerinde her hangi bir data v.s yazıldıgında sablon diskime degil de diffferencing diskim uzerine datalar yazılacaktır. 
Asagıda ki Sekilde bir Differencing Diskin Nasıl İsledigi konusunda bilgi sahibi olabilirsiniz. 

Differenc  Disk İsleyis Seması

Yukarıda ki sekle dikkat edecek olursak Sol tarafta fiziksel bir sunucum var ve uzerinde olusturulan 8 adet sanal makinem mevcut bu sanal makineleri Windows 8 veya Windows Server 2012 olarak dusunebilirsiniz. Yine Ortada differencing disklerim mevut son olarak en yukarıda master diskim bulunmakta asagıda olan tum diffrencing disklerim bu sanal master disklere baglı. Differncing diklerim bu master disk uzerinden calıstıgı icin fiziksel diskim uzerinde minimum duzeyde yer isgal etmekte soyle dusunelim; Eger ben yapım icerisinde differencing disk kullanmasaydım. fiziksel sunucum uzerinde 8 adet sanal makinem mevcuttu bu sanal makinelerime ait olan  1 disk icin 10 GB alan kaplayacaktı. Bu da toplamda 8 adet sunucum oldugundan 10×8=80 GB alan kaplayacaktı. Diffrencing disk kullandıgım icin master disk boyutum. 10 GB + 1×8 (differencing disk)= 18 GB burada toplamda 80-18= 62 GB alan kazanmıs bulunmaktayım. Bunu daha yuksek sayıda olusturulan sanal makineler icin dusunursek cok buyuk sonuclar cıkmaktadır. Tabii Diffrencing disk kullanıyorsak avantajlarının oldugu gibi dezavantajları da olacaktır. Bunlardan en onemlisi master veya basic (temel) diskin basına her hangi bir problem geldiginde bu master diske baglı tum sanal makinelerim etkilenecektir.  Belki hic acılmayacaklardır. Yapınız icerisinde diffrencing disk kullanmak gibi bir dusunceniz varsa bu ihtimali muhakkak degerlendiriniz. Aksi taktirde geri donusu olmayan veri kayıplarına ugrayabilirsiniz. 









Bu blogdaki popüler yayınlar

ORGANLARIN ÇALIŞMA SAATLERİ