Zaimportowałem maszynę wirtualną na serwer ESXi przy użyciu narzędzia VMware „Samodzielne narzędzie konwertera”. Jednak ten proces jest trochę nudny. Ponieważ ostatecznie chcę, aby kilka kopii tej maszyny wirtualnej (lub, mówiąc dokładniej, kilka mniej lub bardziej identycznych instancji tej maszyny wirtualnej) działało w tym samym czasie, czy istnieje sposób na klonowanie już zaimportowanej maszyny wirtualnej? Czy też muszę ponownie importować dla każdej żądanej instancji?
vmware-esxi
David Mackintosh
źródło
źródło
Odpowiedzi:
Nie trzeba używać konwertera do klonowania maszyny wirtualnej.
Wystarczy przejść do magazynu danych:
źródło
W rzeczywistości łatwiej jest po prostu przejść do hosta w VIC pod zakładką podsumowanie i przeglądać magazyn danych. Następnie utwórz folder dla nowej maszyny wirtualnej, skopiuj plik VMDK ze źródłowej maszyny wirtualnej, skopiuj i wklej w przeglądarce magazynu danych, a następnie utwórz niestandardową maszynę wirtualną dla nowego pliku VMDK. Upewnij się, że nazwa maszyny wirtualnej i folderu jest zgodna, a zajmuje to 1/10 czasu.
Przykładem dla mnie było:
7gig VM:
Zrobiłem kopie 17 maszyn wirtualnych w czasie poniżej 20 minut, co pozwoliło zaoszczędzić mnóstwo czasu od konwertera.
źródło
Potrzebujesz dostępu konsoli (lub SSH) do serwera ESXi, a następnie możesz kopiować maszyny wirtualne za pomocą standardowych poleceń UNIX (cp).
Aby uzyskać dostęp do konsoli:
Teraz jesteś w wierszu polecenia serwera; jeśli chcesz włączyć dostęp SSH, edytuj /etc/inetd.conf i usuń symbol komentarza che („#”) z linii SSH.
źródło
[Edytowanie własnej odpowiedzi]
Podsumowanie:
Mój wniosek: po prostu używaj Konwertera wielokrotnie.
Dziękuję wszystkim za pomysły.
(Aktualizacja znacznie później: oto szczegóły dotyczące tworzenia kopii maszyny wirtualnej bez wielokrotnego uruchamiania konwertera).
źródło
Istnieje skrypt „ghetto-esx-linked-clones”, który utworzy połączone klony, a nie pełne. Połączone klony doskonale nadają się do maszyn wirtualnych, których zamierzasz używać do testowania krótkoterminowego, ponieważ klony przechowują tylko różnice w stosunku do oryginalnej maszyny wirtualnej. Uruchomienie tego skryptu wymaga włączenia dostępu SSH do hosta ESXi.
http://communities.vmware.com/docs/DOC-9202?tstart=7450
źródło
Rada Leona Roya zadziałała dla mnie. Ale myślę, że jest coś do rozważenia: pliki vmdk przechowywane bezpośrednio w katalogu vm są połączone względną ścieżką do pliku vmx, podczas gdy vmdk przechowywane poza tym katalogiem są połączone ścieżką bezwzględną. Więc jeśli jeden z vmdków używanych przez maszynę wirtualną nie znajduje się w tym samym katalogu co sama maszyna wirtualna, musisz zmienić wartość fileName dla tego pliku w pliku vmx przed ponownym dodaniem go do ekwipunku. W przeciwnym razie, jeśli dodasz skopiowaną maszynę wirtualną, użyje ona oryginału, a nie kopii vmdk.
źródło
Zastosowanie konwertera było najbardziej konsekwentnym podejściem do tego rozwiązania. Ręczne kopiowanie plików w ESX-i było łatwe, ale zajmuje tyle samo czasu co korzystanie z konwertera i nie zawsze pozwala dodać plik .vmx do ekwipunku (może być wyszarzony). Trzymaj tę listę informacji na bieżąco; jest stary, ale pomógł mi :-)
źródło
O ile się nie mylę, powinieneś być w stanie uruchomić klienta infrastruktury wirtualnej, połączyć się z serwerem ESXi, kliknąć prawym przyciskiem myszy dowolną zatrzymaną maszynę wirtualną i wybrać „Klonuj”, który powieli istniejącą maszynę wirtualną na inną maszynę wirtualną.
źródło
Z pamięci serwer vCentre (vmware.com/products/vi/vc/features.html) pozwoli ci przekonwertować maszynę na szablon, a następnie wdrożyć wiele kopii tego szablonu na maszynach wirtualnych. Uważam, że dostępna jest 60-dniowa wersja próbna (vmware.com/tryvmware/index.php?p=vsphere&lp=1).
źródło