it-swarm.asia

Mevcut bir VM bir ESXi sunucusunda yeniden içe aktarmak zorunda kalmadan klonlamanın bir yolu var mı?

Ben bir VM VMware "Converter tek başına yardımcı programı" kullanarak bir ESXi sunucusuna ithal ettik. Ancak, bu işlem biraz sıkıcı. Sonunda bu VM (veya daha doğru olmak gerekirse, bu VM'nin birkaç veya daha az aynı örneği) aynı anda çalışıyorsa, zaten içe aktarılan VM'yi klonlamanın bir yolu var mı? -İstediğim her örnek için ithalat?

29
David Mackintosh

[Kendi cevabımı düzenleme]

Özet:

  • dönüştürücü, WS6'dan ESXi'ye koşmam yaklaşık 15 dakika sürdü
  • dönüştürücünün ESXi'den kendisine çalışması yaklaşık 45 dakika sürdü
  • komut istemiyle oturum açma ve sonra "desteklenmeyen" talimatlara göre kopyalama çalıştı, ancak VM'yi kopyalamak yaklaşık 20 dakika sürdü ve sonucu doğru şekilde başlatamadım

Sonuç: Dönüştürücü'yü tekrar tekrar kullanın.

Fikirler için teşekkürler.

(Daha sonra güncelleme: ayrıntılar aşağıdadır a VM dönüştürücüyü tekrar tekrar çalıştırmadan nasıl kopyalanacağı).

5
David Mackintosh

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

Sadece veri deposuna göz atın:

  • Ana Bilgisayar> Yapılandırma sekmesini tıklayın
  • Veri depolarını görüntülemek için Donanım> Depolama'yı seçin
  • VM) ile veri deposunu sağ tıklayın> Veri Mağazasına Gözat
  • Mağazada yeni bir klasör oluşturun
  • VM klasörüne sağ tıklayın ve Kopyala'yı seçin (Veri Deposu Tarayıcısının sağ bölmesinde yapılmalıdır)
  • VM yeni bir alt klasöre yapıştırın (aksi takdirde VM kendi üzerine yazılır)
  • Kopyalandıktan sonra klasörü yeniden adlandırın ve isterseniz taşıyın
  • Klonlanmış VM içinde .vmx dosyasını seçin ve 'Envantere Ekle'yi seçin
37
Leon Roy

Aslında, özet sekmesi altında VIC'deki Ana makineye gitmek ve veri deposuna göz atmak daha kolaydır. Sonra yeni vm için bir klasör oluşturun, vmdk dosyasını kaynak vm'nizden kopyalayıp veri deposu tarayıcısına kopyalayıp yapıştırın ve sonra özel bir VM yeni vmdk dosyası için) oluşturun. VM ve klasör adları eşleşir ve yapılması zamanın 1/10'unu alır.

Benim için örnek:

7gig VM:

  • Dönüştürücü: 13 dakika
  • Doğrudan: 3 dakika
  • Datastore tarayıcısıyla kopyalama: 1dk

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

16
itprofessional

ESXi sunucusuna konsol (veya SSH) erişimine ihtiyacınız vardır ve ardından VM'lerinizi standart UNIX komutlarını (cp) kullanarak kopyalayabilirsiniz.

Konsol erişimi elde etmek için:

  • sunucu konsoluna git
  • aLT-F1 yazın
  • tırnak işaretleri olmadan "desteklenmiyor" yazın (yankı yok)
  • şifrenizi yazın (tekrar yankı yok)

Şimdi sunucunun Komut İstemi'nde; SSH erişimini etkinleştirmek istiyorsanız, /etc/inetd.conf dosyasını düzenleyin ve SSH satırından che comment sembolünü ("#") kaldırın.

5
Massimo

Dönüştürücüyü kullanmak, bu çözüme en tutarlı yaklaşımdı. ESX-i'de dosyaları el ile kopyalamak kolaydı, ancak dönüştürücüyü kullanmakla aynı süreyi alıyor ve her zaman .vmx dosyasını envantere eklemenize izin vermiyor (grileşebilir). Bu bilgi listesini saklayın; eski, ama bana yardımcı oldu :-)

1
tomsc

Leon Roy'un tavsiyesi benim için çalıştı. Ancak düşünülmesi gereken bir şey olduğunu düşünüyorum: vm dizininde doğrudan saklanan vmdk dosyaları vmx dosyasına göreli bir yolla, bu dizinin dışında saklanan vmdks ise mutlak bir yolla bağlantılıdır. Dolayısıyla, VM tarafından kullanılan vmdks'lerden biri VM 'nin kendisi ile aynı dizinde yer almıyorsa, o dosyanın fileName değerini değiştirmeniz gerekir) envantere yeniden eklemeden önce vmx dosyasında.Aksi takdirde, kopyalanan VM'yi eklerseniz, vmdk kopyası değil orijinali kullanır.

1
Christian Hammer

Bellekten vCentre Sunucusu (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 verir. 60 günlük deneme süresinin mevcut olduğuna inanıyorum (vmware.com/tryvmware/index.php?p=vsphere&lp=1).

0
Antitribu

Yanlış bir şekilde yanılmıyorsam, Sanal Altyapı İstemcisi'ni çalıştırabilmeli, ESXi sunucunuza bağlanabilmeli, durdurulan herhangi bir sanal makineye sağ tıklamalı ve mevcut VM = başka bir sanal makineye.

0
Kevin Kuphal