如何在Synology NAS上建立CrashPlan无监管云备份-备份策略

[原文发表地址] How to set up CrashPlan Cloud Backup headless on a Synology NAS - Backup Strategies

[原文发表时间] 2012-11-18 1:29

在家里我使用一个Synology 1511+NAS(Network Attached Storage网络附加存储)服务来存储我所有的家庭数字文件。我喜欢使用Windows Home Server,而Synology几乎给了我所拥有的所有功能。我可以添加一个任何大小的驱动盘而获得更多的存储空间,我可以安装插件软件包以获得更多的功能。更重要的是,所有东西都有多备份。即使我将整个驱动盘都丢失了,我仍然可以修复它,只需把我所要的东西提取出来,然后代替。

Scott Hanselman's Personal Backup Strategy

我在我的Synology中拥有4块2TB的驱动盘-大约有5TB的冗余空间。

然而,缺少一个良好的集成云存储,一直让人很沮丧。 Synology支持Amazon S3作为远程备份位置,但我发现我的数字blobs在Amazon S3 bucket系统中是不透明的,这很让人沮丧。S3 非常好,但它的云存储备份体验并不是特别好,更多的用户关注在像CrashPlanBackBlaze这样的备份系统上。当然,这些系统可能在底层使用S3,但是作为用户(或者pro-sumer),我不需要知道或者看到它。

这里是我现在的备份策略。当然,如果你没有持久快速的网络,这里也有不基于云的备份策略。你可以看到与我2007年备份策略相比,我现在的策略变化了,不过改变不多。

任何一个优秀的备份策略都要遵循以下三条备份准则

  • 对任何你在乎的东西备份3次-如果它重要的话,备份2份是不够的。
  • 2种不同的格式-例如: Dropbox+DVDS或者Hard Drive+Memory Stick或者CD+Crash Plan,等等
  • 1个异地备份-如果你的房子烧了,你怎么拿回你的内存卡呢?

更重要的是一个好的备份策略只要按部就班操作就行,不需要动太多脑筋。如果你需要思考,那么这就容易被忘记。所有事情都应该是自动的。我喜欢DropBox,因为它是是自动化的,Synology可以自动进行外部备份,所以我只要思考每月轮换异地驱动盘就可以,或者至少1年几次。

缺少的部分是因为我获得的Synology是已经完全静态的云存档。运行CrashPlan headless(headless-没有监管)一直是最后一块,只需一个简单的过程,无须我做太多的努力。

分步:如何在你的Synology NAS上运行CrashPlan

PCLoadLetter上的绅士已经准备好了卓越的软件包, 使得在你的Synology上运行CrashPlan比以前更简单。然而,他的说明假定了阅读者有一定的技术能力,同时需要大量阅读及访问他的网站的一些页面。这让我花费了1个小时来理解它到底说了什么。这里是我简化了的版本,如何在你的Synology上获得CrashPlan

1.在你的Synology上打开“User Homes Service 用户主页服务)”

从网站浏览器中登录你的Synology. 我的网址是https://server. 打开Control Panel(控制面板)-> User(用户)->(用户主页),点击“Enable User Home Service(启用用户主页服务)”。这将给未来的”crashplan”用户一个“生存的地方”。
Turning on the user home service

2.确保你有一个叫做“public ”的共享可让用户访问

稍后当我们运行CrashPlan软件包的时候,它需要有java安装包存在于\\yourserver\public中。确保你有公共共享目录。当我不再使用共享目录且不想让其他用户感觉困惑的时候,我会选择隐藏我的共享。

Make a public share

3.从Oracal网站下载适合你CPU的正确的Java 版本

CrashPlan是在Java环境中编写的,想将CrashPlan安装在我们的Synology就需要安装Java。

Synology实际是一台无监管的自定义Linux电脑。有些使用Intel芯片,有些使用ARM芯片。你需要从此表格中找出你的Synology所拥有的CPU/芯片,并且记住它。我们需要为我们的CPU获得正确版本的Java.

如果你有一个Intel CPU,你可以获得Java 6. 如果你有一个ARM CPU,你可以获得Java 7. 你可以自己从Oracle网站下载嵌入式Oracle java. 提个醒,你需要注册一个账户并且登陆。你还需要点击”接受许可协议(Accept License Agreement)”来下载它。这里有很多选择,很容易让人迷惑。

如果你获得了错误版本,不用担心。稍后,当你尝试安装CrashPlan软件包的时候,如果没有正确的Java版本,你将获得一个警告,那个警告会给出正确文件的名字。例如Intel,我需要”x86 Linux Small Footprint- Headless.”

下载这个文件并且将它拷贝到\\yourserver\public

4.添加新存储库https://packages.pcloadletter.co.uk到Synology软件包管理器中

回到你的Synology页面,从web浏览器导航到软件包中心,然后选择Settings(设置)-> Package Sources(软件包源)。添加https://packages.pcloadlettr.co.ui为新存储库。我将它取名为”PC Load Letter”,不过取什么名字并不要紧。

Adding a custom package source

5.将CrashPlan软件包安装到你的Synology ,停止和重新启动它。

在软件包管理器中,点击Other Sources(其它源)。

你需要Java软件包和CrashPlan软件包。

你需要首先安装Java软件包,它将从\\yourserver\pulic文件夹中取出二进制文件。它不需要启动,因为它只是伪装成服务的一个软件包。它的状态显示为Stopped(停止)是没有问题的。

Java Packages

下一步,如果你像我一样有一个基本的CrashPlan + 账号,就可以安装CrashPlan服务。那里还有其它针对专业版和商业版的软件包。

在你安装了服务并且启动以后,你可以点击More(更多),然后登录查看它是否正确启动。在你第一次安装的时候,你至少需要一次手动停止和重新启动它。

The CrashPlan Service is starting

现在,你获得了一个无监管的服务,等待和运行在你的Synology上。不过你将注意到那里没有UI,没有设置,也没有方法去配置它。这就是CrashPlan 客户端所要出现的地方,你可以将它运行在任何一台你的常规电脑上。

6. 在一台你的主机上安装CrashPlan客户端。

下载和安装正确的CrashPlan客户端。在你安装之后,你需要将客户端指向你的Synology。

你需要修改”C:\Program Files\CrashPlan\conf\ui.properties”文本文件,并且输入你的Synology 的IP地址。我的Synology叫做”SERVER”,所以我打开一个命令提示窗口,并且输入”ping server”,然后它会告诉你IP 地址是192.168.1.18。

· 提示:这仅是一个Linux文本文件的换行符,所以你将希望用NotePad2或者类似于Notepad的软件,这样你就不用破坏这个文件,修改之前最好做一个备份。

在serviceHost行的前面移除#以此取消注释该行,然后在末尾添加你的Synology IP地址。

Pointing ServiceHost to the right place

· 可选提示:如果你不想要备份该机器,在运行有CrashPlan客户端的机器上你可以关闭CrashPlan服务。运行”services.msc”并且修改CrashPlan服务为”Manual.”

7. 你如何知道它已经在工作了?

在你的主机上运行CrashPlan,确保它可以成功地和你的 Synology会话。

  • 你应该在Settings Dialog(设置对话框)中看到你的Synology的名字
  • 如果你订阅了CrashPlan,你应该在你的目标机上看到CrashPlan Central
  • 你可以从你主机上的CrashPlan应用程序中选择存在于Synology的文件。请记住,这个CrashPlan客户端是与你的Synology上运行的无监管服务会话的。

这个初始化备份将会花费很长一段时间,请耐心-需要几天到几周时间。我选择不备份超大的文件,比如DVD备份,60 G虚拟机和其它一些东西。我第一关注的是我的家庭照片和个人文件,所以我的初始备份只有200G。

Seeding my CrashPlan account

你可以用CrashPlan+来设置一台计算机,或者用CrashPlan+ Family来设置超过10台的计算机。

clip_image010

*这里是到CrashPlan的附属链接. 这个链接不是我的,且我没有亲自参与到CrashPlan。作为替代,点击且注册CrashPlan, 给予PCLoadLetter.co.uk上的绅士以支持,他辛勤地制作和维护CrashPlan软件包并且托管他们。通过注册CrashPlan来使用他的链接,你就能给予他小小的帮助,大家一起的话,就会给他更多的鼓励。非常感谢PCLoadLetter和Synology 社区所做的所有努力!我希望我的教程可以帮助到大家使建立CrashPlan更加简单明了!