1. Anasayfa
  2. Server 2008

Hyper-V’de VM Dosyaları ile İlgili Bilinmesi Gerekenler


0

Hyper-V’nin çıkması ile birlikte  bu ürünü kullanan biz bilgi teknolojileri uzmanlarının da bu ürün  ile ilgili bir takım teorik bilgileri öğrenme ve anlama gereksinimi ortaya çıktı. Hyper-V’nin mimarisi, monolitic hypervisor çalışma mantığı  gibi daha bir çok teorik bilgi dışında bizi en çok ilgilendiren teorik bilgilerden birisi de VM dosyaları ve snapshot’ların ne olduğu, nerelerde bulunduğu ve hepsinden önemlisi ne için kullanıldığının bilinmesi gerekliliğidir.

Öncelikle VM (Virtual Machine) dosyalarına bir göz atalım.

1) .BIN dosyaları;

Bu dosya içeriğinde save state durumundaki VM’in ya da snapshot’ın hafızasını bulunur.

2) .VSV dosyaları;

Bu dosya içeriğinde VM ile uyumlu aygıtların save state dosyalarını bulunur.

3) .XML dosyaları;

Bu dosya içeriğinde VM yapılandırma detayları bulunmaktadır. Bu xml dosyası her bir snapshot ve her bir VM için ayrı ayrıdır. Her zaman VM veya snapshot’ın GUID değerleri ile isimlendirilir.

4) .VHD dosyaları;

VM’lerde kullanılan sanal hard disk dosyalarıdır.

5) .AVHD dosyaları;

Diffrencing disk dosyalarıdır,  ve VM snapshot’larının kullandığı disk dosyalarıdır.

Hyper-V yapı olarak VM data’larının bulunduğu bir dizin ve VM snapshotlarının bulunduğu bir dizin olarak tasarlanmıştır.  Bu lokasyonlarda da saved state (.BIN ve .VSV) ve VM konfigürasyon (.XML) dosyaları tutulur. Bir örnek ile açıklamak gerekirse, diyelim ki bir VM’iniz var ve E:\Sanal dizini içinde tutuyorsanız VM dosyalarınız, E:\Sanal dizininin içinde Virtual Machine klasörünün altında olacaktır.  Snapshot dosyalarınızı da E:\Sanal dizininde tutuyor ve 3 defa snapshot aldığınızı varsayalım.  E:\Sanal klasörünün dizin  yapısı aşağıdaki gibi olacaktır;

E:\Sanal
E:\Sanal\Snapshots
E:\Sanal\Snapshots\[Snapshot#1 GUID directory]
E:\Sanal\Snapshots\[Snapshot#1 GUID .XML]
E:\Sanal\Snapshots\[Snapshot#2 GUID directory]
E:\Sanal\Snapshots\[Snapshot#2 GUID .XML]
E:\Sanal\Snapshots\[Snapshot#3 GUID directory]
E:\Sanal\Snapshots\[Snapshot#3 GUID .XML]
E:\Sanal\Virtual Machines
E:\Sanal\Virtual Machines\[Virtual Machine GUID directory]
E:\Sanal\Virtual Machines\[Virtual Machine GUID].XML

Eğer ki snapshotlar ve VM’leriniz saved states konumunda yapılandırıldı ise dizin görünümü aşağıdaki gibi olacaktır.

E:\Sanal
E:\Sanal\Snapshots
E:\Sanal\Snapshots\[Snapshot #1 GUID directory]
E:\Sanal\Snapshots\[Snapshot #1 GUID directory]\[Snapshot #1 GUID].BIN
E:\Sanal\Snapshots\[Snapshot #1 GUID directory]\[Snapshot #1 GUID].VSV
E:\Sanal\Snapshots\[Snapshot #1 GUID].XML
E:\Sanal\Snapshots\[Snapshot #2 GUID directory]
E:\Sanal\Snapshots\[Snapshot #2 GUID directory]\[Snapshot #1 GUID].BIN
E:\Sanal\Snapshots\[Snapshot #2 GUID directory]\[Snapshot #1 GUID].VSV
E:\Sanal\Snapshots\[Snapshot #2 GUID].XML

E:\Sanal\Snapshots\[Snapshot #3 GUID directory]
E:\Sanal\Snapshots\[Snapshot #3 GUID directory]\[Snapshot #1 GUID].BIN
E:\Sanal\Snapshots\[Snapshot #3 GUID directory]\[Snapshot #1 GUID].VSV
E:\Sanal\Snapshots\[Snapshot #3 GUID].XML
E:\Sanal\Virtual Machines
E:\Sanal\Virtual Machines\[Virtual Machine GUID directory]
E:\Sanal\Virtual Machines\[Virtual Machine GUID directory]\[Virtual Machine GUID].BIN
E:\Sanal\Virtual Machines\[Virtual Machine GUID directory]\[Virtual Machine GUID].VSV
E:\Sanal\Virtual Machines\[Virtual Machine GUID].XML

Burada 3 önemli durum bulunmaktadır:

1) Hyper-V, VM’lerin konfigürasyon dosyalarının tutulması için daima bir Virtual Machine klasörünün oluşturmakta;

2) Hyper-V, Snapshot konfigürasyon dosyalarının  tutulması için daima bir Snapshot  klasörünün oluşturmakta;

Hyper-V, aynı VM ve snapshot root klasörü içinde birden çok VM’in tam olarak çoklu desteğini sağlamaktadır.

VHD ve AVHD dizinleri

Hyper-V’de oluşturduğunuz sanal hard disk’leri (Virtual Hard Disk, .vhd) istediğini herhangi bir konumda saklayabilirsiniz. Windows Server 2008 R2’de .AVHD dosyaları her zaman .VHD dosyasının bulunduğu dizinde oluşturulmaktadır.

Default Virtul Machine Dosya Konfigürasyonu

Bir virtual hard disk oluştururken  sihirbaz ekranındaki store the virtual machine in a different location seçeneği işaretlenmeden sihirbaza devam edildiğinde, Virtual Machine Data root’u ve snapshot data root’u, Hyper-V settings seçeneğindeki Virtual Machines bölümünde belirtilen lokasyonlarda oluşur.


Resim-1

Resim-2

Bu konuyla ilgili sorularınızı linkini tıklayarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar


Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Ahmet MUTLU 1976'da İzmir'de doğdu.Ege Üniversitesi Sağlık Bilimleri Enstitüsü Yüksek Lisans mezunu. 1994 yılında bilgisayar ile tanıştıktan sonra şirketlerin IT departmanlarında çalıştı. 1.5 yıl boyunce yetkili Microsoft ve Cisco eğitim merkezinde eğitmenlik yaptı. 5.5 Yıl Birim Bilgi Teknolojileri T.A.S'nde Teknik Destek Takım Lideri olarak çalıştıktan sonra, Mayıs 2010 tarihinden itibaren SuperOnline bünyesinde çalışmaya başladı. 2007'den beri çeşitli community'ler de yaptığı çalışmalardan dolayı Virtualization dalında Microsoft Most Valuable Professional ödülüne layık görülmüştür. Halen Turkcell grup bünyesinde büyük müşteri portföyünde Pre-Sales Manager olarak çalışmaktadır.

Yazarın Profili
İlginizi Çekebilir

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir