

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

# 手動啟動、停止和重新開機全年無休的執行個體
<a name="workinginstances-starting"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

**注意**  
您可以 Linux 和 Windows 堆疊使用全年無休的執行個體。

將全年無休執行個體新增至 layer 之後，您必須手動啟動執行個體以啟動對應的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體，並手動停止執行個體以終止 Amazon EC2 執行個體。您也可以手動重新啟動無法正常運作的執行個體。 OpsWorks Stacks 會自動啟動和停止時間型和負載型執行個體。如需詳細資訊，請參閱[使用時間型和負載型執行個體管理負載](workinginstances-autoscaling.md)。

**重要**  
OpsWorks Stacks 執行個體必須只在主控台中 OpsWorks 啟動、停止和重新啟動。 OpsWorks 無法辨識在 Amazon EC2 主控台中執行的啟動、停止或重新啟動操作。

**Topics**
+ [啟動或重新啟動執行個體](#workinginstances-starting-start)
+ [停止執行個體](#workinginstances-starting-stop)
+ [重新啟動執行個體](#workinginstances-starting-reboot)

## 啟動或重新啟動執行個體
<a name="workinginstances-starting-start"></a>

若要啟動新的執行個體，請在 **Instances (執行個體)** 頁面上，按一下執行個體 **Actions (動作)** 欄中的 **start (啟動)**。

![\[Instances (執行個體) 頁面上的啟動動作\]](http://docs.aws.amazon.com/zh_tw/opsworks/latest/userguide/images/start_instance.png)


您也可以建立多個執行個體，然後按一下 **Start all Instances (啟動所有執行個體)** 同時將它們啟動。

啟動執行個體之後， OpsWorks Stacks 會啟動 Amazon EC2 執行個體並啟動作業系統。啟動程序通常需要幾分鐘，而且 Windows 執行個體一般會比 Linux 執行個體慢。隨著啟動的進行，執行個體的 **Status (狀態)** 欄位會顯示下列一系列的值：

1. **requested** - OpsWorks Stacks 已呼叫 Amazon EC2 服務來建立 Amazon EC2 執行個體。

1. **待**定 - OpsWorks Stacks 正在等待 Amazon EC2 執行個體啟動。

1. **開機** - Amazon EC2 執行個體正在開機。

1. **running\$1setup** - OpsWorks Stacks 已觸發安裝事件，並正在執行 layer 的Setup配方，後面接著其Deploy配方。如需詳細資訊，請參閱[執行配方](workingcookbook-executing.md)。如果您已將[自訂技術指南](workingcookbook-installingcustom-enable.md)新增至堆疊， OpsWorks Stacks 會在執行 Setup和 Deploy配方之前，從您的儲存庫安裝目前版本。

1. **online** - 執行個體已準備就緒可供使用。

當 **Status (狀態)** 變更為 **online** 時，執行個體為完全運作狀態。
+ 如果 layer 有連接的負載平衡器， OpsWorks Stacks 會將執行個體新增至該 layer。
+ OpsWorks Stacks 會觸發Configure事件，執行每個執行個體的Configure配方。

  這些配方會視需要更新執行個體，以容納新的執行個體。
+ OpsWorks Stacks 會將執行個體的**啟動**動作取代為**停止**，您可以使用此動作來停止執行個體。

如果執行個體未能成功啟動或設定配方失敗，則狀態會分別設為 **start\$1failed** 或 **setup\$1failed**。您可以檢查日誌以確定原因。如需詳細資訊，請參閱[偵錯和故障診斷指南](troubleshoot.md)。

已停止的執行個體仍留在堆疊中，並保留所有資源。例如，Amazon EBS 磁碟區和彈性 IP 地址仍與已停止的執行個體相關聯。您可以在執行個體**的動作**欄中選擇**啟動**，以重新啟動已停止的執行個體。重新啟動已停止的執行個體會執行下列動作：
+ 執行個體存放區後端執行個體 – OpsWorks Stacks 會以相同的組態啟動新的 Amazon EC2 執行個體。
+ Amazon EBS 後端執行個體 – OpsWorks Stacks 會重新啟動 Amazon EC2 執行個體，重新連接根磁碟區。

執行個體完成開機後， OpsWorks Stacks 會安裝作業系統更新並執行 Setup 和 Deploy配方，就像初始啟動一樣。 OpsWorks Stacks 也會視需要針對重新啟動的執行個體執行下列動作。
+ 重新建立彈性 IP 地址的關聯。
+ 重新連接 Amazon Elastic Block Store (Amazon EBS) 磁碟區。
+ 針對執行個體後端執行個體，安裝最新的技術指南版本。

  Amazon EBS 後端執行個體會繼續使用存放在根磁碟區的自訂技術指南。如果您的自訂技術指南在您停止執行個體後已變更，則您必須在這些執行個體上線後，手動更新它們。如需詳細資訊，請參閱[更新自訂技術指南](workingcookbook-installingcustom-enable-update.md)。

**注意**  
彈性 IP 地址與重新啟動的執行個體重新建立關聯可能需要幾分鐘的時間。請注意，執行個體的 **Elastic IP (彈性 IP)** 設定代表中繼資料，僅指出地址應與執行個體相關聯。**Public IP (公有 IP)** 設定反映執行個體的狀態，一開始可能是空的。當彈性 IP 地址與執行個體相關聯時，地址會指派給 **Public IP (公有 IP)** 設定，後面接著 (EIP)。

## 停止執行個體
<a name="workinginstances-starting-stop"></a>

在**執行個體**頁面上，按一下執行個體**動作**欄中的**停止**，通知 Stacks OpsWorks 執行關機配方並終止 EC2 執行個體。

![\[Instances (執行個體) 頁面上的停止動作\]](http://docs.aws.amazon.com/zh_tw/opsworks/latest/userguide/images/stop_instance.png)


您也可以按一下 **Stop All Instances (停止所有執行個體)** 關機堆疊中的每個執行個體。

在您停止執行個體之後， OpsWorks Stacks 會執行數個任務：

1. 如果執行個體的 layer 具有連接的 Elastic Load Balancing 負載平衡器， OpsWorks Stacks 會取消註冊執行個體。

   若 layer 支援負載平衡器的連接耗盡功能， OpsWorks Stacks 會延遲觸發 Shutdown 事件，直到連接耗盡完成。如需詳細資訊，請參閱[Elastic Load Balancing Layer](layers-elb.md)。

1. OpsWorks Stacks 會觸發執行執行個體Shutdown配方Shutdown的事件。

1. 觸發Shutdown事件後， OpsWorks Stacks 會等待指定的時間，讓Shutdown配方有時間完成，然後執行下列動作：
   + 終止執行個體後端執行個體，這會刪除所有資料。
   + 停止 Amazon EBS 後端執行個體，這會保留根磁碟區上的資料。

   如需執行個體儲存體的詳細資訊，請參閱[儲存體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Storage.html)。
**注意**  
預設關機逾時設定為 120 秒。若您的 Shutdown 配方需要更多時間，您可以[編輯 layer 組態](workinglayers-basics-edit.md)來變更設定。

您可以查看執行個體的 **Status (狀態)** 欄來監控關機程序。隨著關機進度，其會顯示以下一系列的值：

1. **終止** - OpsWorks Stacks 正在終止 Amazon EC2 執行個體。

1. **shutting\$1down** - OpsWorks Stacks 正在執行 layer 的Shutdown配方。

1. **已終止** - Amazon EC2 執行個體已終止。

1. **stopped** - 執行個體已停止。

## 重新啟動執行個體
<a name="workinginstances-starting-reboot"></a>

在 **Instances (執行個體)** 頁面上，按一下未作用的執行個體名稱，開啟 details (詳細資訊) 頁面，然後按一下 **Reboot (重新開機)**。

![\[Instances (執行個體) 頁面上的重新開機按鈕\]](http://docs.aws.amazon.com/zh_tw/opsworks/latest/userguide/images/reboot_instance.png)


此命令會執行相關聯 Amazon EC2 執行個體的軟重新啟動。它不會刪除執行個體的資料，即使是執行個體後端執行個體的資料，也不會觸發任何[生命週期事件](workingcookbook-events.md)。

**注意**  
若要讓 OpsWorks Stacks 自動取代失敗的執行個體，請啟用自動修復。如需詳細資訊，請參閱[使用自動修復](workinginstances-autohealing.md)。