» «

两机异地备份资料

来源: LUPA开源社区
发布时间: 2007-05-27 05:05 版权申明

字体:

文章来源于http://www.lupaworld.com

参考网站 : http://www.fanqiang.com/a6/b7/20010908/1305001258_b.html


自从911事件之后...异地备援这个名称就常听人提起...不过就是满少看到大家在讨 论...刚好这次因为有需要...不得不研究这个东西...顺便看看大家都是怎样实作异地备援的...底下是个人的一点点心得...

这次主要分成三个部份...单向 Trusted SSH Authorized...Rsync...Crontab....姑且不论传输速度为何...以及无时差的异地备援...相信这样的Solutions 应该可以满足一般人的需求吧...


.准备

测试系统: Red Hat Linux 7.3 to Red Hat 7.3 ...Local 端需要引导 Rsync...组件 openssh-3.4p1-1

** 假设: A (10.0.0.1) 要对 B (192.168.0.1) 做异地备援
PS:角色定位要明确...当然您要巅倒的来做也行...

参考网站 : http://www.fanqiang.com/a6/b7/20010908/1305001258_b.html

三.开始实作


1.完成单向Trusted SSH Authorized﹕
我要 A (10.0.0.1) 要对 B (192.168.0.1) 做异地备援 ...所以我针对 A 让它使用SSH连到 B时...不需要输入口令...User 是 Root...SSHVersion2的版本..首先要先在A(10.0.0.1)产生public/private dsa key pair..

[root@mondeo home]# cd /root/.ssh/
[root@mondeo .ssh]# ssh-keygen -d
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase): <-- 此处不打passphrase..下次才不会询问password
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
11:22:33:44:55:66:77:88:99:00:11:22:33:44:55:66 root@mondeo.adj.idv.tw
[root@mondeo .ssh]#

这时会在系统下看到两个文件...id_dsa与id_dsa.pub 现在要把id_dsa.pub丢到192.168.0.1 并且更名为 authorized_keys2

[root@mondeo .ssh]# scp id_dsa.pub 192.168.0.1:/root/.ssh/authorized_keys2
root@192.168.0.1's password:
id_dsa.pub 100% |***************************************************************************| 612 00:00
[root@mondeo .ssh]#

现在您可以执行ssh 192.168.0.1 看看能否登录而不需要输入口令...

2.使用rsync 做Remote sync﹕

rsync特性概述 :

rsync是unix-like系统下的数据镜像备份工具,从命名上就可以看出来了remote sync。它的特性如下:

1、可以镜像保存整个目录树和文件系统。
2、可以很容易做到保持 原来文件的权限、时间等等。
3、无须特殊权限即可安装。
4、优化的流程,文件传输效率高。
5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
6、支持匿名传输。

首先要先对B(192.168.0.1)把Rsync的Server on起来...

[root@linux /]#chkconfig --list rsync
rsync off
[root@linux /]#chkconfig rsync on

现在我先在A(10.0.0.1)上建一个 Backup directory...然后对B(192.168.0.1)的mysql跟html的目录做异地备援...偶写一个简单的script如下:

[root@mondeo /]# mkdir backup
[root@mondeo backup]#vi sync

rsync -avlR --delete -e ssh 192.168.0.1:/var/lib/mysql /backup/
rsync -avlR --delete -e ssh 192.168.0.1:/var/www/html /backup/
[root@mondeo backup]#chmod 700 sync

参数意义如下:

-a, --archive
It is a quick way of saying you want recursion and want to preserve almost everything.
-v, --verbose
This option increases the amount of information you are given during the transfer.
-l, --links
When symlinks are encountered, recreate the symlink on the destination.
-R, --relative
Use relative paths. 保留相对路径...才不会让子目录跟 parent 挤在同一层...
--delete
是指如果Server端删除了一文件,那客户端也相应把这一文件删除,保持真 正的一致。
-e ssh
创建起加密的连接。

参数的使用因人而异...您可以man rsync来使用更多的参数...

测试看看:

[root@mondeo backup]# ./sync

receiving file list ... done
.
.
.
done
wrote 16 bytes read 107 bytes 82.00 bytes/sec
total size is 0 speedup is 0.00
receiving file list ... done
.
.
.
done
wrote 16 bytes read 921 bytes 624.67 bytes/sec
total size is 308331 speedup is 329.06
[root@mondeo backup]#

看到没询问口令....以及有把文件copy过来就没问题罗....当然你可以把远程的数据做 个变动...看是否真有同步啦....

3.使用crontab 来做自动调度:

现在设好之后...我希望每天的0点0分...夜深人静的时后再来帮我做sync....当然您 想要多久做 sync 看个人需求罗...

[root@mondeo backup]# crontab -e
0 0 * * * /backup/sync

如此一来..算是大功告成了...原则上您已具备自动加密异地备援罗....赶紧找两 台机器来试试吧...

以上只是个人测试结果...如有错误...烦请指教!!!

TWO
http://fanqiang.chinaunix.net/a6/b7/20010908/1305001258.html
http://fanqiang.chinaunix.net/a6/b7/20010421/175728.htm

哈哈哈哈
FIND了半天,还是自己家里好!!!

文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。

查看全部评论(3) 最新评论

  • 删除 Guest (, 评 0 分) 支持 反对

    buca1b  <a href="http://obxzmdqqqmuy.com/">obxzmdqqqmuy</a>, [url=http://bowhepjpoybr.com/]bowhepjpoybr[/url], [link=http://ncpoaquddxdp.com/]ncpoaquddxdp[/link], http://sqtqsflnoyqz.com/

  • 删除 Guest (, 评 0 分) 支持 反对

    提供研发<a href=http://www.pump0576.com>真空泵</a>,真空泵产品,真空泵设备。中国<a href=http://www.zhongzhou56.com/html/zz-gsjj.htm>输送设备</a>:螺旋输送设备。提供<a href=http://www.zhongzhou56.com/html/zz-gsjj.htm>输送机</a>网提供链式输送机,<a href=http://www.zjlt.cn>机票查询</a>,机票查询功能,提供<a href=http://www.tiema.com.cn>节能灯</a>网上节能灯目录,权威节能灯供应信息。

  • 删除 Guest (, 评 0 分) 支持 反对

    从事<a href=http://www.szbaochuang.com>实验室家具</a>整体,专业实验室家具产品。制造<a href=http://www.szbaochuang.com>实验台</a>,实验台设备。销售<a href=http://www.szbaochuang.com>通风柜</a>,通风柜产品; <a href=http://www.xq56.com>实验室家具</a>制造商,环保型实验室家具。<a href=http://www.gfclean.com>环氧地坪</a>漆,环氧地坪设备。特规<a href=http://www.ylsbw.cn>烘箱</a>、隧道炉烘箱。

查看全部评论(3)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5

推荐