搭上阿里云后 群晖Cloud Sync是怎样帮助NAS“上天”的?
数据灾难年年有,今年似乎特别多,先有WannaCry带路,后有NotPetya肆虐,人们不由自主地恐慌,担心自己的宝贵数据会不会成为下一个受害者。在这种想起被天灾人祸支配的恐惧的时期,人们才会想起来多搞几个备份的重要性。但是纯粹靠自己折腾异地机房灾备,很多小规模的组织都承受不了那个经济要求,遑论个人。
所以,借助公有云存储让NAS“上天”,实现异地灾备成为了一个不错的选择——而现在在国内,这个选择不再只有百度了,BAT三巨头之一阿里云的OSS(对象存储服务)现在已经加入群晖Cloud Sync豪华备份套餐。
为什么要找上阿里云OSS?
OSS是什么概念呢?它和传统的文件系统存储有很多不同,OSS把数据当作对象管理,每个数据对象一个包含数据身份标识的标签,一张写着数据描述信息的元数据表,以及存储数据的本身,适合非结构性数据的海量存储。例如,你所看到的新浪微博还有微信朋友圈里的那些照片,都是OSS打理的。因为成本低廉,储存能力好,很多网站都喜欢把它当作媒体文件的储存点。
阿里云OSS具备可信公有云存储的大多数特点,具备很高的服务可用性和数据持久性,而且也支持数据多重冗余备份和多个机房异地容灾,因为意外而发生数据丢失的可能性很低。此外公有云存储的网络接入相对自建机房而言条件更好,接入带宽和配置成本都要更加理想。根据访问频度对存储内容进行规划后,它就是一个数据访问和备份的手段。
阿里云OSS就像一个篮子,每次你往里面存数据的时候,就像往里面放水果,你可以想办法把各种水果区分开来分块放好,但那样并不是OSS最有效的使用方法——因为OSS并没有一个结构化的文件系统概念,强行对它进行文件系统式的管理既浪费流量又没有效率,要高效利用OSS得重新花时间学习。
不过对我们大多数人来说,如果并不需要那些OSS服务提供的独特接口,把它当作网盘来使用其实也是可以的,不过最方便无脑的手段,还就是通过一部群晖NAS进行全自动化的备份,将阿里云当作群晖NAS的备份目的地, 这样一来就可以用低成本建置异地备份。
Cloud Sync左右逢源
针对在各种公有云存储和NAS服务器之间进行数据同步,群晖为DSM系统提供了Cloud Sync套件。这是一个操作使用起来非常简单无脑的实时双向同步方案,不管数据存储在阿里云OSS还是群晖NAS上,只要有远程/本地备份的需要,都可以根据时间制定备份排期,剩下的事情NAS都会自动完成。
群晖Cloud Sync支持超过20种世界范围内知名的公有云存储服务,例如亚马逊S3,Google Drive、Dropbox和微软Onedrive等,在这里我们就只专注于国内使用最广泛的百度云,和刚刚得到支持的阿里云OSS。Cloud Sync的思路是让NAS中各个用户的数据拥有尽可能多的异地备份镜像,通过添加不同的云存储服务商,还可进一步把数据备份分散,把风险降到最低。本文笔者就以把自己的数据从百度云网盘转移到阿里云OSS上新建的Bucket为例进行说明。
首先是要做的是添加两个公有云存储的账号。点击Cloud Sync左下界面的“+”添加百度云网盘和阿里云OSS与群晖Cloud Sync的关联。百度云这方会弹出一个账号连接的网页,阿里云则会要求你提供存储Bucket的Access Key,记得要先到阿里云的控制后台里先创建一下这个Key,授权后即可进入下一步设置同步目录。
这个步骤里我们要改动的关键设置有三个:一个是远程路径,即数据储存在百度云网盘/阿里云OSS上的位置,此处一般选择根文件夹进行全盘同步;另一个是本地路径,即文件要储存在NAS的什么位置上,这里可根据自己需要调整;最后一个是同步的方向,对于百度云网盘我们默认使用双向同步,而阿里云OSS作为备份用途的话,如果你希望同步哪些数据的决定权留在自己的NAS这边,就选择仅上传本地更改。同时,只设置单向同步还能够避免从阿里云OSS下载数据时使用带宽而生成费用。
要是还对安全性有更高一层的要求,可以把下方的加密选项勾上,然后输入密码生成密钥,这个密钥下载到本地后请务必保管好,不然就取不回备份了。最后别忘记在高级设置里设置需要进行备份同步的文件类型,如果对大小有把握的话还可以设置同步文件体积上限。
创建好两个公有云与Cloud Sync的连接,接下来要对同步进行计划任务和设置的进一步细化。为了不让备份的上传下载影响办公室的网速,我首先把两个同步任务执行的时间都放在了周末,把周一到周五的蓝色格子都涂白然后保存设置即可。其次在Cloud Sync的设置里,我修改了流量控制选项,把上传下载进行限速以不影响周末需要加班的同事对公司网络的访问。
接下来就是正片:在百度云网盘里,把自己想要同步到NAS上的数据放到“我的应用数据/Cloud Sync”文件夹内,笔者这里选了几个音乐包移动进该文件夹,此时能看到NAS上的Cloud Sync套件立即响应,开始从百度云网盘下载这些新放入的文件。因为百度云的限速原因,这里笔者等了不少时间。
待下载完成后,在NAS的File Station文件管理器中,定位到百度云的同步文件夹,然后把里面的内容复制到阿里云的同步文件夹里。到这里,用户就不需要进行任何其他操作了,静候上传完成便万事大吉。顺便说一句,阿里云OSS的上传下载速度比百度云快多了。
上天不仅仅是云备份
和阿里云OSS组合成混合云之后,本地NAS存储的数据不再“孤立无援”,不论是作为本地数据的备份,在出现数据灾难时即时恢复到本地;还是在本地网络数据高速存取的同时,借助阿里云OSS的云端存储作为外网进行数据备份的跳板,在各种应用环境下,混合云的公有云部分就像是NAS私有云的替身,是一个经济实惠的异地灾备方案。
不过,和公有云存储进行混合同步备份,只是NAS“上天”的一环,一台NAS还要实现在传输效率和存储容量上的飞跃,才能真正一步登天:让NAS拥抱固态存储,大幅提高数据备份传输的性能,使速度“上天”;带NAS和无人机航拍走到一起,用海量空间为航拍风景素材提供无忧存储,把NAS的眼界带“上天”……
但这些还不够,在群晖眼里,SkyNAS才是真正的把NAS带上天,通过让DSM也运行在阿里云里,实现本地和阿里云的两套存储/计算服务系统并行运行,提供更加理想的可用来应对服务中断,就像是NAS放在本地,其实还有一个分身跑在阿里云上,而不仅仅是存放数据——这才是群晖NAS“上天”计划的完全体。