本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 備份還原 Puppet Enterprise Server 的 OpsWorks
重要
AWS OpsWorks for Puppet Enterprise 此服務已於 2024 年 3 月 31 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
瀏覽可用的備份後,您可以輕鬆選擇還原 OpsWorks for Puppet Enterprise 伺服器的時間點。伺服器備份包含組態管理軟體持久性資料,例如模組、類別、節點關聯、資料庫資訊 (包括報告、資料等)。執行伺服器就地還原 (即將現有的 OpsWorks for Puppet Enterprise 伺服器還原至新的 EC2 執行個體) 會重新註冊您在用來還原伺服器之備份時註冊的節點,並在還原成功時將流量切換到新執行個體,且還原的 OpsWorks for Puppet Enterprise 伺服器狀態為 Healthy。還原至新建立的 OpsWorks for Puppet Enterprise 伺服器不會維護節點連線。還原伺服器時並不會更新 Puppet 軟體的版本;其會套用您所選備份中可用的相同 Puppet 版本和組態管理資料。
還原伺服器通常比建立新伺服器需要更多時間;時間取決於您選擇的備份大小。還原完成後,舊的 EC2 執行個體會保留在 Running 或 Stopped 狀態,但只是暫時狀態。這個狀態最終將會結束。
在此版本中,您可以使用 AWS CLI 還原 OpsWorks for Puppet Enterprise 中的 Puppet 主伺服器。
注意
您也可以執行 restore-server 命令,以變更目前的執行個體類型;或者,還原或設定您的 SSH 金鑰 (如果遺失或受損的話)。
從備份還原伺服器
-
在 中 AWS CLI,執行下列命令,以傳回可用備份及其 IDs的清單。請記下您要使用的備份 ID。備份 ID 的格式為
myServerName-yyyyMMddHHmmssSSS。aws opsworks-cm --regionregion namedescribe-backups -
執行下列命令。
aws opsworks-cm --regionregion namerestore-server --backup-id "myServerName-yyyyMMddHHmmssSSS" --instance-type "Type of instance" --key-pair "name of your EC2 key pair" --server-name "name of Puppet master"以下是範例。
aws opsworks-cm --region us-west-2 restore-server --backup-id "MyPuppetServer-20161120122143125" --server-name "MyPuppetServer" -
等待還原完成。