腾讯云

让我们试试ServerCrate!基于Restic的备份,你可以免费开始使用!

—

最近我们分享了来自ServerCrate的一个优惠,这是一家提供基于Restic备份的服务商。下面是一个简要说明:

ServerCrate 是一个零知识备份主机,其核心理念是:你的备份必须可证明可恢复,并且没有人——包括我们——能够读取它们。我们通过HTTPS运行每个用户专用的Restic vault,每个vault都隔离在独立的ZFS数据集上,带有校验和和快照,因此旧归档中的静默位腐烂会被发现,而不是以损坏的状态交还给你。加密在客户端进行;我们从不持有你的密钥,也看不到你的数据。我们还在status.servercrate.net运行一个公开的恢复验证监视器,持续证明备份确实可以恢复——而不仅仅是它们运行过(这是大多数主机只检查的)。我们是一家位于洛杉矶的小型、专注的美国运营团队。如果你需要廉价的批量存储或欧盟数据驻留,有其他更合适的选择,我们会直言不讳。如果你想要一个以完整性为先、背后有真人支持的Restic目标,那就是我们。

你可以免费开始使用一个10GB的vault。我觉得这真的很酷,因为它足以让你真正尝试并高效使用。它没有时间限制,所以你可以设置一个vault,向它流式传输一些备份,然后让它持续工作,真正测试这项服务。

所以我决定就这么做。

我在DigitalOcean上有一台用于VPN的小机器。它是一个512MB的“droplet”(呃——这是VPS,各位)。我已经把它备份到我的家庭实验室,但它是基于Restic备份的一个很好的候选。

一般来说,当我备份时,我会捕获以下内容:

基本文件和文件系统,使用“默认包含”模型。我排除了一些目录,如/dev,但默认情况下我包含所有内容。

我还会包含“状态”转储,如dpkg -l、ps -ef、df -h和其他信息。

最后,我进行数据库转储。

就我的VPN服务器而言,我关心的是:

/etc,其中包含所有OpenVPN配置

因为我使用@Nyr的Road Warrior脚本,并且我把.ovpn文件放在/root中,所以我也应该备份它。

我自己的备份将数据放在/backup(dpkg -l输出等)中,所以我会备份它。

设置ServerCrate

我注册了这项服务。在我的vault配置期间有短暂的延迟(几分钟),然后就可以使用了。

设置VPS

方便的是,账户页面上提供了适用于你的VPS或PC的设置说明:

因为这是Debian 13:

然后我复制粘贴了第一个环境变量。我用这个技术生成一个随机密码:

然后我在第二个环境变量中使用了它。

然后:

此时我创建了一个名为servercrate_backup.sh的快速shell脚本:

首次备份

在chmod 755 servercrate_backup.sh之后,我运行了它:

你可以看到那里有三个不同的目录在备份。

让它更美观一点

我本可以把脚本做得更花哨一些,让输出更容易理解:

现在运行servercrate_backup.sh看起来像这样(更改以粗体显示):

现在让我们看看我们的ServerCrate面板:

顺便说一下,注意压缩。我们备份了20.1MB的文件,但只用了12MB的空间:

恢复测试

你会注意到ServerCrate在提醒我们一件重要的事情:

你的备份还没有经过测试恢复。恢复一个快照以验证恢复,并达到Protected状态。

好主意。让我们来做吧。

首先,让我们看看我们有哪些快照:

让我们尝试将/etc恢复到/tmp/restore。

我将使用列表中的第一个快照:

太好了!

结论

正如你所看到的,使用ServerCrate备份非常简单。界面非常友好,会在设置和使用过程中引导你。定价也相当合理:

10GB数据,1台设备,免费

200GB数据,1台设备,每月$5

1TB数据,最多3台设备,每月$15

当然,还有更大的方案可用

值得指出的是:

Restic和ServerCrate不关心数据来自哪里,所以你可以将多个系统的数据整合到一个系统中,然后从那里备份,以适应限制。

Restic同时进行压缩和去重,所以你的GB可以比磁盘上的当前大小更耐用。

备份非常重要!如果你正在实施经典的3-2-1策略(3份备份,存储在2种不同类型的介质上,其中1份在异地),ServerCrate可以成为该策略的绝佳组成部分。