

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 從備份還原 AWS OpsWorks for Chef Automate 伺服器
<a name="opscm-chef-restore"></a>

**重要**  
AWS OpsWorks for Chef Automate 已於 2024 年 5 月 5 日結束生命週期，並已針對新客戶和現有客戶停用。我們建議現有客戶遷移至 Chef SaaS 或替代解決方案。如果您有任何問題，可以在 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

瀏覽可用的備份後，您可以選擇從中還原 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](https://docs.aws.amazon.com/opsworks-cm/latest/APIReference/API_RestoreServer.html) 命令，以變更目前的執行個體類型；或者，還原或設定您的 SSH 金鑰 (如果遺失或受損的話)。

**從備份還原伺服器**

1. 在 中 AWS CLI，執行下列命令，以傳回可用備份及其 IDs的清單。請記下您要使用的備份 ID。備份 ID 的格式為 *myServerName-yyyyMMddHHmmssSSS*。

   ```
   aws opsworks-cm --region region name describe-backups
   ```

1. 執行下列命令。

   ```
   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"
   ```

1. 等待還原完成。