[PINGUIN] System kopieren und Bestehendes System in VMWare laufen lassen

Christian Schoepplein schoeppi at blindzeln.de
So Dez 3 12:31:20 CET 2006


Hi Sebo,

besser spät eine Antwort,als nie :).

On Mi, Nov 29, 2006 at 10:16:40 +0100, Sebastian Dellit wrote:
>ich hab hier ja meine alte Linux Kiste, die bald gegen meine jetzige
>Workstation ausgewechselt wird. Aber bis meine neue Workstation fertig
>ist und ich diesen Tausch vornehmen kann, dauert es sicher noch ein
>paar Tage.
>
>da ich vor einigen Wochen meine vorige Linux Kiste gebrutzelt habe
>(laaange Geschichte), musste ich wieder auf meine Uraltlinuxkiste
>zurückgreifen (900 Mhz und 256 MB Max). Da dieser Rechner nur als
>Aushilfe dient und der neue Server ein AMD mit 64 Bit ist, wollte ich
>auf die alte Kiste nicht mehr so viel Zeit und Arbeit investieren,
>Sachen einzurichten, zu installieren etc.
>
>Ich hab aber derzeit mächtig Lust an Linux rumzubauen, denn wenn meine
>neue Workstation fertig ist, hab ich sicher mit der erst mal genug zu
>tun. :-)
>
>Daher folgende Ideen ... (Ende des Vorwortes) ... ;-)
>
>Ich wollte ein Backup von dem jetzigen Server ziehen und dieses auf
>den neuen Server kopieren. Bis dahin dürfte das kein Problem sein.
>Alternativ könnte ich natürlich auch einfach die Platten ausbauen,
>aber ich wollte, wenn möglich, den neuen Server nur noch mit SATA
>betreiben, womit der Einbau von IDE Platten sinnlos wäre, ich müsste
>sogar noch eine Platte ausbauen. ;-)
>
>Nun überlege ich, ob folgendes geht:
>
>Falls ich das vorhandene System auf dem neuen Server zum Laufen
>bekomme, könnte ich dann auf dieser Kiste eine VM Ware installieren?
>Ja, das würde gehen, aber speziell, kann ich dann in dieser VM Ware
>das Windows laufen lassen, wie es jetzt im Moment auf dem Rechner
>schon drauf ist? Denn momentan ist der werdende Server ja meine
>jetzige Workstation, also mit einem laufenden (mehr oder weniger) XP
>Pro drauf. Genau das würde ich dann später - bis die neue Workstation
>kommt - in einer VM Ware nutzen. Ich würde dann die erste Zeit quasi
>Server und Workstation auf einem Rechner laufen lassen ... gänge so
>etwas? Kann ich also einer VM sagen, nimm "c:\" als System, welches du
>emulieren sollst?

Nein, mit VMWare bzw. dem VMWarePlayer geht das nicht. Das liegt 
u.a. daran, dass VMWare die einzelnen Hardwarekomponenten emuliert, d.h. 
z.B. immer denselben Typ von Netzwerkkarte bereit stellt, egal wwelche 
Netzwerkkarte du wirklich hardwaremäßig im Rechner eingebaut hast. Wenn 
du jetzt z.B. den VMWarePlayer so konfigurierst, dass er deine wirkliche 
Windows-Partition als VMWare starten soll, dann gäbe es nur riesen 
Treiberkuddelmuddel. Rein technisch kann VMWare bestehende Partitionen 
als VMWare starten, es wird aber nicht unbedingt geraten, s.o.

Eine andere Möglichkeit wäre, dass du ein VMWare-Image erstellst und 
da rein dein bestehendes Windows kopierst (wie auch immer man das machen 
kann). Aber auch hier sehe ich die Probleme mit der Hardware..., also 
dass auf einmal für Windows die komplette Hardware geändert wurde. Und 
ob das Windows verkraftet...., na ja, ich weiß es nicht.

>Falls das nicht geht hätte ich noch Variante zwei. Ich würde auf dem
>werdenden Server manche Dienste wie z. B. Fetchmail aus dem runlevels
>genommen damit der Rechner nicht munter Post holt ;-)) und ab und zu
>normal daran basteln. Der alte Server würde in dieser Zeit die
>Aufgaben verrichten, wie er jetzt tut. Mails holen, Filtern etc.
>
>Nur wenn ich dann den alten Server ausrangiere und den neuen komplett
>online bringe, muss ich ja vorher einiges an aktualisierten Daten
>kopieren. Z. B. Mails die sich auf dem alten server angesammelt haben,
>aktualisierte Datenbanken (mysql und auch für SA), home Verzeichnisse,
>www Verz. etc.
>
>Geht das so einfach wie ich mir das denke oder dürfte es da Probleme
>geben? Gibt es noch weitere Verzeichnisse/Datenbanken die sich beim
>Betrieb aktualisieren und die ich dann im nachhinein noch kopieren
>müsste?

Also der Austausch von daten usw. geht sicher. Je ähnlicher sich die 
beiden Systeme sind, desto unstressiger wird es. Nur was du wirklich an 
Daten irgendwann von der alten auf die neue Maschine übertragen musst, 
weißt nur du, da nur du dein System wirklich kennst. Meist reicht es, 
wenn du die Homeverzeichnisse, die MySQL-DBs und die Mails überträgst. 

Wichtig sind auch noch die Zugriffsberechtigungen. D.h. wenn du z.B. 
das Homeverzeichnis vom Benutzer sebo auf den neuen Rechner kopierst, 
dann musst du auch dafür sorgen, dass es auf der neuen Maschine den 
Benutzer sebo gibt, dass das Homeverzeichnis dann die richtigen 
Zugriffsberechtigungen gesetzt hat usw. Daher macht es of auch Sinn, 
einfach die bestehenden User auf der alten Maschine aus /etc/passwd und 
/etc/shadow mit auf die neue Maschine zu kopieren. Wenn du mit 
speziellen Gruppen arbeitest, musst du natürlich auch diese wieder auf 
dem neuen System anlegen bzw. die entsprechenden Auszüge aus /etc/group 
kopieren. 

U.a. aus solchen Gründen überlege ich mir ja echt schon länger, meine 
komplette Userverwaltung auf LDAP umzustellen...., vieleicht sollte man 
das wirklich mal machen.

-- 
Herzliche Grüße
Christian Schöpplein

www.BLINDzeln.de - Die Welt mit anderen Augen sehen
Specken 3    D-27308 Kirchlinteln   Germany
Phone +49 (0) 1805 783424 - 660   Fax - 993
SMS +49 (0) 172 7551869
www.blindzeln.de   info at blindzeln.de