PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : komplettes System (HD) über Netz klonen



wer_ner
29.08.08, 08:06
Hallo,

ich habe identische Rechner und möchte einen installierten Rechner übers Netz klonen. Habe z.B.
das Rettungssystem von Suse (kein ssh) oder ev. knoppix-Boot-CD´s.

Nun bin ich nicht firm, wie ich den dd durch einen ssh-tunnel senden kann.

Es sollen alle Sektoren geklont werden, so dass das bootsystem und das swapsystem auch geklont werden (eben die HD 1zu1).

Ideen?

Werner

marce
29.08.08, 08:31
auf beiden Systemen ein Knoppix booten und dann z.B. über netcat den dd rüberschicken.

Ob Du das so wirklich willst würde ich mir aber nochmals gut überlegen, es gibt bessere Möglichkeiten...

wer_ner
29.08.08, 08:32
Hallo marce,

ich habe googled, aber nichts gefunden.

Lass mich doch bitte nicht blöd sterben ... :-)

Wie würdest Du das machen, ich muss es in naher Zukunft öfter wiederholen ;-)?

Gruß,
Werner

wer_ner
02.09.08, 08:32
Hallo,

jetzt habe ich das Klonen eines Systems gemacht. Hat soweit geklappt,
wenns auch nicht sehr schnell ging (mit dd und netcat).

Leider startet das System aber nicht (obwohl ident. Rechner), weil die
Festplatte oder Partitionen nicht erkannt werden. Die fstab habe ich
versuchsweise angepaßt (/dev/sda1 usw.). Hat aber nicht geholfen.

Leider weiß ich nicht wie oder ob man den SLES 10 bzw. Suse Opensuse
so einstellen kann, dass nicht variable Namen für die Resourcen benutzt
werden.

könnte mir da jemand einen Tip geben?

Ich wäre auch immer noch froh, wenn mir Tips zum schnelleren
Kopieren/Klonen gemacht werden.

Gruß,
Werner

quinte17
02.09.08, 09:36
also warum es bei dir nciht ging, ist schwer zu sagen, da du deine befehle nicht geposted hast...
ich persönlich mache sowas normalerweise so in der art:

ssh root@quellhost "cat hda.img" > /dev/hda
oder
ssh root@quellhost "dd if=/dev/hda" > /dev/hda

wenn du das mit dd machen willst, dann darf die entsprechende platte nicht gemounted sein (höchstens readonly) leider ist diese methode nicht schneller, aufgrund der verschlüsselung

greetz

wer_ner
02.09.08, 10:11
meine Befehle waren in etwa:

ZIELRECHNER:

netcat -l -p 2342 | dd of=/dev/sda

QUELLRECHNER:

dd if=/dev/sda | netcat -q 1 "IP-ADRESSE ZIELRECHNER" 2342

ganz genau stimmts nicht, aber in etwa (habs schon wieder vergessen ;-) )

Soweit geht es auch, aber nun startet das System nicht mehr. Gebootet
habe ich mit einem Suse-Rettungssystem, um obiges zu tun.

Ideen? Kann ich das geklonte System vorher anpassen?

Werner

BehrBor
03.09.08, 13:13
arghs zu langsam..
also du hast das eine system 1zu1 auf das andere kopiert? mit passenden partitionen und so weiter..
hast denn den MBS schreiben lassen?
weil sonst ist klar das der nicht bottet.
oder was kommt für ne fehermeldung?

wer_ner
04.09.08, 07:12
Ja, ich habe 1zu1 schreiben lassen. Dann muss ich im mbr nichts mehr machen (weil 1zu1 :-) ). Das System bootet schon.

Der Fehler war, dass man die /etc/fstab und die /boot/grub/menu.lst anpassen muss. Und zwar muss man die Einträge für die Partitionen in der Form "/dev/disk/by-id/...." durch "/dev/sdxx oder /dev/hdxx" ersetzen. Beide Dateien sonst gehts auch nicht :-).

Jetzt bin ich weiterhin für Tips dankbar, wie es schneller geht. Image-Vorschläge helfen nicht weiter, weil ich ja die ganze Platte überschreibe :-).

Werner

marce
04.09.08, 07:24
Schneller geht nur, wenn Du weniger Daten überträgst. Bei dd wird die komplette HD übertragen - je nach System also durchaus ein paar TB :-)

Weniger Daten übertragen erreichst Du nur, wenn Du nur die Nutzdaten überträgst - z.B. über tar, evtl. partimage oder andere, entsprechende Tools.