Forum

Bildirimler
Hepsini Temizle

esx-i serverda kurulu sanal makineyi Hyper-v'ye taşıma

5 Yazılar
3 Üyeler
0 Likes
1,020 Görüntüleme
(@SelahattinOKUMUS)
Gönderiler: 76
Estimable Member
Konu başlatıcı
 

Hocalar ve arkadaşlar kolay gelsin,


forumda ve internette araştırdım ama detaylı bulamadım. esxi üzerine kurulu bir işletim sistemini hyper v üzerine taşımak istiyorum. bununla ilgili bir yazılım veya kolay bir yolu varmıdır. şimdiden yardımlarınız için teşekkür ediyorum.


 

 
Gönderildi : 16/11/2009 02:14

(@fatihkaraalioglu)
Gönderiler: 3040
Illustrious Member
 

Merhaba;


Virtual Machine Manager V2V Converting (Sanaldan Sanala Cevrim)



Virtual Machine Manager 2008’in P2V yani fizikselden sanala çevrim yeteneğinden önceki makalelerimizde bahsetmiş, uygulamalaı olarak incelemiştik. Bu makalemizde ise V2V yani sanaldan sanala çevrim konusunu ele alıyoruz.


 


VMM ile gerçekleşen v2v çevrim senaryosundaki temel amaç, VmWare sanal makine imajlarını Hyper-V ve Virtual Server 2005 host’lar üzerinde kullanılabilir hale getirmektir. Yani VmWare sanal makinelerini Hyper-V ve Virtual Server 2005 üzerine almak…


 


V2v işlemi şimdilik sadece VmWare sanal makinelerine uygulanabiliyor. Bu doğrultuda VmWare ESX Server, VmWare Workstation ve VmWare Server üzerinde çalışan sanal makineleri v2v yapabiliyoruz.


 


V2v conversion, p2v’ye göre daha az adımda gerçekleşiyor diyebiliriz. Ayrıca p2v den farklı olarak v2v de source yani dönüştürülecek sanal makine kapalı olmak durumundadır. Bununla birlikte v2v işlemi source imaj tarafında read-only bir işlemdir. Yani dönüştürülecek vmware sanal makinesi üzerinde herhangi bir düzenleme yapılmaz (source kopyada) ve işlem sonunda vmware sanal makinesi aynı haliyle durur.


 


Temel V2v gereksinimlerine göz atalım.


 


Source tarafında:


 


- Vmware sanal makine aşağıdaki işletim sistemlerinden birine sahip olmalı:


 


Windows Server 2008 (32-bit)


 


Windows Server 2008 (64-bit)


 


Windows Server 2003 (32-bit) SP1 or later


 


Windows Server 2003 (64-bit) SP1 or later


 


Windows 2000 Server SP4 or later


 


Windows 2000 Advanced Server SP4 or later


 


Windows XP Professional (32-bit) SP2 or later


 


Windows XP Professional (64-bit) SP2 or later


 


Windows Vista (32-bit) SP1 or later


 


Windows Vista (64-bit) SP1 or later


 


- Source sisteme ait .vmx dosyası: bu dosya Microsoft Virtualization tarafındaki XML configuration dosyalarına benzer. Yani sanal makinenin sanal donanım bilgisi, makine ismi, disk durumları ve network parametreleri gibi bilgileri tutar.


 


- Source sisteme ait .vmdk dosyası: bu dosya ise Microsoft Virtualization tarafındaki VHD yani sanal disk dosyalarının karşılığıdır. Source üzerinde bir yada daha fazla sayıda .vmdk olabilir.


 


Desteklenen VmWare virtual disk formatları ise;


 


monolithicSparse


 


monolithicFlat


 


vmfs


 


twoGbMaxExtentSparse


 


twoGbMaxExtentFlat


 


 


Host tarafında:


 


- Hyper-V yada Virtual Server 2005 R2 Sp1 yada daha sonrası


 


- Host DMZ/perimeter tarafta olmamalı


 


- Oluşacak VM için min. 256 MB RAM olmalı (+ tahsis edilecek ek miktar)


 


- Host VMM tarafından yönetiliyor olmalı


 


 


Hatırlarsanız p2v yani fizikselden sanala çevrim için online ve offline olmak üzere iki farklı senaryo vardı. V2v çevrim için ise 3 farklı senaryodan söz edebiliriz.


 


1. Direkt ESX Server üzerindeki bir sanal makineyi v2v yapmak:


 


Bu senaryoda ESX host’un VMM tarafından yönetilebiliyor olması lazım. Yani yapıda bir VmWare Virtual Center çalışıyor ve VMM ile entegre durumda olmalı. Bununla birlikte VMM ESX host’a full erişebiliyor olmalı ve ESX host durumu VMM üzerinde OK olmalı. Daha sonra wizard yardımıyla kolayca v2v yapabilirsiniz.


 


2. VMM Library üzerindeki bir imajı v2v yapmak:


 


Bu senaryoda source sistemi temsil edecek .vmdk ve .vmx dosyalarını library server üzerine kopyalamanız gerekir. Dosyaları library server üzerinde gördükten sonra v2v wizard ile işlemi tamamlayabilirsiniz (bu senaryoyu az sonra örneklendireceğiz.)


 


3. Windows yada network üzerindeki bir paylaşımdan v2v yapmak:


 


Bu senaryoda. vmdk ve. vmx dosyaları network üzerindeki bir paylaşımda durur. VMM’in bu paylaşıma en az read hakkı ile erişebiliyor olması gerekir. Daha sonra aşağıdaki gibi bir powershell komut’u ile v2v işlemini tamamlayabilirsiniz.


 


$vm = $c | new-v2v -vmhost $vmhost -path d:\ -vmxpath \\servername\share\dir\vm.vmx.


 


New-V2V cmdlet için ayrıntılar: http://technet.microsoft.com/en-us/library/cc967318.aspx


 


Biz bu makalede wizard yardımı ile library server üzerindeki bir imajı nasıl v2v yapabileceğimizi göreceğiz.


 


Bu senaryo için .vmx ve .vmdk dosyalarının Library Server üzerinde durması gerektiğinden bahsetmiştik. Peki nedir bu Library Server?


 


Aslında bu makalede ayrıntıya girmek istemiyorum çünkü Library Server’ı başka bir makalede inceleyeceğiz. Kısaca bahsedelim.


 


Sanal makine yaratırken ve yönetirken kullandığımız bileşenlerin saklandığı bir kütüphane olarak düşünebilirsiniz. VHD dosyaları, VM şablonları, otomatik yanıt dosyaları, donanım profilleri, ISO imajları gibi…


 


VMM Admin konsolunda aşağıdaki bölümde yer alır.


 


image001


 


 


Sol tarafta Library bölümündeki Resources penceresinde, HVServer.bemar.corp altında dizinler görüyorsunuz. Bu dizinler HVServer.bemar.corp üzerindeki paylaştırılmış klasörlerdir ve ben bunları Library Share olarak eklemiştim. Daha sonra bu dizinler içerisine az önce bahsettiğim (yukarıda da görünen) ISO, template, virtual harddisk (vhd) gibi objeleri taşıdım ve artık bu objeler library server üzerine gelmiş oldu.


 


Aslında çok extrem bir özellik değil. Kabaca; içerisine objelerin kopyalandığı basit bir klasör paylaşımı ve bu paylaşımın VMM’e library share olarak eklenmesinden ibaret.


 


Var sayılan olarak VMM Server ortamdaki ilk library server’dır ve üzerinde MSSCVMMLibrray isimli bir paylaşım ile birlikte gelir. Bu paylaşımı da kullanabilirsiniz.


 


Daha fazla ayrıntıya girmeden devam edelim çünkü bu konu başka bir makale konusu.


 


V2v öncesi ilk yapmamız gereken işlem, örneğin vmware workstation dan aldığımız bir sanal makine imajını yani .vmx ve .vmdk dosyalarını ilgili library share altına kopyala/yapıştır ile taşımak.


 


image002


 


 


Bu dizinin VMM Library Server üzerindeki karşılığı ise,


 


image003


 


 


Eğer kopyaladıktan sonra .vmdk dosyasını göremiyorsanız Library Server’ı bir kez refresh edebilirsiniz.


 


image004


 


 


.vmx dosyasını göremiyor olmanız normal çünkü .vmx’in karşılığı VMs and Templates bölümünde yer alır.


 


image005


 


 


Evet .vmdk ve .vmx dosyalarını kopyaladıktan ve Library Server üzerinde gördükten sonra v2v wizard’ı açabiliriz. Adımların bir çoğunun p2v ile benzer olduğunu fark edeceksiniz.


 


image006


 


 


Gelen pencerede browse butonu ile v2v yapacağımız source’u seçeceğiz.


 


image007


 


 


Şu an aşağıda listelenen VM’ler Library Server üzerinde ekli olan VmWare tabanlı VM’ler dir. Gördüğünüz gibi az önce kopyaladığımız VM de orada duruyor. Seçerek Ok diyoruz.


 


image008


 


 


Next ile ilerliyoruz.


 


image009


 


 


Oluşacak yeni VM için bir isim veriyoruz. Bu isim VMM Admin konsol üzerinde görünecek.


 


image010


 


 


Aşağıdaki pencerede oluşacak VM için processor ve memory durumunu ayarlıyoruz. Bu bilgileri daha sonrada düzenleme şansımız var.


 


Bu arada dikkat ederseniz defaultta 756mb memory ve 1 processor bilgisi geldi. Bu bilgi VmWare üzerinden kopyaladığımız .vmx dosyası içerisinden gelen bilgidir.


 


image011


 


 


Aşağıdaki pencerede VM’in hangi host üzerinde konumlanacağını belirliyoruz.


 


image012


 


 


Aşağıdaki pencerede VM’in host üzerinde hangi path altında duracağını belirliyoruz.


 


image013


 


 


Aşağıdaki pencerede VM üzerinde yer alacak NIC’in bağlı olacağı Virtual Network durumunu ayarlıyoruz.


 


Aşağıda tek bir NIC görüyorsunuz çünkü v2v yaptığımız vmware imajında da tek bir NIC yer alıyordu. Bu bilgi de .vmx dosyasından geldi.


 


image014


 


 


VM’in host sistem kapandığında ve açıldığında alacağı aksiyonu belirliyoruz. Ben değiştirmeden devam ediyorum.


 


image015


 


 


Aşağıdaki Summary penceresinde yaptığımız ayarlarla ilgili bir rapor sunuluyor ve sorun yoksa Create diyerek v2v işlemini başlatıyoruz.


 


image016


 


 


VMM üzerinde Jobs bölümünden süreci izleyebilirsiniz.


 


image017


 


 


İşlem tamamlandıktan sonra completed bilgisini görüyoruz.


 


image018


 


 


VM, VMM Admin Console üzerindeki yerini alıyor. Hemen start edebiliriz.


 


image019


 


 


Bu arada source olan kopya da olduğu gibi duruyor. Onu da tekrar Vmware üzerinde start edebiliriz. Tabi yeni VM ile aynı network içerisinde olmaları çakışmalara neden olacaktır.


 


Virtual Machine Manager ile v2v işlemini tamamlamış olduk.

 
Gönderildi : 16/11/2009 03:48

(@SelahattinOKUMUS)
Gönderiler: 76
Estimable Member
Konu başlatıcı
 

hocam kusura bakmayın cevap için biraz geç oldu. cevap için teşekkür ederim. vmm almak şu anda biraz zor olduğundan pazartesi günkü çözüm parkın düzenlemiş olduğu seminerde esx dosyalarını hyperv ye convert eden microsoft'un bir tool'undan bahsettiler microsoftta bir türlü bulamadım farklı sitelerde alternatifler buldum ama onlarada güvenemedim. bu işi yapabileceğim sizinde bilgidiğiniz ve güvendiğiniz bir tool varsa tekrar yardım etmenizi bekliyorum.

 
Gönderildi : 19/11/2009 03:30

(@ugurpek)
Gönderiler: 272
Reputable Member
 

System Center Virtual Machine Manager (SCCVM) den mi bahsediyorsunuz ?

 
Gönderildi : 19/11/2009 03:37

(@SelahattinOKUMUS)
Gönderiler: 76
Estimable Member
Konu başlatıcı
 

hocam size mesaj yazdıktan hemen sonra portalda serhat hocanın başka birisene cevabında http://www.serhatakinci.com/wp-content/uploads/Files/Vmdk2Vhd-1.0.13.zip  ekli dosyayı buldum birde bu dosyayı deneyeceğim hafta sonu neticeyi tekrar bildiririm. serhat hocaya ve size teşekkürler.

 
Gönderildi : 19/11/2009 03:38

Paylaş: