[CentOS] Convert "bare partition" to RAID1 / mdadm?
Jerry Franz
jfranz at freerun.com
Sat Jul 26 14:04:50 UTC 2014
On 07/25/2014 03:33 PM, Benjamin Smith wrote:
> takes between 1 and 2 days, system load depending. We had to give up
> on rsync for backups in this context a while ago - we just couldn't
> get a "daily" backup more often then about 2x per week. Now we're
> using ZFS + send/receive to get daily backup times down into the "sub
> 60 minutes" range, and I'm just going to bite the bullet and
> synchronize everything at the application level over the next week.
> Was just looking for a shortcut...
Here is an evil thought. Is this possible for you do?
1) Setup a method to obtain a RW lock for updates on the original filesystem
2) Use rsync to create a gross copy of the original (yes, it will be
slightly out of phase,
but stick with me for a bit) on the new filesystem on top of LVM2
on top of a RAID1
volume to make the next step much more efficient.
3) Perform the following loop:
a) Set the updates lock on original filesystem
b) rsync a *subset* sub-directory of the original filesystem such
that you can complete it in, at worst, only a second or two
c) Rename the original directory to some safe alternative (safety
first)...
d) Put a symlink in place of the original directory pointing to the
newly synced file system sub-directory
e) Release the mutex lock
f) Repeat a-e until done
4) Switch over operations to the new filesystem
Another approach would be to leverage something like UnionFS (see
http://en.wikipedia.org/wiki/UnionFS ) to allow you to both use the
filesystem *and* automatically propagate all updates to the new volume
during the migration.
- Jerry Franz
More information about the CentOS
mailing list