Wie mache ich einen Schnappschuss eines nicht virtuellen Servers und stelle ihn in der VM wieder her?

7

Ist es möglich, einen Snapshot eines nicht virtuellen Servers (Ubuntu) zu erstellen und in einer virtuellen Maschine wiederherzustellen? Ich frage, weil ich eine genaue Kopie meines Produktionsservers als Entwicklungsserver haben möchte. Beachten Sie, dass ich keinen physischen Zugriff auf den Produktionsserver habe.

Olivier Lalonde
quelle
Welche Virtualisierungslösung verwenden Sie? VMWare verfügt über einen physischen zu virtuellen Konverter: vmware.com/products/converter (und ich höre, dass Sie VMWare-Images später in andere VM-Formate konvertieren können).
Piskvor verließ das Gebäude am
1
Die relevanten Begriffe sind P2V und V2V (p = physisch, v = virtuell). Die VMWare-Tools eignen sich hervorragend für VMWare.
Scott Pack

Antworten:

10

Sie können so etwas wie dd if=/dev/hda of=/tmp/path/server.imgQEmus verwenden qemu-img convert -f raw -O vmdk server.img server.vmdk(ersetzen Sie vmdk durch vpc und die Dateierweiterung durch vhd für Xen oder Hyper-V).

Andernfalls verfügen die meisten Virtualisierungsumgebungen über Tools, mit denen Sie das tun können, was Sie möchten. Dies ist nur eine Möglichkeit.

Chris S.
quelle
1
Stellen Sie jedoch sicher, dass das Ziel nicht auf dem Quelllaufwerk bereitgestellt ist - in diesem Beispiel /tmp/pathsollte es sich an einem anderen Ort als befinden /dev/hda.
Piskvor verließ das Gebäude am
1
Hier gibt es einige Warnungen bezüglich der Treiber! Wenn ein physischer Server einwandfrei funktioniert und Sie ein Image erstellen und ihn virtuell schalten, achten Sie auf Dinge wie Laufwerkscontroller, Netzwerkkarten usw., die jetzt die virtuelle Hardware sind und in einigen Fällen einen Server töten können. Ubuntu sollte nicht ganz so schlecht sein, aber mit Windows auf spezieller Hardware kann es leicht zu Bluescreens kommen.
Bart Silverstrim