前言
文件备份是文件管理中始终无法绕过的一环,文件备份工作做得是否到位很大程度上地影响了数据的安全性。无论是个人文件(文档、照片、视频等)还是项目数据(项目代码、数据库文件、配置文件等),都需要一个可靠的备份过程来保证其数据安全,对于其中特别重要的文件,我们还应该遵守数据备份中的3-2-1黄金法则(即数据应该要有3份拷贝,保存在2种不同的介质上,其中至少有1份存放在异地),以保证数据的可靠性。
随着云存储服务的飞速发展,其所能提供的容量越来越大、传输速率越来越高、价格也越来越便宜。作为云存储服务的代表,COS除了能带来上述的优势,还能为用户提供数据处理、内容审核、应用集成等高级特性,无论是面向个人或是企业用户,其都能提供一套完整的云存储解决方案。
本文从零开始,一步一步地指引您使用GoodSync将您的重要文件备份到COS,完成3-2-1黄金法则中的一环(1份拷贝、1种介质、1份存放于异地的拷贝),享受由云存储服务飞速发展所带来的成果。
软件介绍
GoodSync是一个备份和文件同步程序。它用于在两个目录之间同步文件,无论是在一台计算机上,还是在计算机与另一个存储设备(例如,另一台计算机、可移动磁盘、闪存驱动器或智能手机)之间,或者在计算机与远程计算机或服务器之间。GoodSync允许在多个计算设备上维护相同版本的文件。换言之,当两台设备同步时,用户可以确保文件的最新版本在两台设备上都可用,而不管最后修改的位置如何。
创建存储桶
进入对象存储控制台,点击侧边栏的“存储桶列表”,再点击页面中的“创建存储桶”按钮,如下图所示。
在“所属地域”中选择合适的存储地域(建议选择距离您较近的地域以提高传输效率),输入一个合适的名称,本文填写了“goodsync-backup”,“访问权限”选择“私有读写”,然后点击“下一步”,如下图所示。
在下一步界面中根据自身需求选择存储桶所需的高级特性,这里为了简便,暂不开启任何特性,直接点击“下一步”按钮,如下图所示。
在“确认配置”页面审阅存储桶配置信息,确认无误后点击“创建”按钮即可完成存储桶的创建,如下图所示。
创建专用子用户
为了存储桶的数据安全,我们应该遵循最小权限原则,使用子用户进行访问,而不是直接使用根用户进行访问。
点击控制台右上角的头像,在菜单中点击“访问管理”,如下图所示。
点击侧边栏的“用户”-“用户列表”,点击页面中的“新建用户”按钮,如下图所示。
点击页面中的“自定义创建”按钮,如下图所示。
用户类型选择“可访问资源并接收消息”,并点击“下一步”按钮,如下图所示。
输入子用户的用户名,本文输入了“goodsync-backup”,您可自由地选择名称,然后勾选“编程访问”并点击“下一步”按钮,如下图所示。
此时可根据需要配置子用户的权限策略,本文不涉及子用户的权限策略配置,因此无需勾选任何一个策略,直接点击“下一步”即可,如下图所示。
根据需求设置用户标签,本文不设置用户标签,直接点击“下一步”按钮即可,如下图所示。
审阅用户信息,确认无误后点击“完成”即可创建子用户,如下图所示。
接下来会显示该子用户的SecretId和SecretKey,我们先将它们复制出来,后续的步骤会用到它们,如下图所示。
为子用户添加存储桶的访问权限
目前我们创建的子用户是没有任何访问权限的,我们需要为子用户添加存储桶的访问权限。
回到对象存储控制台,点击侧边栏的“存储桶列表”,在页面的列表中点击之前创建的存储桶。
点击左侧的“权限管理”-“存储桶访问权限”,如下图所示。
点击“添加用户”,“用户类型”选择“子账号”,“账号ID”填写之前创建的子用户,“权限”勾选“完全控制”,最后点击“保存”即可。如下图所示。
GoodSync配置
本文以macOS为例,其他操作系统的用户可参照本文进行设置。假设我们需要备份的目录为/Users/Shared/my-data
,其目录结构如下图所示。
打开GoodSync,点击左上角的“新建任务”按钮,输入任务名称,本文输入“个人数据备份”,任务类型选择“备份”,然后点击“确定”按钮。如下图所示。
点击软件上方偏左的文件夹图标,将鼠标移动到下方列表中的“My Mac”上,点击选择需同步的目录,如下图所示。
点击软件上方偏右的文件夹图标,将鼠标移动到下方列表中的“Amazon S3”上,点击其右侧的添加按钮,如下图所示。
在“Server Address”中输入cos.<存储桶所属地域>.myzijiebao.com
注:存储桶所属地域可在地域和访问域名中获取
本文存储桶所属地域为广州,因此输入cos.ap-guangzhou.myzijiebao.com
在“Initial path”中输入/<存储桶名称>
,本文输入“/goodsync-backup-******”。(注意前面的"/")
在“AWS Access Key ID”中输入之前保存的子用户的SecretId
在“AWS Secret Access Key”中输入之前保存的子用户的SecretKey
上述配置如下图所示。
点击“Test”按钮即可测试存储桶连通性,此时软件提示连接成功,如下图所示。
最后点击“保存”按钮即可。
在右侧列表中选择刚刚创建的存储桶,并点击左上角的“应用”,如下图所示。
备份文件
配置好GoodSync后,便可以开始备份文件了,点击左上角的“分析”,如下图所示。
分析过程结束后,点击“同步”按钮即可开始备份文件,如下图所示。
由于数据量不大,同步过程很快就结束了,此时回到存储桶文件列表页面,我们可以看到数据已如预期完整的备份到了存储桶中,如下图所示。其中_gsdata_
目录保存了GoodSync的任务数据,忽略即可。