"Export-Import" etiketi için bulunan tüm sonuçlar:

Hyper-V: Virtual Machine Export – Import

06.07.2010 | 00:46 Dokümanlar , Hyper-V 17 Yorum

Hyper-V Virtual Machine Export – Import

Bir sanal makineyi tüm sanal donanımları ve konfigürasyonu ile çalıştığı host üzerinden başka bir host’a (depolama alanı içeriğiyle birlikte) taşımak için kullanabileceğiniz en basit ve min. konfigürasyon gerektiren yöntem Export/Import yöntemidir.

Virtualization Infrastructure’ınıza göre farklı topolojilere, farklı hardware/storage ürünlerine sahip olabilirsiniz. Örneğin cluster ortamında çalışan node’larınız yada standalone çalışan host’larınız olabilir. Ne şekilde olursa olsun, Hyper-V üzerinde çalışan bir VM’i export ederek farklı bir Hyper-V Host üzerine import etmek gerçekten çok zahmetsiz bir işlemdir.

Hyper-V Sanal Makine Export-Import Nedir?

Export/Import özelliği Hyper-V kurulumu ile gelen default bir özelliktir ve herhangi bir ek konfigürasyona ihtiyaç duymaz. Hyper-V kurulumundan sonra, örneğin Hyper-V Manager konsolu üzerinden ilgili aksiyonu rahatlıkla gerçekleştirebilirsiniz.

Eğer gerekli topoloji oluşturulmuşsa yani cluster ve shared storage yapısına sahipseniz ve host’larınız cluster olarak çalışıyorsa, VM taşıma işlemi için Live Migration veya Quick Migration yöntemlerini kullanmak daha doğru bir karar olacaktır. (Bu özelliklerde sanal makine depolama alanı içeriğinin yerinde kalacağını unutmayın.)

Sanal Makine Export/Import Özelliği Nerelerde Kullanılabilir?

Aslında Export/Import kelimelerine yabancı olmadığınızı düşünüyorum çünkü IT’de sıkça karşılaştığımız ve gerçekten de ayrılmaz iki kavramdır Export ile Import. Mesela Internet Explorer ayarlarınızı export edebilir, daha sonra oluşan dosyayı başka bir sistemde çalışan Internet Explorer’a import ederek ayarlarınızın o sisteme taşınmasını sağlayabilirsiniz. Yada bu export dosyasını hemen import etmeyip daha sonra kullanmak üzere saklayabilirsiniz. Buradaki temel amaç nedir? Temel amaç, belirli bir efor ve zaman harcanarak tanımlanmış olan bir takım ayarların, bu ayarlara sahip olmayan başka bir sistem üzerine (veya aynı sistem üzerine) yine minimum efor ile aktarılmasıdır. Eğer bu ayarları export etme şansınız olmasaydı, oturup tüm ayarları tek tek yapmak durumunda kalacaktınız. Bu senaryo Export/Import için verilebilecek en basit örneklerden biriydi. Gelin şimdi Hyper-V tarafındaki export/import aksiyonuna göz atalım.VM Export/Import özelliği temelde kopyalama (clone), taşıma (migration) ve bazı durumlarda offline yedekleme (offline backup) için kullanılmaktadır. Yani temelde 3 senaryo için kullanıyoruz:

Clone

Bir VM’in kopyasını oluşturmak için ve bu kopyayı o host yada başka bir host üzerine almak için (Kopyalama sonrasında Windows Guest OS’ler için sysprep gerekebilir çünkü var olan kopya ile SID çakışma ihtimali vardır)

Migration

Bir VM’i çalıştığı host üzerinden alıp, var olan konfigürasyonu ile birlikte başka bir host üzerine taşımak için.

Offline Backup

Bir VM’in yedeğini almak, gerektiğinde yedek alınan tarihteki kopyayı tekrar çalışır hale getirmek için.

Devamını oku…

Hyper-V: VM Import Sırasında 0x80070057 Hatası

23.06.2009 | 01:12 Çözümler , Hyper-V 1 Yorum

Senaryo

A Hyper-V sunucusu üzerindeki VM’ i B Hyper-V sunucusu üzerine taşımak için kullanabileceğimiz en basit yöntemlerden birisi export/import işlemidir.

Bir VM ‘i Hyper-V Manager konsolu ile export ettikten sonra diğer Hyper-V sunucusu üzerinde yine Hyper-V Manager konsolunu kullanarak improt etmek istediğimizde aşağıdaki hatayı alabiliriz.

A Server error occurred while attempting to import the virtual machine.

Failed to import the virtual machine from import directory <Directory Path>. Error: One or more arguments are invalid (0x80070057).

A Server error occurred while attempting to import the virtual machine

Hyper-V Manager konsolu ile Export edilen aynı VM ‘i Virtual Machine Manager ile Import etmeyi denediğimizde ise aşağıdaki hatayı alabiliriz.

Error (12700) VMM cannot complete the Hyper-V operation on the <server FQDN> server because of the error:

Failed to import the virtual machine from import directory <Directory Path>. Error: One or more arguments are invalid (0x80070057) (Unknown error (0x8005))

Neden

Bu durum genelde System Center Virtual Machine Manager ile yönetilen Hyper-V sunucuları üzerindeki VM’leri export/import ederken yaşanıyor çünkü VMM tüm VM ‘lere ScopeOfResidence değeri basıyor. Bu değer o sunucu için unique bir GUID ile temsil ediliyor ve VM ‘lerin hangi havuzda olduğu bilgisini tutuyor.

Ör:

<PROPERTY NAME=”ScopeOfResidence” TYPE=”string”>
<VALUE>
413aed57-bedd-465c-8fe4-54f2ad7ae969   ** GUID değeri **
</VALUE>
</PROPERTY>

Problemin kaynağı ise Import işlemini gerçekleştirmek istediğimiz Hyper-V sunucusu üzerinde bu Scope’un olmaması. Ama bu VM ‘i export ettiğimiz aynı sunucuya Import edebiliriz çünkü Scope zaten o sunucuda.

Çözüm

Çözüm basit.

Export ettiğimiz VM’i diğer Hyper-V sunucusuna import etmeden önce, sunucuya taşıdığımız VM dosyaları arasındaki Virtual Machines dizini altında .exp uzantılı dosyayı herhangi bir editor ile açıyoruz (ör: notepad) ve ScopeOfResidence değerini siliyoruz. Yani <VALUE>…</VALUE> arasındaki GUID.

ScopeOfResidence

Yukarıda mavi olarak işaretlediğim GUID değeri her sistemde farklıdır. <VALUE></VALUE> tag’lerini silmeden sadece ortadaki GUID’i siliyoruz ve dosyayı save edip kapatıyoruz.

Daha sonra VM’i başarılı bir şekilde import edebiliriz.