winlin
Goto Top

Austauschen von HDDs zweier Linux VM

Hallo Leute

habe im vcenter zwei virtuelle centos7 vms. Nun möchte ich die beiden platten der vm01 in die vm02 mounten. Was ist hierzu zu beachten? Welche Checkliste müsste ich abarbeiten?

1. Beide VMs herunterfahren
2. Im Datastore beide vm ordner lokalisieren
3. ...
4. ...

- Muss ich im Datatore wo alle vm files liegen wie z.b. vmx, vmdk etc. alle einfach umbenennen??? Muss dann sicherlich auch noch in die vmx file rein und da was ändern?- Oder kann ich einfach die vm01 de-registrieren ?
- Muss ich beim booten der VM im Linux System nochwas anpassen??

Content-ID: 376268

Url: https://administrator.de/contentid/376268

Ausgedruckt am: 26.11.2024 um 15:11 Uhr

SlainteMhath
SlainteMhath 07.06.2018 um 11:41:31 Uhr
Goto Top
Moin,

Also du möchtest "aus 2 mach 1" mit den 2 Linux VMs machen, ja?

Würde ich wie folgt machen:

0. Backup von beiden VMs erstellen, just in case!
1. Shutdown VM01
2. vmdk aus VM01 entfernen, dabei NICHT von Disk löschen!
3. Per Datastore Browser die vmdk vom Ordner der VM01 in den Ordner der VM02
4. vmdk in VM02 hinzufügen

Muss ich beim booten der VM im Linux System nochwas anpassen??
Jo, sicher.. Mounten muss man die neue Platte bzw die darauf befindlichen Partitionen schon noch,

lg
Slainte
winlin
winlin 07.06.2018 um 12:29:38 Uhr
Goto Top
Ahaaaa also nur die vms vmdk usw aus vm02 in vm01 packen... muss die vmx nicht inhaltlich geändert werden??? Müssen die vmdk vmx Dateinamen nicht auch an die neue vm angepasst werden ???

Das Mounten einfach wie bei allen anderen szenarien wenn man eine neue Platte hinzufügen will???
emeriks
emeriks 07.06.2018 aktualisiert um 13:49:22 Uhr
Goto Top
Hi,
Wie Slainte schon schreibt.
Aber noch ein par Inputs bitte:
Die VMDKs von VM1 an VM2 zusätzlich mounten oder soll VM2 davon dann booten?
Gleichzeitig an beiden eingeschalteten VM mounten oder nur wechselweise?

Müssen die vmdk vmx Dateinamen nicht auch an die neue vm angepasst werden ???
Nö.

E.

Edit: Und Linux, mounten ... Geht auch über Exports.
winlin
winlin 07.06.2018 um 14:22:10 Uhr
Goto Top
Also die vm01 vm soll nicht mehr genutzt werden. Die Platten der vm01 sollen mit der vm02 Booten.

Unter Linux mounten?? Wie lautet der Befehl? Export???
SlainteMhath
SlainteMhath 07.06.2018 um 14:24:41 Uhr
Goto Top
Unter Linux mounten??

Also erstens: Änder bitte dein Account-Logo, das is ja sonst zu peinlich

Wie lautet der Befehl?
mount

oder besser erstmal

man mount
emeriks
emeriks 07.06.2018 um 14:43:49 Uhr
Goto Top
Also erstens: Änder bitte dein Account-Logo, das is ja sonst zu peinlich
lol
ben2506
ben2506 07.06.2018 um 15:02:48 Uhr
Goto Top
Wenn du möchtest, dass die Platten bei jedem Neustart automatisch gemounted werden, dann trage sie noch in die /etc/fstab ein.
Wenn die Platte im System bspw als sde geführt wird und die Partionen mit ext4 formatiert sind könnte das so aussehen:

<file system> <mount point> <type> <options> <dump> <pass>
/dev/sde1 /alteplatteausvm02 ext4 defaults 0 0

Der Mountpunkt muss ein existierendes directory sein. Unter options werden verschiedene Optionen angegeben, bspw. wer die partition ein oder aushängen kann. Benutz im Zweifelsfall "defaults". Dump sagt dem system, dass die partition mit dem Programm dump zu sichern ist (0 Nein, 1 ja). Pass bestimmt, ob und in welcher Reihenfolge die Parition bei Überprüfungen des Filesystems einbezogen werden soll. Root hat hier meistens 1 (Ja, als erste), dann 2... oder 0 für keine Überprüfung.
emeriks
emeriks 07.06.2018 um 15:23:58 Uhr
Goto Top
Die Platten der vm01 sollen mit der vm02 Booten.
Er meint doch dies. Aber anders herum.
lcer00
lcer00 08.06.2018 um 07:28:30 Uhr
Goto Top
Hallo

Zitat von @winlin:

Also die vm01 vm soll nicht mehr genutzt werden. Die Platten der vm01 sollen mit der vm02 Booten.

Linux kann nicht von 2 Platten Booten, Windows übrigens auch nicht. Von welcher Platte soll vm02 starten? Von der alten vm02 Platte oder von der vm01 Platte?

Grüße

lcer
winlin
winlin 12.06.2018 um 08:09:52 Uhr
Goto Top
Also die vm01 (source) hat eine Festplatte.
Die vm02 (Destination) hat auch eine Festplatte die gelöscht werden soll/kann.

Ziel ist es das die vm02 die Festplatte der vm01 bekommt und in Zukunft immer von dieser bootet.
emeriks
emeriks 12.06.2018 um 08:44:02 Uhr
Goto Top
Na dann mach es doch so.
Entferne die aktuellen VMDK von der vm02.
Hänge neue VMDK an, wähle "vorhandene", nimm die von der vm01.
Hänge die VMDK exakt mit den selben SCSI-IDs an die vm02, wie bei vm01.
Achte darauf, dass der Typ des SCSI-Controllers bei vm02 genauso ist wie bei vm01.
Starte die VM.

Am Rande: Warum nicht einfach die Einstellungen der vm01 so anpassen, dass sie der vm02 entsprechen?

Und: Vorher Backup der VMDK der vm01 erstellen, ist klar.