Ich habe ja schon ein paar kleinere Artikel zum Thema VMWare verfasst:
Vm-Ware Virtuelle Maschinen kopieren und Vm-Ware IP-Konfiguration bei Hetzner.
Da hier eine ganze Menge Nutzer ankommen die bei Google aber eine ganz andere Frage stellen, nämlich: “VMware kopiert oder verschoben”, hier eine kurze erklärung was es mit dieser Frage auf sich hat:
Es geht eigentlich nur um die Netzwerkkonfiguration der virtuellen Maschine. Klickt man den Button “Die VM wurde verschoben” an, passiert gar nicht. Klickt man den Button “Die Vm wurde kopiert” an, erhält die virtuelle Netzwerkkarte der VM eine neue MAC-Adresse (nicht zu verwechseln mit der IP-Adresse).
Da MAC adressen eigentlich Weltweit eindeutig sein müssen, darf es nicht vorkommen, dass zwei Netzwerkkarten, unabhängig davon ob sie nun virtuell sind, oder nicht, die gleiche MAC-Adresse haben. Wurde die VM verhoben ist also eigentlich die falsche Frage. Diese müsste lauten: “Läuft noch irgendwo eine Kopie dieser virtuellen Maschine.”
Falls nicht wählt man einfach die Option “Die VM wurde verschoben”.
Handelt es sich tatsächlich um eine Kopie und besteht darüber hinaus die Gefahr, dass das Pendandt dazu noch irgendwo (im gleichen Netz) im Einsatz ist, wählt man die Option: “Die VM wurde kopiert”. Dann erhält die VM eine neue MAC-Adresse. Dies hat im normalbetrieb eigentlich keine Relevanz. Man kann also eigentlich immer sagen: “Die VM wurde kopiert”. Problematisch wird das nur dann, wenn irgendwelche Programme auf der VM laufen, die auf die MAC-Adresse zu Verifizierung der Gültigkeit von Lizenzen zugreifen.
Klickt man die Option “Die VM wurde verschoben” an, obwohl noch irgendwo eine Kopie im gleichen Netzwerk im Einsatz ist, kann dies zur Beeinträchtigung der gesamten Netzwerkinfrastruktur führen, da die Router und/oder Switches nicht mehr so genau wissen, wo sie ein Paket eigentlich hinschicken sollen.
Die Erklärung ist einfach und Schlüssig. Warum können die VM-Ware fuzzis, das eigentlich nicht selbst da hin schreiben?
Du solltest noch erwähnen, das wenn man die VM dann startet und sich die MAC verändert hat, manche Systeme dann denken, sie haben eine neue Netzwerkkarte bekommen. Debian macht das zum Beispiel. Dann wird die “alte” deaktiviert und damit auch die Netzwerkeinstellungen. Eine neue Netzwerkkarte wird dann in die Konfiguration aufgenommen, welche dann erstmal auf DHCP steht.
Vielen Dank, klingt alles erst mal logisch. Wo anders habe ich jedoch gelesen, dass falls zwei VMs mit gleicher MAC in einem Netzwerk laufen, eigentlich die MAC des Hostsystems in die Datenpakete geschrieben wird. D.h. “eigentlich” dürfte es dann ja sogar egal sein, ob gleiche MAC in den VMs oder nicht. – Hauptsache auf unterschiedlicher Hardware, oder?
Vielen Dank für Eure Infos
mb
@mb Leider ist es nicht egal. Switches arbeiten i.d.R. auf der zweiten Schicht des OSI-Schichtenmodells (http://www.netzwerke.com/OSI-Schichten-Modell.htm). Kommen in einem Netzwerk die gleichen MAC-Adressen vor, gibt es Probleme bei der Zuordnung der Pakete, wodurch es zu abstürzen kommen kann. Es ist ja auch nicht zulässig gleiche IP-Adressen innerhalb eines Netzes zu vergeben.
Man sollte auch nicht vergessen, das sich unter Linux das eth interface zB. dann von eth0 auf eth1 ändern kann
grüße skyerjoe