Donnerstag, 31. März 2022

Migration von VMs von VMware nach Proxmox

 Ich stecke gerade in einer sehr großen Migration von VMware nach Proxmox. Es gibt viele Anleitungen im Internet, wie das funktionieren kann. Über den Export von OVFs, qemu-Converter oder CloneZilla gibt es da viele gute Ideen. Ich fand sie aber viel zu kompliziert und habe mir mit einer sehr einfachen Lösung geholfen.

Im ersten Schritte habe ich auf der VMware-Seite eine einfache Linux-VM, ohne GUI oder sonstiger Softwareauswahl, minimal System reicht, installiert. Wichtig ist nur, dass diese VM über das Netzwerk den Proxmox-Server erreichen kann.

Die VM, welche nun umgezogen werden soll, wird ausgeschaltet. Die virtuellen Disks dieser VM werden an die Linux-Helper-VM gehängt.

Jetzt sollte man in der Helper-VM natürlich wissen, welche Disks hinzugekommen sind, ein "dmesg" wird da Auskunft geben.

Auf der Proxmox-Seite wird die neue VM konfiguriert, also die Werte für RAM, CPU. Netzwerk usw. eingestellt. Wichtig: Die Disks der VM müssen genauso groß sein, wie sie es auf der VMware-Seite sind. In meinem Fall liegen die virtuellen Disks auf dem Proxmox-Server alle im LVM als logische Disks.

Zurück zu der VMware-Helper-VM kann ich nun anfangen die Disks zu kopieren:

"dd if=/dev/sdb BS=1M status=progress | ssh -l root <ProxmoxServer/IP> "dd of=/dev/VG-Name/vm-121-disk0 BS=1M"

VG-Name=Name der LVM Volume Group

Sollte die Ursprungs-VM mehrere Disks haben, können natürlich auch mehrere Sessions parallel gestartet werden. So wird gleich alles in einem Rutsch migriert.




Sobald der Kopiervorgang durch ist, kann die Proxmox-VM gestartet werden. Hier sollten zunächst die VMware-Tools deaktiviert und dafür der Qemu-Gast-Agent und Treiber installiert werden. 


Proxmox Memory Problem mit WIN2012 und SQL Server

 In meinen Kundenumgebungen beobachte ich eine sehr hohe Speicherauslastung bei Microsoft SQL Servern. Der Durchschnitt liegt bei >90% Sp...