cloning running linux machine through network, strategy and tactics
Tod Hansmann
plug.org at todandlorna.com
Tue Aug 7 21:03:17 MDT 2012
On 8/7/2012 3:27 PM, Joshua Marsh wrote:
> On Aug 7, 2012 2:49 PM, "Ryan Byrd" <ryanbyrd at gmail.com> wrote:
>> [root at CurrentlyRunningServer ~]$ rsync -ave ssh --delete /* root at NewServer
> :/
> --exclude={/etc/sysconfig/*,/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/home/*/.gvfs}
>> Then he'd just set up the new ip addresses on the new server, and WHAMMO!
>> web server #2.
>>
>> Good idea? bad idea? something better?
> You should check out tool like salt or chef. They were designed to do thing
> like this, but in a cleaner, more reliable manner.
>
>
Seconded. I will also add that if you have a filesystem capable of
doing snapshots, just copy the snapshot of the whole filesystem over
instead of copying the VFS version. I've heard of utilities that will
monitor for file changes and keep copying over changes files, and I hear
good things about Mondo, but I could be mistaken since I've never used it.
The way I'd personally do it if there wasn't a snapshot method available
is: a) image copy the whole drive over or b) use this opportunity to
build a "build process" that's possibly even scripted. The salt/chef
style setup may be good here.
-Tod Hansmann
More information about the PLUG
mailing list