Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

MAC Adresse der virtuellen Server - Fix oder variabel?

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX/ESXi Server 3.

Moderatoren: Dayworker, irix

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

MAC Adresse der virtuellen Server - Fix oder variabel?

Beitragvon riddley » 17.01.2007, 16:16

Hallo Zusammen

Kleine Frage zum Netzwerk. Wenn ich ein Cluster habe mit zb 4 ESX Servern und dort die DRS Funktion eingeschaltet habe, wird dann bei jeder Migration auf einen anderen ESX die MAC Adresse der VM gewechselt oder bleibt die IMMER gleich?
Wir haben eine Software im Einsatz welche die Lizenz über die MAC Adresse zugewiesen bekommt, daher ist es wichtig, dass diese immer gleich bleibt (es sei denn der ESX Grundserver wechselet irgendwann mal)

Danke & Gruss
Stefan

Member
Beiträge: 173
Registriert: 06.06.2006, 08:50
Wohnort: Kaiserslautern
Kontaktdaten:

Beitragvon moo2102 » 17.01.2007, 18:55

habs grad ma getestet die Virtuelle mac bleibt gleich.

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 18.01.2007, 08:29

Hab ich auch schon gemacht, war bei mir auch so aber wollte mich mal erkundigen ob das auf eine gewisse Zeit hinaus so bleibt, denn wie bereits erwähnt würde ein MAC Wechsel die Software- Lizenz ungültig machen.

Hat da jemand ein Dokument bzw ein Auszug aus einer Doku wo dies genau erklärt ist?

Danke & Gruss
Stefan

Member
Beiträge: 173
Registriert: 06.06.2006, 08:50
Wohnort: Kaiserslautern
Kontaktdaten:

Beitragvon moo2102 » 18.01.2007, 09:00

Schreib dir die Mac doch einfach auf und fals sie geändert wird
änderst du sie wieder zurück.
Händisch kann man sie ja jederzeit ändern


Edit: Da man ja bei den Portgruppen Security Policys explizit verbieten kann das sich mac-adressen von Hosts ändern dürfen würde ich nun sicher sage das sie sich nicht ändern

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 18.01.2007, 15:01

Hi,

bei einem VMotion-Vorgang wird die MAC-Adresse einer VM NICHT geändert (die IP übrigens natürlich auch nicht).

Allerdings wird beim Starten einer VM defaultmäßig die MAC generiert aus verschiedenen Daten, u.a. einer ID des Servers, auf dem die VM gestartet wird. Deshalb wird eine VM, die mit VMotion auf einen anderen Server verschoben wurde, beim nächsten Start eine neue MAC-Adresse generiert bekommen.

Dieses Verhalten kann man allerdings ändern, indem man für die VM die MAC-Adresse statisch vergibt. Dazu sind ein paar Einträge in der .vmx-datei nötig. Außerdem muss die statische MAC aus einem bestimmten Adressbereich sein.
Die genaue Syntax und der MAC-Bereich steht bei google :D
http://www.google.de/search?q=vmware+ma ... vmware.com
und in der VMware Dokumentation unter "Advanced Networking"...
http://pubs.vmware.com/vi3/serverconfig ... tml#960251

Die Policy für den Virtuellen Switch/die Portgroup hat damit übrigens gar nix zu tun.

Viele Grüße,
Jörg

edit: Direkten Link zur Online-Dokumentation hinzugefügt 8)

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 19.01.2007, 09:38

Danike für die Ausführliche Antwort.

Meine VM hat bereits eine MAC (logischerweise) und diese möchte ich nun einfach statisch vergeben. So sieht die Config jetz aus:

ethernet0.present = "TRUE"
ethernet0.allowGuestConnectionControl = "false"
ethernet0.networkName = "VirtualSwitch"
ethernet0.addressType = "vpx"
ethernet0.generatedAddress = "00:50:56:xx:xx:xx"

Habe dies gelöscht und so geändert:

ethernet0.present = "TRUE"
ethernet0.addressType = "static"
ethernet0.address = 00:50:56:xx:xx:xx

Doch als ich die Maschine gestartet habe kam nur ein Fehler, im Sinn von "connect to VM was lost" oder so ähnlich. Was habe ich falsch gemacht? Was muss man denn im .vmx File noch alles anpassen?

Gruss
Stefan

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 19.01.2007, 09:47

Nachtrag:

Diese Fehlermeldung erscheint sobald ich die VM wieder starten will aus dem : (siehe Bild)
Dateianhänge
failure.JPG
failure.JPG (14.74 KiB) 4380 mal betrachtet

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 19.01.2007, 10:39

was steht den in den log-files der VM?

evtl. ist die MAC-Adresse, die Du angegeben hast, aus einem falschen Bereich...

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 19.01.2007, 10:49

Kann nicht sein, denn ich nehme ja die gleiche MAC mit welcher die VM vorhin schon erfolgreich gelaufen ist. Es geht ja nur drum die gleiche MAC Adresse statisch zuzuweisen.

Member
Beiträge: 475
Registriert: 17.06.2004, 13:06
Wohnort: Germany - Laichingen
Kontaktdaten:

Beitragvon stgepopp » 19.01.2007, 10:54

Hallo,

check mal, ob für die Service Console ein Default-GW konfiguriert ist. Ich kenne diese Fehlermeldung daher.

Erich

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 19.01.2007, 11:00

Default Gateway ist eingetragen.

Kann mir nochmals jemand sagen was ich aus der .vmx Datei löschen muss, und was ich neu hineinschreiben muss, dann versuch ich das ganze bei einer neuen Test Maschine.

Member
Beiträge: 117
Registriert: 07.03.2005, 12:46
Wohnort: Wangen im Allgäu

Beitragvon chrishi » 19.01.2007, 11:24

Hallo,

das Problem ist, dass der Nummernkreis der dynamischen MACs zu denen, welche bei statischer Vergabe für eine VM akzeptiert werden, unterschiedlich ist. Deswegen weigert sich die VM vermutlich, zu starten. Falls es sich um eine Windows VM handelt, könntest Du über den Netzwerkkartentreiber noch die MAC von Hand einstellen.
Das Thema hat mich in der Vergangenheit auch mit dem ein oder anderen License Server schon ein paar Nerven gekostet.

Grüße

Chrishi

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 19.01.2007, 11:24

Es geht ja nur drum die gleiche MAC Adresse statisch zuzuweisen.


das wird gerade nicht funktionieren. Es gibt einen bestimmten Bereich in den MAC-Adressen, die benutzt werden müssen für statische MAC-Adressen von VMs. Das kann eben nicht eine sein, die vorher automatisch generiert wurde.

Der Auszug aus dem Config-Guide: (siehe link in einem der oberen posts...)
Setting MAC Addresses
To circumvent the limit of 256 virtual network adapters per physical machine and possible MAC address conflicts between virtual machines, system administrators can manually assign MAC addresses. VMware uses this OUI for manually-generated addresses: 00:50:56.
The MAC address range is
00:50:56:00:00:00-00:50:56:3F:FF:FF
You can set the addresses by adding the following line to a virtual machine‘s configuration file:
ethernet <number>.address = 00:50:56:XX:YY:ZZ
where <number> refers to the number of the Ethernet adapter, XX is a valid hexadecimal number between 00 and 3F, and YY and ZZ are valid hexadecimal numbers between 00 and FF. The value for XX must not be greater than 3F to avoid conflict with MAC addresses that are generated by the VMware Workstation and VMware GSX Server products. The maximum value for a manually generated MAC address is
ethernet<number>.address = 00:50:56:3F:FF:FF
You must also set the option in a virtual machine’s configuration file:
ethernet<number>.addressType="static"
Because VMware ESX Server virtual machines do not support arbitrary MAC addresses, the above format must be used. As long as you choose a unique value for XX:YY:ZZ among your hard-coded addresses, conflicts between the automatically assigned MAC addresses and the manually assigned ones should never occur.


Viele Grüße,
Jörg

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 19.01.2007, 12:56

Dann müsste ja beispielsweise so eine MAC für den Statischen Bereich gehen oder?

00:50:56:2e:5b:3e

Member
Beiträge: 475
Registriert: 17.06.2004, 13:06
Wohnort: Germany - Laichingen
Kontaktdaten:

Beitragvon stgepopp » 19.01.2007, 13:03

Hallo,

ja.

Erich

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 19.01.2007, 13:09

Ok, dann liegts nicht an dem, funkioniert auch mit dieser MAC noch nicht.

Hier nochmals der Ethernet Teil aus dem .vmx

ethernet0.present = "true"
ethernet0.allowGuestConnectionControl = "true"
ethernet0.networkName = "VirtualSwitch"
ethernet0.addressType = "static"
ethernet0.Address = "00:50:56:2e:5b:3e"


Gruss Stefan

Member
Beiträge: 381
Registriert: 21.04.2004, 14:14
Wohnort: Im schönen Taunus

Beitragvon od73 » 19.01.2007, 15:53

Probiers mal hier mit:

ethernet0.Address = "00:50:56:00:5b:3e

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 19.01.2007, 16:05

Gleiche Fehlermeldung....

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 22.01.2007, 13:28

Hallo Zusammen

Also. Hab nun eine komplett neue VM erstellt und möchte dort eine statische MAC (zb 00:50:56:00:5b:3e) setzen. Was muss ich nun genau im originalen .vmx File löschen und was muss ich wo einfügen?

Bitte genaue Erkärung, denn egal was ich mache die MAC wird entweder nicht geändert oder die VM lässt sich nicht mehr starten, und ohne statische MAC läuft die ganze Software auf dem Server nicht :(

Danke & Gruss
Stefan

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 22.01.2007, 15:40

Hi,

hier ein Beispiel:
ethernet0.present = "true"
ethernet0.networkName = "Production"
ethernet0.addressType = "static"
ethernet0.Address = "00:50:56:00:5c:5a"


die lines in dieser Reihenfolge und sonst hab ich keine ethernetx-Einstellungen in der .vmx-Datei
Der ethernet0.networkName ist natürlich der Name einer Virtual Machine Port Group.

Falls immer noch Fehler auftreten, schau mal in die vmware.log im Verzeichnis der VM.
Da stehen detailliertere Fehlermeldungen.

Viele Grüße,
Jörg

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 23.01.2007, 11:12

Sobald ich diese 4 Zeilen einfüge, und die VM starte wird am Ende des .vmx Files eine generated MAC Adresse angehängt:

ethernet0.generatedAddress = "00:50:56:95:56:6b"

und bei "ethernet0.addressType" wird automatisch von "static" noch "vpx" geändert:

ethernet0.addressType = "vpx"

Kann mir jemand sagen wieso dies nicht auf statisch bleibt und er eine MAC generiert, obwohl ich ihm eine fixe zugewiesen habe?

Nachtrag: Sobald ich bei der letzten Zeile "ethernet0.generatedAddress" von Hand die automatisch generierte MAC auf die gleiche ändere wie oben unter "ethernet0.Address" angeben habe funktioniert es. Kann sich das jemand erklären?


Danke und Gruss
Stefan

Profi
Beiträge: 877
Registriert: 18.03.2005, 14:05
Wohnort: Ludwigshafen

Beitragvon Martin » 23.01.2007, 11:53

ethernet0.addressType = "vpx" bedeutet, daß die MAC-Adresse vom VirtualCenter kontrolliert wird. Bei einer vom VC kontrollierten VM kannst Du nicht ganz so einfach Parameter ändern. Du musst die VM im VC aus dem Inventory entfernen, dann den Parameter ändern und danach die VM wieder registrieren. Dann übernimmt das VirtualCenter den "static" Typ.
Siehe auch http://www.vmware.com/community/thread. ... 41&#473341

Nachtrag: der Typ "vpx" bedeutet auch "generated" (durch das VC). Daher gehört dazu eine "ethernet0.generatedAddress", eine "ethernet0.Address" passt nicht :)

Martin

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 23.01.2007, 13:09

Danke.. Habs gleich probiert, aber die deregistration funktioniert irgendwie auch nicht :x

vmware-cmd -s unregister /vmfs/volumes/SAN/Server/Server.vmx

Was ist daran falsch? Habe ich direkt von VMware!

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 23.01.2007, 13:19

Martin meinte wahrscheinlich nicht deregistrieren der VM auf dem ESX, sondern aus dem Inventory des VC entfernen.

Das geht im VI-Client (Verbindung zum VC-Server) mit rechtsklick auf die VM und "Remove from Inventory"

Viele Grüße,
Jörg

Member
Beiträge: 485
Registriert: 13.01.2005, 13:29
Wohnort: CH

Beitragvon riddley » 23.01.2007, 13:23

Danke, an das hab ich auch gedacht, aber das "unregister" und wieder "register" wäre natürlich einfacher, aber demfall probier ichs so mal.

Danke


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste