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