{"id":54,"date":"2006-05-03T10:43:38","date_gmt":"2006-05-03T08:43:38","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=54"},"modified":"2007-06-19T15:43:08","modified_gmt":"2007-06-19T13:43:08","slug":"backup-mit-netcat","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2006\/05\/03\/backup-mit-netcat\/","title":{"rendered":"Backup mit Netcat"},"content":{"rendered":"<p>Backups sind ein leidiges Thema&#8230; Niemand macht sie gerne, aber sie sind durchaus n\u00fctzlich wenn man sich wieder einmal eine Datei versenkt hat.<\/p>\n<p>Nur &#8211; wie backuppe ich am Besten? &#8211; Nun, f\u00fcr diese Frage gibt es kein Patentrezept, da es immer auf das System ankommt.<\/p>\n<p><!--more--><\/p>\n<p>Ein einfaches Vollbackup einer Maschine auf ein anderes System erreicht man sehr einfach mit kommerziellen Tools oder Netcat. Ja, richtig gelesen&#8230; netcat. Wichtig dabei ist, dass man exklusiven Zugriff auf die Festplatten bekommt. Dies geht am Einfachsten durch das Booten von einer Live-CD.<\/p>\n<p>Netcat ist nicht nur ein Telnet-Programm sondern eine Art Schweizer Taschenmesser im Bezug auf Netzwerkaktivit\u00e4ten, wie wir an folgendem Beispiel sehen k\u00f6nnen:<\/p>\n<blockquote><p><code>nc -l -p 666 &gt; image.gz<\/code><\/p><\/blockquote>\n<p>In diesem Beispiel lassen wir Netcat auf unserem entfernten System laufen, wo die Backups abgelegt werden sollen. Netcat \u00f6ffnet einen Port (666). Den Output leiten wir in eine Datei.<\/p>\n<p>Auf dem zu backuppenden System lesen wir die Platte mit Hilfe des Befehls <em>dd<\/em> aus, gzippen und schicken die Daten als Stream an den anderen Netcat.<\/p>\n<blockquote><p><code>dd if=\/dev\/hda | gzip | nc -w 5 remote_ip 666<\/code><\/p><\/blockquote>\n<p>remote_ip ist dabei die IP Adresse des Servers auf welchem das Backup liegen soll.<\/p>\n<p>Doch was n\u00fctzt die beste Backup-Methode wenn die R\u00fccksicherung fehlt? Sehen wir uns einmal das Szenario an:<br \/>\nWir beginnen mit einem Server, welcher diesmal die eben gebackuppte Maschine ist:<\/p>\n<blockquote><p><code>nc -l -p 666 | gunzip -c | dd of=\/dev\/hda<\/code><\/p><\/blockquote>\n<p>Dann streamen wir das Image \u00fcber das Netzwerk zum neuen Server wo wir es mit dd auf die Platte zur\u00fcckschreiben.<\/p>\n<blockquote><p><code>cat image.gz | nc -w 5 remote_ip 666<\/code><\/p><\/blockquote>\n<p>Auf diese Weise kann man schnell und schmerzlos Backups von Partitionen und Festplatten erstellen. Voraussetzung daf\u00fcr sind jedoch idente Gr\u00f6ssen von Quell- und Ziellaufwerk.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Backups sind ein leidiges Thema&#8230; Niemand macht sie gerne, aber sie sind durchaus n\u00fctzlich wenn man sich wieder einmal eine Datei versenkt hat. Nur &#8211; wie backuppe ich am Besten? &#8211; Nun, f\u00fcr diese Frage gibt es kein Patentrezept, da es immer auf das System ankommt.<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[236],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff","tag-backup"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}