Frage kvm zu vmware migration - lvm-basiertes gast + multipathing


Was ist die empfohlene Migration von kvm zu vmware im Falle eines LVM-basierten Gastes mit Multipathing? Ich habe festgestellt, dass ähnliche Fragen bereits vor einigen Jahren gestellt wurden:

So migrieren Sie KVM-basierte VMs, die im LVM-Setup ausgeführt werden, zu Vmdk-Images

Konvertieren von KVM-VMs zu VMware-vsphere

Das Problem mit dem vCenter-Konverter besteht jedoch darin, dass Linux-Volumes, die vom Device-Mapper-Multipath bereitgestellt werden, nicht unterstützt werden. Was ist derzeit der richtige Weg, um im Falle einer Multipath-Umgebung fortzufahren?


11
2017-10-20 15:41


Ursprung


Warte, die VM macht ihr eigenes Multipathing ?! - Michael Hampton♦
Nein, Multipathing wird auf dem KVM-Host verwendet - joe33
In diesem Fall, was ist das Problem? - Michael Hampton♦
Ich dachte, dass dies der Fall ist, wo es nicht unterstützt wird. Also bedeutet es, dass ich es nicht richtig verstanden habe und es völlig in Ordnung ist, vcenter converter zu verwenden, solange der Geräte-Mapper auf dem kvm-Host nicht auf dem Gast-Host verwendet wird? Wenn ja, dann vielen Dank für die Klarstellung :) - joe33


Antworten:


VMware Converter kann unabhängig vom Quellentyp von jedem Quellcomputer migrieren. (virtuell / physikalisch / KVM / Hyper-V) Das einzige Problem ist, dass der VMware-Konverter Software-RAID oder LVM nicht migrieren kann. Die Lösung hierfür ist, einen Skeleton-Server mit dem Minimum der Quellmaschine zu erstellen und alles mit dem Befehl tar vom Quellserver zu pushen.

Ich musste diese Lösung verwenden, als ich ziemlich viele Racks Bare-Metal-Server zu VMware migrierte und einige hatten Softraid oder LVM installiert.

Schritte dafür folgen:

1: Erstellen Sie Ihre Ziel-VM-Box

2: Installieren Sie eine Mindestversion des gleichen Systems, das Ihre Quelle hat (Netzwerk, SSH-Server und tar müssen verfügbar sein)

3: Erstellen Sie eine Liste von Directorys, die wir nicht einschließen möchten

Stiefel Proz Entwickler sys etc / fstab etc / lvm usw. / blkid mnt / yourexternalhdd

Speichere es unter / tmp / nocopy

4: Machen Sie einen Schnappschuss von Ihrem Ziel für den Fall, dass etwas schief geht

5: SSH zu deiner Quelle und als root: CD /; tar -zcvpf - -X / tmp / nocopy * | ssh-ziel "cd /; tar -zxvpf - --numeric-eigentümer" 6: Ziel zurücksetzen.

Z.B.:

tar -zcvpf - -X / tmp / nokopieren * | ssh root@10.0.4.158 "cd /; tar -zxvpf - --numeric-eigentümer"


11
2017-11-09 11:18





Um die vorhandenen Disk-Images in das VMware-vmdk-Format zu konvertieren, sollten Sie das Programm qemu-img aus dem Paket qemu-utils (in Ubuntu) verwenden.

Der Prozess ist einfach

sudo qemu-img convert -p -i DiskImage.img -O vmdk DiskImage.vmdk

vmkfstools -i /vmfs/volumes/nfs1/DiskImage.vmdk -d thin /vmfs/volumes/datastore1/MyServer/DiskImage.vmdk

Übertragen Sie das Image auf ESXi (mit scp (ssh in ESXi aktivieren)) oder NFS

Erstellen Sie eine neue virtuelle Maschine mit benutzerdefinierten Optionen, und fügen Sie die konvertierte Festplatte hinzu

Stiefel


10
2017-12-12 20:41