尋找備份/重新創建解決方案
我有 2 台關鍵伺服器正在執行不受支持的古老版本的 Linux,目前沒有針對它們的災難計劃。
我想為他們建立一個備份系統,並能夠創建一個愚蠢的災難計劃。
伺服器不能關閉,因此凍結它們以獲取快照或複制是不可能的。我看了看廚師和木偶,我不知道這些是否值得一試。我想听聽建議。
您距離準備考慮 Puppet 或 Chef 大約有一百萬英里。
首先擔心您的(不存在的)備份和災難恢復計劃。
如果我在你的位置(我是 3 年前),這就是我會做的 -
**第 0 步:**獲取某種備份。現在。
如果這些機器真的是關鍵任務,只需插入一個大 USB 硬碟驅動器並獲取
tar
整個系統的存檔(請參閱man tar
您的系統)。一旦你至少有一個存檔,嘗試找到系統的原始安裝媒體,啟動一個虛擬機(使用 Virtualbox 或類似的東西)並乾淨安裝你的古老 Linux 版本。
現在弄清楚如果流星撞擊並摧毀您的生產機器,您將如何恢復到工作狀態。
停止
在您完成第 0 步並在發生災難時恢復到工作配置之前不要再進一步。混沌猴在看著你。
**第 1 步:**選擇、安裝和配置備份系統。
我對你的推薦是Bacula。讓它工作並定期備份。
從步驟 0 開始對您的虛擬機執行還原測試,並確保您可以從全新安裝恢復到正常工作的系統。
從現在開始經常執行此測試。(我每 3 個月做一次。說真的。)
**第 2 步:**繼續使用受支持的作業系統版本。
從第 0 步開始使用該虛擬機並測試升級路徑,直到找到一個可行的路徑。
最好的情況?尼斯清潔容易供應商支持的升級。
最差的情況?重新安裝和一些手動的痛苦和折磨。
在執行此操作時,您可以開始查看 Puppet 和 Chef 之類的工具,並考慮您希望如何實現配置管理。
(升級後不要忘記那些備份和恢復測試。
**第 3 步:***配置管理
既然您擁有一個沒有爆炸危險的環境,您就可以輕鬆地呼吸,並以冷靜、有計劃的方式考慮配置管理工具。
您可以將其滾動到第 2 步,使其成為您作業系統升級的一部分,或者您可以手動穩定所有內容,然後稍後引入配置管理——這是您的選擇。