使用 Chef 備份 Windows 伺服器配置 - AD、DNS、IIS、DHCP、交換批次
我一直將 Chef 視為備份配置我的 Windows 伺服器的工具。但據我所見,這更適合 *nix 看起來並沒有很多腳本用於支持 Windwos 配置以進行變更管理。
有沒有人有在 Windows 環境中使用它的經驗?或者是否有人知道可用於 Windows 的任何其他工具。
謝謝比爾
您可以執行任意 ruby 程式碼,因此這可能是您在 Windows 上的最佳方法。此外,類 UNIX 作業系統和 Windows 的理念是如此根本不同,以至於目前在基於 Windows 的環境中使用 chef 毫無意義。使用 MS 打算讓您使用的工具,例如 SCCM 和 SCOM——您的結果對於團隊中的其他人來說會更好、更清晰。
如果您正在尋找備份工具,您應該使用備份軟體——Chef 是一個配置管理工具,它從不同的角度來處理它。
使用配置管理,配置儲存在工具中並推送到伺服器。將伺服器扔進垃圾箱並放入一個具有相同名稱的新伺服器,它應該將其配置推送到它。但這不會處理數據文件。
使用備份軟體,伺服器的數據被複製到磁帶或其他儲存中。伺服器死了,您放入一個新的並執行恢復 - 理想情況下是所有內容。另外,備份軟體針對(等待它…)備份進行了優化。磁帶/媒體管理、流式傳輸到多個設備/庫等 - 您確定要嘗試使用為其他東西製作的工具重新發明那個輪子嗎?
現在,你的標題提到了很多事情。AD 是給定域中每個 DC 的系統狀態的一部分。備份系統狀態,裡面有AD。由於 AD 的多主機特性,您必須小心使用普通備份軟體恢復 DC,涉及 tombstone 和權威恢復。
DHCP - 伺服器的配置儲存在系統資料庫中(同樣,通常在系統狀態中備份),作用域的配置定期備份在文件系統上。所以,你想要得到這兩個。
DNS(如果它是 AD 集成的)也是系統狀態的一部分。如果它是標準區域,那麼它應該只是作業系統中的文本文件。
IIS 6 和之前的版本使用元數據庫來儲存配置;不知道 7.x 在我腦海中使用的是什麼。但這只是配置 - 您通常也需要站點和 VirDirs 下的文件。
Exchange - 我不確定交換的“配置”是否與整個 Exchange 的備份分開儲存,您絕對應該這樣做。如果您的郵件伺服器出現故障,並且您無法恢復他們的郵箱,您的使用者將不會太高興,但您可以節省一個小時來配置您的替換伺服器,因為您已經保存了配置。