让我们建立一些假设。如果不正确,请发表评论。
- 您运行具有不同操作系统和可能不同平台的计算机。
- 您将针对两台计算机以及Linux和FreeBSD的情况进行描述
- 您的机器使用加密的文件系统
- 您想创建数据备份,也希望这些备份也被加密
- 您希望能够从贡献存档的任何平台访问那些加密备份中的数据
(添加注释以区分加密形式)
您提到您希望能够从幸存的计算机访问其他系统数据。一种方法是将未加密的备份存储在本地计算机上的加密文件系统上。另一种可能是将加密的备份存储在本地计算机上的未加密文件系统上。我建议将加密的备份存储在未加密的文件系统上。
但是,顺便说一句-加密备份始终令人担忧:-您确实需要谨慎使用密钥-部分损坏通常会杀死整个备份
我的建议:使用
创建到两个机器都可以访问的一个或多个容器的备份。
要将其保留在局域网中,您可以:
- 在两个主机上创建一个“备份”文件系统,以存储加密的备份“程序包”。它不需要加密的文件系统,因为存储在其上的备份“软件包”(brackup称它们为“块”)将被加密。
- 导出这些文件系统(例如,使用NFS导出),并将其分别安装在其他主机上
- 创建备份时,将其转储到本地文件系统,然后将其镜像到另一台主机上的NFS挂载目录。拥有两个备份文件实例具有很好的副作用。
现在,您的服务器上将具有以下文件系统:
在无尾礼服上,您的Linux机器:
/dev/foo / # encrypted filesystem
/dev/bar /tuxdump # unencrypted filesystem, local backup
beastie:/daemondump /daemondump # NFS backup destination
在野兽上,您的FreeBSD机器:
/dev/flurb / # encrypted filesystem
/dev/baz /daemondump # unencrypted filesystem, local backup
tux:/tuxdump /tuxdump # NFS backup destination
根据您需要备份的数据量,您还可以考虑任何云提供商都可以使用的异地容器。我目前正在配置我的S3容器,以使旧东西陈旧到Glacier,这看起来非常有前途,价格合理。