Hi,
zu Backup-Zwecken möchte ich eine Festplatte auf eine andere,
absolut baugleiche Platte kopieren. Also nach diesem Schema:
dd if=/dev/hda of=/dev/hdb bs=2048 (als root)
Gibt es ein Tülchen, mit dem das möglichst schnell vonstatten geht?
Meine jetzige Lösung schaft trotz DMA 11MB/s.
Meine Platten sind wie folgt konfiguriert (hdparm):
/dev/hda:
multcount = 0 (off)
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 156301488, start = 0
Vielen Dank schonmal im Voraus !
Gruesse,
Meino
Hi Community!
Also eine byte-weise Kopie würde ich nicht machen, da du
a) sehr lange brauchst (jedes mal die komplette HD)
b) die zwei HDs u.U. nicht die selbe Größe haben und wenn die Backup-Platte weniger Bytes als die Quellplatte hat gibts Probleme.
Ich würde rsync nehmen. Mach ich seit ca. einem Jahr so und funktioniert sehr gut.
Unter der Voraussetzung, dass Du das mit dd machen möchtest, würde ich die Blocksize von nur 2048 Bytes mal ein gutes Stück erhöhen, z.B. auf 65536, dann sollte das vermutlich etwas flotter gehen.
Hi,
vielen Dank für die schnellen Antworten.
Sorry, ich habe mich unklar ausgedrückt…
Die Platten sind bis auf die Seriennummer identisch. Und ich möchte wirklich
eine byteweise Kopie anfertigen.
“dd” war nur ein Beispiel, um zu verdeutlichen, dass ich eine byteweise — low
level eben — Kopie der Festplatten machen möchte.
Welches Tool erledigt mir also mit welchen Eingangsparameter genau diesen
Job — eine byteweise Kopie der gesammten Sammlung aller Nullen und Einsen
der gesamten Festplatte — bei gleichbleibender Sicherheit der Daten am
schnellsten ?
Gruß,
Meino
PS: Ja, ich weiß dass es inkrementelle Backups und andere intelligentere
Lösungen gibt. Nein, ich möchte wirklich eine byteweise Kopie.
1. Meines Wissens gibt es für 1:1 Kopien von Festplatten nichts geeigneteres, als dd.
2. Die Performance
– Die Veränderung der Blockgröße wurde schon genannt
– Die Platten müssen an zwei Anschlüssen des Controllers hängen, sonst bremsen sie sich gegenseitig aus. Also stöpsel die zweite Platte auf hdc oder hdd um. Hängen beide an einem Kabel, wirst du kaum je über das bisherige Tempo hinaus kommen.
– Du kannst mit hdparm auch einstellen, welchen DMA-Modus (z.Zt. wohl bis UDMA7) die Platten verwenden. (Aber sie nehmen eigentlich immer den für sie bestmöglichen.)
Hi,
Äh…soweit habe ich alles Verstanden nur die Sache mit dem Controller
scheint mir widersprüchlich.
Ich gehe von Folgendem aus: Zwei Platten an einem Kabel => gleicher Controller =>
BREMSE.
Zwei Platten an zwei Kabeln => zwei Controller (können mittels DMA unabhängig
Daten schaufeln) => KEINE BREMSE.
Oder sehe das falsch ???
Keep hacking!
Meino
hi,
kurze zwischenfrage: wiso nimmst du nicht einfach einen software raid-1 ? da geht das backup noch schneller weil du davon gar nichts mitbekommst ;)
fejf
Hi,
kurze Zwischenantwort :)
Festplatten sterben durch Gebrauch…eine ungebrauchte Platte ist entweder
ein Garantiefall (kaputt) oder hält ewig.
Bei RAID werden alle beteiligten Platten gleichzeitig “gealtert”. Gleichzeitig
gekaufte Platten fallen somit “nahezu” “””gleichzeitig””” aus.
Wird die zweite Platte mittels Welchselrahmen nur zum Backup selber
unter Strom gesetzt, ist der Verbrauch denkbar niedrig.
Only my two cent…
Keep hacking!
Meino
naja ich weis nicht ob die nicht eher altern wenn du täglich (?) die komplette kapazität (also auch daten die sich nicht ändern und bei dd zum beispiel auch die “leeren” blöcke) kopierst anstatt nur die daten die sich ändern. mal abgsehen davon das die wahrscheinlichkeit dass 2 platten innerhalb eines tages ausfallen wohl eher gering ist (mal überspannungsschutz vorausgesetzt ;). desweiteren hast du bisher dein backup ja mit dd betrieben und somit schon einen unterschiedlichen alterungsprozess gewährleistet :).
raid 1 hat den vorteil: wenn eine platte ausfällt brauchst du nur kurz runterfahren und kannst nach dem ausbau der defekten mit dem aktuellen system wieder hochfahren. bei einem täglichen backup sind im zweifelsfall 24h arbeit futsch ;). desweiteren kann man dann auch noch eine hot-spare einbinden damit du in einem solchen fall in kurzer zeit wieder ein funktionierendes raid hast (dann hättest du auch 2 platten mit sehr großen “alterungsunterschied” ;)
fejf