Merhaba
Bu yazimizda Microsoft Virtual Machine Converter 3.0 ( MVMC ) tools ile VMware vCenter Server, ESX Server ya da ESXi Server platformları üzerinde çalışan Virtual Machine ( Sanal Makine ) Microsoft Hyper-V platformu üzerine convert işlemini anlatiyor olacağız. Microsoft Virtual Machine Converter ( MVMC ) aracından bahsedelim. Virtual ( Sanallaştırma ) teknolojisinin doğuşu ile beraber IT çalışanları fiziksel makineler üzerinde bulunan bazı kritik uygulamaları sanal platform üzerine taşımak zorundaydı ya da farklı platform üzerinde çalışan bir sanal makineyi Microsoft Hyper-V üzerine taşıma ihtiyacı bulunmaktaydı.Microsoft bu tarz bir ihtiyaçları karşılamak amacıyla ( P2V – V2V ) araçlarını çıkarmıştı. Bunun yanı sıra Microsoft System Center Virtual Machine Manager ( SCVMM ) ürünü kullanan müşteriler bu işlemi Microsoft System Center Virtual Machine Manager ( SCVMM ) konsolu üzerinden birkaç tık ile yapabilir durumdaydı. Microsoft Virtual Machine Converter 3.0 ( MVMC ) aracı bu anlattıklarımızın yanında bazı disk Edit ( Düzenlem ) işlemleri gibi yeni özellikleri de kullanarak dönüştürme işlemini yapabilmektedir. Bunların yanında Microsoft Virtual Machine Converter 3.0 ( MVMC ) aracının başka bir güzel tarafı ise VMware vCenter Server, ESX Server ya da ESXi Server platformları üzerinde çalışan bir sanal makineyi Microsoft Azure üzerine convert işlemini yaparak taşıyabiliyoruz.
Microsoft Virtual Machine Converter 3.0 ( MVMC ) Download
Microsoft Virtual Machine Converter 3.0 ( MVMC )
- Microsoft Virtual Machine Converter arasi VCenter / ESXi sunucusuna bağlanıyor.
- Checkpoint alınarak VMware Tools Uninstall ediliyor.
- VMDK dosyası VHD / VDHX kopyalanarak dönüştürme işlemi yapılıyor.
- Dönüştürülen VHD / VHDX Disk Validate ediliyor.
- Microsoft Virtural Machine Converter Hyper-V Manager üzerinde Virtaul Machine ( Sanal Makine ) provison işlemini tamamlıyor.
Bu yazıda VMware ESXi 6.0 üzerinde kurulumunu yapmış olduğum Virtual Machine ( Sanal Makine ) çalışan bir sanal sunucuyu Windows Server 2012 R2 Hyper-Vplatformu üzerine taşıyacağım..
Kurulum ve yapılandırmaya geçmeden önce ortamimizla ilgili kısa bir bilgi aktarmak istiyorum.
Birinci sunucum W12R2DC isminde Ip Adres 192.168.2.200/24 olarak yapılandırılmıştır ve üzerinde Active Directory Domain Services yapılandırılarak bakicubuk.local isminde bir domain ortami kurulmuştur.
İkinci sunucum W12R2NOD1 isminde Ip Adres 192.168.2.202/24 olarak yapılandırılmıştır ve üzerinde Hyper-V rolü kurulumunu ve yapılandırmış durumdadır.
Üçüncü sunucum VMware ESXi 6.0 Ip Adres 192.168.2.20/24 olarak yapılandırılmıştır ve üzerinde VMware ESXi 6.0 onun altında çalışan TESTVM1 adında bir Virtual Machine ( Sanal Makine ) kurulumunu ve yapılandırmış durumdadır.
Microsoft Virtual Machine Converter 3.0 ( MVMC ) kurulumu için işletim sistemi ve gerekli yazilimlarin listesi aşağıdaki gibidir.
- Windows Server 2012 R2, Windows Server 2012, or Windows Server 2008 R2 with SP1 operating systems
- Microsoft .NET Framework 3.5 and .NET Framework 4 if you install MVMC on Windows Server 2008 R2 with SP1
- Microsoft .NET Framework 4.5 if you install MVMC on Windows Server 2012 R2, Windows Server 2012, or Windows 8
- Windows Server 2012 Üzerinde .NET Framework 3.5 Hatasi ve ya Windows Server 2012 R2 Üzerinde .NET Framework 3.5 Hatasi yazilarindan yararlanabilirsiniz.
W12R2HYPERV isimli Windows Server 2012 R2 Hyper-V sunucum Hyper-V Manager konsolu üzerinde şu anda herhangi bir Virtuala Machine ( Sanal Makine ) bulunmamaktadir.
VMware ESXi 6.0 üzerinde çalışan W12R2SQL isimli bir Virtual Machine ( Sanal Makine ) sunucumun çalıştığını görüyoruz.
Microsoft Virtual Machine Converter 3.0 ( MVMC ) tools Download ettikten sonra kurulumunu yapıyoruz.
Microsoft Virtual Machine Converter 3.0 ( MVMC ) çalıştırıyoruz. Before You Begin ekrani geliyor karşımıza Next diyerek devam ediyoruz.
Machine Type ekranında iki seçeneğimiz bulunmaktadır. Virtual machine conversion ( Sanal makine ) ya da Physical machine conversion ( Fiziksel makine ) dönüştürme seçeneğini seçebilirsiniz. Ben VMware ESXi 6.0 üzerinde çalışan bir Virtual Machine ( Sanal Makine ) sunucuyu dönüştürme yapacağım için Virtual machine conversion seçeneğini seçiyoruz ve Next diyerek devam ediyoruz.
Migration Destination ekranında yine iki seçenek bulunmaktadır.
- Migrate to Microsoft Azure: VMware vCenter Server, ESX Server ya da ESXi Server platformları üzerinde çalışan bir Virtual Machine ( Sanal Makine ) sunucuyu Microsoft Azure üzerine taşımak için seçebilirsiniz. Bu seçeneğini seçtiğinizde VMware VMDK diskini VHD olarak convert işlemi yapıldıktan sonra Microsoft Azure üzerine Upload edilmektedir.
- Migrate to Hyper-V: Bu seçeneği seçtiğimiz de ise VMware vCenter Server, ESX Server ya da ESXi Server platformları üzerinde çalışan bir Virtual Machine ( Sanal Makine ) sunucuyu Hyper-V platformu üzerine taşıyabiliyoruz.
Aşağıdaki tabloda VMware Host desteği, Microsoft Hyper-V OS desteği ve Microsoft Azure destekleri yer almaktadır.
Migration Destination ekraninda ben VMware ESXi 6.0 üzerinde çalışan bir Virtual Machine ( Sanal Makine ) sunucuyu Windows Server 2012 R2 Hyper-V üzerinde Convert işlemi yapacağımız için Migrate to Hyper-V seçeneğini seçiyoruz ve Next diyerek devam ediyoruz.
Hyper-V Host ekraninda VMware ESXi 6.0 üzerinde çalışan bir Virtual Machine ( Sanal Makine ) sunucuyu Windows Server 2012 R2 Hyper-V üzerinde Convert işlemi yapacağim sunucumuzun erişim bilgilerini giriyoruz.
Address bölümüne Hyper-V hostumun adini yaziyoruz ve Next diyerek devam ediyoruz. ( Benim ortamimimdaki Windows Server 2012 R2 Hyper-V Active Directory Domain yapısına dahil olduğu için ve DNS hizmeti çalıştığı için direkt olarak W12R2HYPERV şeklinde yaziyorum. )
Disk ekranı Specify a path to stoe the converted virtual hard disk bölümü bu bölüm önemli Hyper-V sunucusu üzerinde bulunan bir Share ( Paylaşım ) dizini göstermemiz gerekiyor. Eğer ortamımızda bulunan Storage ya da NAS üzerindeki bir Volume var ise bu bölümede kullanabilirsiniz. Browse diyerek Hyper-V sunucumuz üzerindeki oluşturmuş olduğumuz Share ( Paylaşım ) dizinini gösteriyoruz.
Choose the type of virtual hard disk to use for the converted disk bölümünde Fixed size ve Dynamically expanding seçeneklerinden birini seçebilirsiniz.
Dynamically Expanding ( Dynamic VHD ) : Oluşturmuş olduğumuz diskimiz dinamik bir yapıya sahiptir. Dynamic yapısındaki bir disk içerisine veri yazildikça artmaktadir. Örneğin Dynamic olarak 40 GB disk oluşturduk. Oluşturmuş olduğumuz VHD dosyasının boyutunu kontrol ettiğinizde 40 GB çok ama çok altinda bir boyutta olduğunu görürsünüz. Oluşturmuş olduğunuz bu Dynamic disk içerisine işletim sistemi kurulumunu ve içersine veri aktarimi gerçekleştirdikçe,diskin boyutu 40 GB sınırına kadar yavaş yavaş artığını görürüz. Dynamically disk yapısını kullanmamizin en büyük avantajı mevcut yapımız içersindeki disk kapasitesini rezerve etmeden, dinamik olarak kullabilmektir. Ancak disk kapasitesi bakimindan fayda sağlarken,performans açısından Fixed disk’lere göre daha düşük bir performans göstermektedir.
Fixed Size ( Fixed VHD ): Oluşturmuş olduğumuz diskimiz mevcut yapımız içersindeki disk alanı önceden rezerve etmektedir. Örneğin Fixed olarak 40 GB disk oluşturduk. Oluşturmuş olduğumuz VHD dosyasının boyutunu kontrol ettiğinizde 40 GB olarak görebiliriz.Fixed disk yapısını kullanmamizin en büyük avantajı Dynamically disk yapısını oranla daha iyi performans sağlamasidir. Ancak performans sağlarken mevcut disk yapımızda 40 GB alani kullanmıyor ile olsa rezerve etmiş oluruz. Ancak Fixed disklerimiz SQL Server,Exchange Server ve File Server gibi sunucularimizda kullanmamiz önemlidir.
Choose the format of virtual hard disk to use for the converted disk bölümünde VHD ve VHDX seçeneklerinden birini seçebilirsiniz. Hyper-V VHD – VHDX Arasındaki Farklarini daha önceki yazimizdan ulaşabilirsiniz.
Disk ekraninda gerekli yapılandırmayı tamamladiktan sonra Next diyerek devam ediyoruz.
Source ekraninda ortamimizda bulunan VMware vCenter Server, ESX Server ya da ESXi Server platformlarına VMware vSphere Client üzerindeki erişim bilgilerini giriyoruz.
Source ekraninda erişim bilgilerini girdikten sonra Next diyerek devam ediyoruz.
Virtual Machines ekraninda ortamimizdaki VMware vCenter Server, ESX Server ya da ESXi Server platformlarının sunucu bilgilerini girdikten sonra VMware hostu içerisinde bulunan Virtual Machine ( Sanal Makine ) sunucularına erişim için VMware vSphere Client bilgilerini girdiğiniz tüm hostlar üzerindeki Virtual Machine ( Sanal Makine ) sunucu havuzunu görebilirsiniz. Benim test için kullanacağım W12R2SQL ismindek bir Virtual Machine ( Sanal Makine ) makinemi görüyoruz.
Virtual Machines ekraninda ortamimda buluna W12R2SQL ismindek bir Virtual Machine ( Sanal Makine ) makinemizi seçiyoruz ve Next diyerek devam ediyoruz.
Virtual Machine Connection ekraninda Virtual Machine ( Sanal Makine ) üzerindeki erişim bilgileri gerekmektedir. Bu bilgiler Virtual Machine ( Sanal Makine ) seçtiğimiz de otomatik olarak gelmektedir.
Neden sanal makine erişim bilgilerini girmemiz gerekiyor diyebilirsiniz? : Buradaki amaç VMware üzerinden Hyper-V platformuna sunucu üzerine taşıdığımızda içerisinde VMware Tools’da birlikte geliyordu. Bizim sonradan Hyper-V üzerine taşıma işlemi tamamlandığında VMware Tools aracını kaldırmamız gerekliydi. V2V aracı ile işlem yaptığımız da unutulabiliyor daha sonradan performans sorunları yaşabiliyorduk.Şimdi bu işlemi otomatik olarak yapmaktadır.
Final state of source virtual machine ve Final state of destination virtual machine seçeneklerinde Virtual Machine ( Sanal Makine ) taşınacak olan ve taşınan Virtual Machine ( Sanal Makine ) On-Off durumlarını belirleyebiliyoruz. Gerekli yapılandırmayı tamamladıktan sonra Next diyerek devam ediyoruz.
Workspace ekraninda Select the workspace folder patch for the converted disks böümünden Browse diyerek Convert ( Dönüştürme ) işleminin yapılacağını dizini gösteriyoruz.
Workspace ekraninda gerekli yapılandırmayı tamamladıktan sonra Next diyerek devam ediyoruz.
Summary ekranidan yapılandırma bilgisinin kontrol edebilirsiniz.
Summary ekranida Finish diyerek işlemi başlatıyoruz.
Completion ekranında Virtual Machine ( Sanal Makine ) üzerinde yapılan işlemler sırası ile görülmektedir. Dönüştürme işlemimiz başarılı bir şekilde tamamlanmıştır.
Provision Hyper-V Guest işlemin de Hyper-V Manager konsolu üzerinde sanal makine oluşturma işlemini yapılmaktadır.
Completion ekranında Virtual Machine ( Sanal Makine ) üzerinde yapılan işlemlerimi başarılı bir şekilde tamamlandiğini görüyoruz. Finish diyerek işlemi bitiyoruz.
W12R2HYPERV isimli Windows Server 2012 R2 Hyper-V sunucum Hyper-V Manager konsolu üzerinde W12R2SQL isimi Virtual Machine ( Sanal Makine ) geldiğini görüyoruz.
İşlemler tamamlandiktan sonra göstermiş olduğumuz dizini kontrol ettiğimde W12R2SQL klasörü altında disk-0 olarak geldiğni görüyoruz.
Başka bir yazimizda görüşmek dileğiyle…