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.