備份與還原

建置完 Puppet 之後最重要的議題就是 maintian,其中一項最基本也最重要的就是災難復原,雖然現在都會架構在 High Availability 的情況下,但還是要有一個備份機制以防萬一。

  • CA 憑證

    • /etc/puppetlabs/puppet/ssl

這是 Puppet 最重要的項目,因為是 CA Trust 的方式,你的 CA 憑證如果沒有憑證所有的 node 都必須重新 trust。

  • Configuration
    • /etc/puppetlabs
    • /opt/puppetlabs

這兩個位置是 puppet 主要安裝的目錄,懶人備份法可以直接 backup 這兩個目錄就好了。

  • PuppetDB

PuppetDB 是儲存所有 Node report 記錄,如果你的環境是需要稽核或反查某些事件的話,Puppetdb 就很重要。

  • Hiera-eyaml Key

和憑證列為重要項目之一,所有的 hiera-eyaml 加密字串都必須依靠這把 hiera-eyaml 產生的 Key 來做加解密,如果不見了,你就要重新加密這些字串 (前提是你知道這些字串原本的數值)。

上述是使用 Puppet 的重點備份項目,如果你需要重建只要把上述的檔案放回原本相關位置,重啟 Puppet Server 就可以完成還原。

results matching ""

    No results matching ""