小编Kyu*_*u96的帖子

寻找合适的备份策略(borgbackup、restic 等)

我完全知道像这样的问题已经被问过多次。然而,由于阅读各种备份工具的大量文档并不能回答我的所有问题,我认为在这里描述我的场景以获得一些输入是很好的。

我想制定适合我的需求的备份策略。以下是要求的简要概述:

  • 开源软件
  • 命令行支持(不仅仅是 GUI)
  • 我想从多个设备进行备份和恢复。(所有设备都运行linux)
  • 我希望能够备份特定文件/文件夹,并忽略其他文件/文件夹
  • 我希望能够备份到多个目的地,例如:
    • 外接硬盘
    • 一些场外服务器(以防我的房子被烧毁)
  • 我想自动化备份,例如使用 cron
  • 我希望备份可以正确加密
  • 我希望对备份进行重复数据删除,因此只存储与上一个备份的增量。
  • 从备份恢复时,我希望能够直接使用恢复的备份作为备份新更改的新点。(想想 git-repository,您可以在将存储库克隆到新系统后直接推送新的更改)。

经过一些研究后,有两个计划在大多数情况下似乎都很合适:

使用 borgbackup 我发现两个问题:

  • 我可以通过两种方式恢复文件:熔断安装备份或直接提取备份。但是,在恢复时,我总是只获取文件。当我将备份恢复到新系统时,我必须重新设置所有存储库,以便从新主机运行新备份?那是非常不方便的。(再说一遍:我喜欢类似 git 存储库的行为,其中恢复的数据/存储库可以直接用于备份(推送)新数据。)
  • 我认为不可能为备份指定多个端点。例如,我可以将数据备份到远程服务器,但无法同步到外部硬盘。(请参阅:https://borgbackup.readthedocs.io/en/stable/faq.html#can-i-backup-from-multiple-servers-into-a-single-repository)。在我看来,冷存储备份(例如外部 HDD)似乎不太适合 borg。

与休息:

  • 本质上与博格相同。

所以,我的问题是,如何实现适用于上述场景的备份解决方案。borg 和 Restic 是适合这里工作的工具吗?如果是这样,我该如何处理我所描述的问题?如果没有的话,还有其他更好的备份软件吗?

backup data-recovery restore data borgbackup

6
推荐指数
1
解决办法
3205
查看次数

提取ssh密钥算法

是否有命令可以提取有关 SSH 密钥所使用的算法(RSA、ECDSA、3DES ...)的信息,无论格式如何(pem、der 等)?我查看了 openssl,但找不到任何与此相关的信息。

ssh encryption openssh openssl

3
推荐指数
1
解决办法
2308
查看次数

重启mosquitto - 未知操作mosquitto

我在 arch linux x64 上运行 mosquitto 代理。我想通过执行以下操作来重新启动 mosquitto 服务:

sudo systemctl mosquitto restart
Run Code Online (Sandbox Code Playgroud)

但显然我被提示

Unknown operation mosquitto.
Run Code Online (Sandbox Code Playgroud)

如何正确重启mosquitto服务?

arch-linux mqtt

0
推荐指数
1
解决办法
2万
查看次数