使用qnap异地备份功能将数据备份至linkstation |
本帖最后由 rnir 于 2009-5-2 22:29 编辑
1、本人原创,转载请注明。 2、注意风险:以下方法仅是个人半吊子经验总结,并非专业人士给出,请使用前先详细了解相关软件的原理和使用方法,并进行试验,相关风险请自行承担,重要数据请先另行备份以免丢失。 3、下列方法也不是实现备份的唯一或最优方法,欢迎大家提供其它意见,如果发现方法有误也请提出以免贻害他人。{:4_81:} qnap ts-209虽然为2盘机型并可组成raid1阵列,但是阵列并不同于备份,只能降低由于硬盘损坏导致的数据丢失风险,但当其它硬件出现问题时,还是可能会造成数据无法挽回的后果。最好的方法还是进行定期备份,ts-209同时提供了备份至usb磁盘及基于rsync的网络备份功能,其中网络备份还可进行排程。 我手上正好还有一个团购的buffalo ls-ch320l,基于懒人心理就研究了一下是否能够用这两台机器实现数据的定时网络备份。 linkstation虽然也带有rsync网络备份功能,但只对同品牌的机型有用,因此解决思路就是利用改机装的optware再安装单独的rsync程序,使两台机之间的备份成为可能。 1、在Linkstation上安装rsync。 很简单,optware已经包含了rsync的软件包,直接安装即可。ssh登录linkstation输入
安装rsync后,按默认配置,程序不会以server的形式运行在后台。 找到/opt/etc/default/rsync,用你习惯的编辑器打开,找到如下两行:
3、对需要进行备份至qnap或用来做qnap备份目的地的文件夹都需要在配置文件中配置成一个个模块,qnap的异地备援程序才能够正常识别。 找到/opt/etc/rsyncd.conf,并打开编辑,修改以下参数,但内容仅供参考,因我并不确定有些参数的使用方法,但是在我的机器上运行并未出现问题。如有疑问请参照网上其它关于rsync的教程。 另外,由于我只是在内网运行,因此将rsync以匿名形式运行,没有设置权限和加密,如需这些功能也请自行查找相关教程。
4、启动并检查rsync服务器端运行状态 启动rsync
如启动不正常,请检查 /var/log/rsyncd.log 文件中的记录以确定问题所在 5、qnap端设置 使用浏览器进入qnap管理界面,并参照官方教程进行设置 http://www.qnap.com/cn/pro_application.asp?ap_id=148 需要根据具体情况修改的是 B本地服务器 部分 第4步 其中 server type(服务器类型)选择rsync相容服务器。 端口由于在linkstation上设置为8730,因此这里填8730。 destination path(目的路径)应填入上面第三部份我们自定的模块名称,如photo 因我们使用匿名方式因此账户和密码可以瞎填。 填好后点测试远程主机,出现成功字样说明设置正确,可以进行下面的设置。 本机备份来源请选择qnap上要备份到linkstation的目录名称。 其它选项请按需选择。 然后确定即可。 6、将linkstation上文件备份至qnap 这里只举个例子,请按具体情况自行修改相关命令。 按上面的方法在linkstation上定义好模块并建立相应目录。 使用admin账户ssh到qnap,命令行输入
--progress后面的内容供参考,请按自己的情况和定义输入,其中192.168.1.2为linkstation的ip地址后面必须加两个冒号"::",冒号后面紧跟的photo是在linkstation上定义过的模块名称,空格后是要将文件备份到qnap本地的那个目录。 |