Soru ESXi sunucusunda mevcut bir VM'yi yeniden içe aktarmaya gerek kalmadan kopyalamak için bir yol var mı?


VMware'i "Tek başına çevirici yardımcı programı" kullanarak bir ESXi sunucusuna aktardım. Ancak, bu süreç biraz sıkıcıdır. Sonunda bu sanal makinenin birkaç kopyasının (ya da bu VM'nin daha fazla veya daha az özdeş örneklerinin aynı anda çalışmasının) aynı anda çalışmasını istediğimden, zaten ithal edilen sanal makineyi kopyalamanın bir yolu var mı? Veya istediğim her örnek için yeniden içe aktarmam gerekiyor mu?


29
2018-05-31 17:45


Menşei


Güncelleme: ESXi sunucusuna aktarım yapan 12 GB'lık bir VM'im var. Düz bir ithalat yapmak: 15 dakika. Dönüştürücü Standını kullanarak ESXi sunucusundan kendi kendine geri kopyalamak için: 1 saat 15 dakika. - David Mackintosh
Aşağıdakine göre cp ile kopyalama: yaklaşık 15 dakika sürdü, ancak sonuçta elde edilen VM'nin düzgün bir şekilde başlamasını sağlayamadım. - David Mackintosh


Cevaplar:


Bir VM'yi kopyalamak için dönüştürücüyü kullanmaya gerek yoktur.

Sadece veri mağazasına göz atın:

  • Ana makine> Yapılandırma sekmesine tıklayın
  • Veri dosyalarını görüntülemek için Donanım> Depolama'yı seçin.
  • Klonlamak istediğiniz VM ile veri deposunu sağ tıklayın> Datastore'a göz atın
  • Mağazada yeni bir klasör oluştur
  • VM klasörüne sağ tıklayın ve Kopyala'yı seçin (Datastore Tarayıcısının sağ bölmesinde yapılmalıdır)
  • VM'yi yeni bir alt klasöre yapıştırın (aksi halde VM kendi üzerine yazacaktır)
  • Bir kez kopyalandığında, istenirse klasörü yeniden adlandırın ve taşıyın
  • Klonlanan VM içinde .vmx dosyasını seçin ve 'Envantere Ekle' seçeneğini seçin.

37
2018-06-18 11:03



Kendimi daha iyi söyleyemedim. - GruffTech
Bu yöntemi denedim ve başarılı ve ilginç bir evrim olsa da, en az 2x olduğu ortaya çıktı. Yavaş Sadece kapalı bir VM'de bağımsız dönüştürücü kullanmaktan daha fazlası. Ayrıca, dönüştürücüde "yeni olarak kopyala ..." işlevini kullanmaktan çok daha fazla tıklama / yazmayı almayı biraz daha beceriksiz buldum. Nexenta tarafından sunulan bir NFS veri deposu kullanıyorum ve bant genişliği kısıtlı - JGurtz
Vm açıkken bu yöntem kopyalamanıza izin veriyor mu? - Bretticus
Belki de değil. Sadece çalışan bir VM klasörünü HDD deposundan NFS deposuna kopyalamayı denedim ve birkaç hatayla karşılaştım. Sanırım vm'yi alabilmem için beklemem gerek. - Bretticus


Aslında özet sekmesi altında VIC'de ana makineye gitmek ve veri mağazasına göz atmak daha kolay. Sonra yeni vm için bir klasör oluşturun, vmdk dosyasını kopyalayın ve veri deposu tarayıcısına yapıştırın ve sonra yeni vmdk dosyası için özel bir VM oluşturun. VM ve klasör adlarınızın eşleştiğinden emin olun ve yapılması gereken sürenin 1 / 10'unu alır.

Benim için örnek:

7gig VM:

  • Dönüştürücü: 13mins
  • Doğrudan: 3dakika
  • Datastore tarayıcısından kopyala: 1min

Dönüştürücüden bir ton zaman kazandıran 17 VM'nin 20 dakikasının altında kopyaları yaptım.


16
2018-06-09 21:09





ESXi sunucusuna konsol (veya SSH) erişimi gerekir ve daha sonra VM'lerinizi standart UNIX komutlarını (cp) kullanarak kopyalayabilirsiniz.

Konsol erişimini almak için:

  • sunucu konsoluna git
  • ALT-F1 yazın
  • tırnaksız "desteklenmeyen" yazın (eko yok)
  • şifrenizi yazın (tekrar yankı yok)

Şimdi sunucunun komut satırındasınız; SSH erişimini etkinleştirmek isterseniz, /etc/inetd.conf dosyasını düzenleyin ve SSH satırından che yorum simgesini ("#") kaldırın.


5
2018-05-31 23:38



Doğru olsa da, bundan daha fazlası olmalı; Sanal makinenin kopyasını düzgün bir şekilde başaramadım. Her zaman PXE, "işletim sistemi yok" iddiasıyla dururdu. - David Mackintosh
Bu garip, her zaman VM'leri bu şekilde kopyalayabildim. Tüm VM dizinini mi yoksa sadece VMX ve / veya VMDK dosyalarını mı kopyalıyorsunuz? Tam VM dizinini başka bir konuma kopyalamayı, kopyalanan VM'yi ESXi'ye aktarmayı ve sonra başlatmayı deneyin. - Massimo
Benim için her zaman sadece dosyaları kopyalayarak çalıştı. Plan B sadece disk / vmdk dosyalarını kopyalamak ve yeni bir vm oluşturmak ve daha sonra vmdks eklemek olacaktır. - Jure1873
Cp kullanmak yerine, vmkfstools'u kullanın. - kbyrd


[Kendi cevabımı düzenleme]

Özet:

  • Dönüştürücü bana WS6'dan ESXi'ye geçmek için yaklaşık 15 dakika sürdü
  • Dönüştürücü, ESXi'den kendisine koşmak için yaklaşık 45 dakika sürdü
  • Bir komut istemi ile giriş yaptıktan sonra "desteklenmeyen" talimatlara göre kopyalama yaptık, ancak VM'yi kopyalamak yaklaşık 20 dakika sürdü ve sonucu doğru şekilde başlatamadım.

Benim sonucum: sadece tekrar tekrar dönüştürücü kullanın.

Fikirler için teşekkürler.

(Güncelleme, çok daha sonra: işte detaylar dönüştürücüyü tekrar tekrar çalıştırmadan bir VM kopyasının nasıl oluşturulacağı.)


5
2018-05-31 18:14



Linux platformunda Maalesef Converter güncellenmiyor ve en son sürüm 4.0.1, sanal makinelerin mevcut sürümlerini dönüştürebiliyor. Bir VM'de çalışan Windows için dönüştürücü, VMware paylaşımları aracılığıyla VM'lere erişme sorunları yaşar. - pabouk
@pabouk, sadece makinelerde güç sağlamak için doğrudur, vm'yi her zaman vm'ye kopyalayabilirsiniz. - Jacob Evans


Tam klonlar yerine Bağlantılı Klonlar yapacak "getto-esx bağlantılı-klonlar" betiği var. Bağlantılı klonlar, kısa vadeli test için kullanmak istediğiniz VM'ler için mükemmeldir, çünkü klonlar yalnızca orijinal VM'ye göre farklılıkları depolar. Bu komut dosyasını çalıştırmak, ESXi ana bilgisayarına SSH erişimini gerektirir.

http://communities.vmware.com/docs/DOC-9202?tstart=7450


3
2018-05-31 19:04





Leon Roy'un tavsiyesi benim için çalıştı. Ama bence düşünecek bir şey var: Doğrudan vm dizinde saklanan vmdk dosyaları vmx dosyasına göreceli bir yolla bağlanırken, bu dizinin dışında saklanan vmdks'ler mutlak bir yolla ilişkilendirilir. Bu nedenle, VM tarafından kullanılan vmdks'lerden biri, VM'nin kendisiyle aynı dizinde yer almıyorsa, envantere yeniden eklemeden önce vmx dosyasında bu dosya için dosyaAdı değerini değiştirmeniz gerekir. Aksi takdirde, kopyalanan VM'yi eklerseniz, orijinali vmdk'nin kopyasını kullanmaz.


1
2018-03-13 13:42





Dönüştürücüyü kullanmak bu çözüm için en tutarlı yaklaşımdı. ESX-i'deki dosyaları el ile kopyalamak kolaydı, ancak dönüştürücüyü kullanmanın aynı zamanını alıyor ve her zaman .vmx dosyasını envantere eklemenize izin vermiyor (grileşebilir). Bu bilgi listesini güncel tutun; eski ama bana yardım etti :-)


1
2018-06-10 20:13





Yanlış bir şekilde yanılmadığım sürece, Sanal Altyapı İstemcisini çalıştırabilmeniz, ESXi sunucunuza bağlanabilmeniz, herhangi bir sanal makineye sağ tıklayıp mevcut VM'yi başka bir VM'ye kopyalayacak olan "Clone" ı seçebilmeniz gerekir.


0
2018-05-31 19:08



sadece vCenter üzerinde çalışırken - lepole
Onaylayabilirim, ESXi 3.5 VM'leri VIC'den kopyalamanıza izin vermez. - David Mackintosh


Bellekten vCentre Server (vmware.com/products/vi/vc/features.html) bir makineyi bir şablona dönüştürmenize ve ardından bu şablonun birden çok kopyasını sanal makinelere dağıtmanıza izin verecektir. 60 günlük deneme sürümü olduğuna inanıyorum (vmware.com/tryvmware/index.php?p=vsphere&lp=1).


0
2018-05-31 22:44



Yalnızca Sanal Merkeziniz varsa - "Ücretsiz ESX 3i" kullanıyorsanız, o zaman işlevsellik sınırlıdır. - Rob Bergin
Eğer bir vuruş varsa, deneme bunun için işe yarayabilir. - Antitribu