寻找备份/重新创建解决方案

Jor*_*hez 5 linux backup puppet chef

我有 2 台运行不受支持的旧版 Linux 的关键服务器,目前没有针对它们的灾难计划。
我想为他们建立一个备份系统,并能够制定一个傻瓜式的灾难计划。

服务器不能停机,因此冻结它们以获取快照或复制是不可能的。我看了看厨师和傀儡,不知道这些值不值得一试。我想听听建议。

vor*_*aq7 5

您距离准备好考虑 Puppet 或 Chef 大约有一百万英里。
首先担心您的(不存在的)备份和灾难恢复计划。

如果我在你的鞋子里(我是 3 年前),这就是会做的——


第 0 步:获取某种备份。现在。
如果这些机器真的是关键任务,只需插入一个大的 USB 硬盘驱动器并获取tar整个系统的存档(参见man tar您的系统)。
一旦你至少有了一个存档,试着找到系统的原始安装媒体,启动一个虚拟机(使用 Virtualbox 或类似的东西),然后干净地安装你的旧 Linux 版本。

现在弄清楚如果流星撞击并摧毁您的生产机器,您将如何恢复到工作状态。


停止
在您完成第 0 步并在发生灾难时恢复到工作配置之前,不要再进一步。混沌猴子在看着你


步骤 1:选择、安装和配置备份系统。

我给你的建议是Bacula。让它工作并进行定期备份。
从第 0 步开始对您的虚拟机执行还原测试,并确保您可以从全新安装返回到工作系统。

从现在开始经常执行此测试。(我每 3 个月做一次。说真的。)


第 2 步:获取受支持的操作系统版本。

从第 0 步开始使用该虚拟机并测试升级路径,直到找到可行的方法。
最好的情况?漂亮干净的简单供应商支持的升级。
最差的情况?重新安装和一些手动痛苦和痛苦。

在执行此操作时,您可以开始查看 Puppet 和 Chef 等工具,并考虑如何实现配置管理。

(不要忘记升级后的备份和恢复测试。


第 3 步:*配置管理

既然您拥有一个没有爆炸危险的环境,您就可以轻松呼吸并以冷静、有计划的方式考虑配置管理工具。

您可以将其纳入第 2 步并使其成为操作系统升级的一部分,或者您可以手动稳定所有内容,然后稍后引入配置管理——这是您的选择。

当您准备好执行此步骤时,请返回并仔细查看问题。您可能还会发现隐藏在下的有趣信息