User Tools

Site Tools


disaster_recovery

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

disaster_recovery [2014/11/24 01:14] (current)
0.0.0.0 created
Line 1: Line 1:
 +====== Disaster_Recovery ======
  
 +===== Moving disk partitions from one machine to another =====
 +If a disk is about to fail, and you need to create a backup of a partition on another machine, you can use dd and netcat (and optionally pv) to copy the partition over the network.
 +
 +Run the following command on the machine that is to receive the backup. In this case, <tt>-p 3333</tt> specifies the port to listen on</tt>, <tt>-s 10737418240</tt> is the expected size of the partition (10gb here) in bytes, and finally <tt>of=/path/to=backup.img</tt> is where the backup will end up. You can of course use another partition, such as an lvm partition, as the location for the backup. Using <tt>pv</tt> causes progress information to be displayed; omit the pipe to pv if you don't want/need this information.
 +{{Root|<source lang="bash">
 +nc -l -p 3333 | pv -p -r -b -e -t -s 10737418240 | dd of=/path/to/backup.img bs=4096
 +</source>}}
 +
 +To send the partition to the backup machine, run this comand on the machine that has the failing disk. Here, <tt>if=/dev/failed-disk</tt> is the device node for the partition to be backed up, and <tt>backup-machine.example.com 3333</tt> is the hostname or ip address of the other machine to send the backup to, along with the port number specified above.
 +{{Root|<source lang="bash">
 +dd if=/dev/failed-disk bs=4096 | pv -b -p -r -t -e -s 107374182400 | nc backup-machine.example.com 3333
 +</source>}}
 +
 +===== See Also =====
 +  * http://www.linuxjournal.com/content/copying-filesystem-between-computers
 +  * http://www.ivarch.com/programs/quickref/pv.shtml or <tt>man pv</tt>
disaster_recovery.txt · Last modified: 2014/11/24 01:14 by 0.0.0.0