Een virtuele machine klonen (stap-voor-stap handleiding)

  • Deel Dit
Cathy Daniels

Virtuele machines, of kortweg VM's, zijn een uitstekend hulpmiddel. De mogelijkheid om een aangepast besturingssysteem op te starten en dat op elk gewenst moment op uw machine te draaien, heeft vrijwel onbeperkte gebruiksmogelijkheden.

Hoewel virtuele machines handig kunnen zijn voor de gewone computergebruiker, zijn ze onbetaalbaar voor softwareontwikkelaars, testers of iedereen die in de softwareontwikkelingsarena werkt. Ze kunnen worden ingesteld en geconfigureerd voor bijna elk besturingssysteem en elke hardwarespecificatie.

Het resultaat: ontwikkelteams kunnen software ontwikkelen en testen in de meest uiteenlopende omgevingen. De mogelijkheid om omgevingen te creëren en vervolgens te "klonen" is een van de vele voordelen van het gebruik van virtuele machines.

Wat betekent het om een virtuele machine te "klonen"? Laten we eerst eens kijken wat klonen betekent, en dan hoe het moet.

Wat is klonen van virtuele machines?

Het woord "klonen", gebruikt als werkwoord, betekent een identieke kopie maken van iets. In ons geval willen we een identieke kopie maken van een bestaande virtuele machine. Het duplicaat zal exact hetzelfde besturingssysteem, hardwareconfiguratie, softwareconfiguratie en geïnstalleerde toepassingen hebben.

Bij het aanmaken zal de gekloonde machine op elk gebied overeenkomen met het origineel. Zodra hij gebruikt wordt, zullen er kleine verschillen ontstaan, afhankelijk van de handelingen van de gebruiker. Configuratie-instellingen kunnen veranderen, bestanden kunnen op de schijf worden aangemaakt, applicaties kunnen worden geladen, etc. Alleen al het inloggen of het aanmaken van een nieuwe gebruiker zal het systeem veranderen zodra nieuwe gebruikersgegevens naar de schijf worden geschreven.

Een gekloonde VM is dus eigenlijk alleen maar een exacte kopie op het moment van zijn eerste creatie. Zodra hij wordt opgestart en gebruikt, begint hij af te wijken van de oorspronkelijke instantie.

Waarom een virtuele machine klonen?

Als softwareontwikkelaar of -tester hebt u vaak een omgeving nodig om toepassingen te creëren en te testen. Met virtuele machines kunt u een schone omgeving creëren die is geconfigureerd met de middelen die nodig zijn voor het testen. Naarmate u de VM gebruikt, kan deze beschadigd raken door het uitproberen van verschillende ontwikkelingsideeën of het testen van de software. Uiteindelijk hebt u een nieuwe nodig.

Het kan enige tijd kosten om een nieuwe virtuele machine op te zetten en te creëren telkens als u er een nodig hebt, dus de beste methode is om één originele omgeving op een VM te creëren. Houd die vervolgens schoon of ongebruikt. Telkens als er een nieuwe nodig is, kloont u gewoon de originele. U hebt dan snel alles wat u nodig hebt voor uw test- of ontwikkelomgeving.

Dit werkt ook goed als je een team van ontwikkelaars en testers hebt. In plaats van dat iedereen zijn eigen VM maakt, kunnen ze gewoon een kopie krijgen van een origineel dat al is ingesteld met alles wat ze nodig hebben. Hierdoor kunnen ontwikkelaars en testers snel aan de slag, terwijl ze er ook zeker van zijn dat ze met dezelfde omgeving beginnen. Als iemand zijn machine beschadigt of vernietigt, is het eenvoudig om een nieuwe te maken enopnieuw beginnen.

Een virtuele machine klonen: handleiding

Virtuele machines worden bestuurd door een programma dat een hypervisor wordt genoemd. Virtualbox, VMWare Fusion en Parallels Desktop for Mac zijn voorbeelden hiervan.

U kunt meer lezen over de beste hypervisors in onze beste virtuele machine roundup. Zowat elke hypervisor heeft een functie waarmee u een virtuele machine kunt klonen. We laten u zien hoe u dat doet met de 3 hypervisors die we hierboven hebben opgesomd. De meeste andere gebruiken vergelijkbare methoden.

VirtualBox

Gebruik de volgende methode om een machine te klonen in VirtualBox. Merk op dat deze commando's ook kunnen worden uitgevoerd vanuit het menu bovenaan de VirtualBox applicatie.

Stap 1: Start VirtualBox op uw bureaublad op.

Stap 2: Zorg ervoor dat de VM die u wilt dupliceren alle applicaties heeft geïnstalleerd, is geconfigureerd zoals u wilt, en zich in de gewenste staat bevindt. Vergeet niet dat elke kopie in dezelfde staat en configuratie start. Als u klaar bent, kunt u de VM het beste afsluiten voordat u deze gaat klonen.

Stap 3: In de lijst met virtuele machines in het linkerpaneel van de VirtualBox-toepassing klikt u met de rechtermuisknop op de machine die u wilt klonen. Dit opent het contextmenu.

Stap 4: Klik op "Kloon".

Stap 5: U wordt dan gevraagd om een aantal configuratie-opties - de naam van de nieuwe instantie, waar u deze wilt opslaan, enz. U kunt de standaardinstellingen behouden of deze naar wens wijzigen. Zodra u uw opties hebt geselecteerd, klikt u op de knop "klonen".

U hebt nu een exacte kopie van uw oorspronkelijke VM die u kunt gebruiken of aan iemand anders in uw team kunt geven.

VMware

VMware heeft een soortgelijk proces. U kunt de volgende stappen gebruiken in VMware Fusion.

  1. Start de VMware Fusion-applicatie.
  2. Zorg ervoor dat de virtuele machine die u kopieert alle vereiste toepassingen heeft en is geconfigureerd zoals u dat wilt.
  3. Sluit de machine af voor het klonen.
  4. Selecteer de gewenste VM uit de virtuele machine bibliotheek.
  5. Klik op de virtuele machine en maak vervolgens een volledige kloon of een gekoppelde kloon. Als u de machine wilt instantiëren vanuit een snapshot, klik dan op Snapshots.
  6. Als u de optie om een kloon van een momentopname te maken hebt geselecteerd, klikt u met de rechtermuisknop en selecteert u vervolgens een volledige kloon of een gekoppelde kloon.
  7. Typ de naam van de nieuwe versie en klik op "Opslaan".

Parallels Desktop

Voor Parallels Desktop gebruikt u de volgende stappen of raadpleegt u deze handleiding van Parallels.

  1. Start Parallels en zorg ervoor dat de VM die u wilt gebruiken als uw origineel is geconfigureerd en in de staat verkeert waarin u wilt kopiëren. Zorg er ook voor dat deze is afgesloten.
  2. Selecteer in het controlecentrum de VM en kies File->Clone.
  3. Selecteer de locatie waar u de nieuwe versie wilt opslaan.
  4. Klik op "Opslaan," en dan wordt het aangemaakt.

Iets over gekoppelde klonen

Bij het maken van een kloon met de meeste hypervisors krijgt u de optie om een volledige kloon of een "gekoppelde" kloon te maken. U vraagt zich misschien af wat het verschil is.

Full geeft je een stand-alone virtuele machine die op zichzelf draait in de hypervisor, terwijl bij een linked de resources gekoppeld zijn aan de oorspronkelijke VM.

Het gebruik van een gekoppelde kloon heeft voor- en nadelen, dus u wilt misschien weten welke dat zijn voordat u beslist welke u gaat gebruiken.

Een gekoppelde kloon deelt zijn bronnen, wat betekent dat hij veel minder ruimte inneemt op uw harde schijf. Volledige klonen kunnen veel schijfruimte in beslag nemen.

Een ander voordeel van het gebruik van een gekoppelde kloon is dat wanneer u wijzigingen aanbrengt in de oorspronkelijke VM, de gekoppelde versies worden bijgewerkt. Dat betekent dat u niet telkens een nieuwe hoeft aan te maken wanneer een wijziging wordt aangebracht in het origineel. Dit kan echter worden beschouwd als een nadeel als u niet wilt dat die wijzigingen gevolgen hebben voor uw gedupliceerde omgevingen.

Een ander nadeel van koppelen is dat de machines veel langzamer kunnen draaien, vooral als u er meer dan één tegelijk laat draaien. Aangezien de middelen worden gedeeld, moet de gekoppelde VM mogelijk op zijn beurt wachten om de benodigde middelen te gebruiken.

Een ander nadeel is dat de gekoppelde machine afhankelijk is van de originele VM. U kunt de kloon niet kopiëren en op een andere machine draaien, tenzij u ook het origineel naar hetzelfde gebied kopieert.

En als er iets met het origineel gebeurt, bijvoorbeeld als het per ongeluk wordt gewist, werken de gelinkte kopieën niet meer.

Laatste woorden

Een kloon van een VM is eigenlijk gewoon een kopie van die virtuele machine in zijn huidige staat. Klonen kan nuttig zijn, vooral voor wie in de softwareontwikkeling werkt. Met klonen van virtuele machines kunnen we kopieën maken van een specifieke omgeving, zodat we die opnieuw kunnen gebruiken en ons geen zorgen hoeven te maken over het vernietigen van het origineel.

Wanneer u een nieuwe kloon maakt, moet u beslissen of u een volledige of een gekoppelde kloon wilt maken. Zorg ervoor dat u rekening houdt met de voor- en nadelen die we hierboven hebben besproken.

Zoals altijd, laat het ons weten als u vragen of opmerkingen heeft. We horen graag van u.

Ik ben Cathy Daniels, een expert in Adobe Illustrator. Ik gebruik de software sinds versie 2.0 en maak er sinds 2003 tutorials voor. Mijn blog is een van de meest populaire bestemmingen op internet voor mensen die Illustrator willen leren. Naast mijn werk als blogger ben ik ook auteur en grafisch vormgever.