手動啟動、停止和重新開機全年無休的執行個體 - AWS OpsWorks

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

手動啟動、停止和重新開機全年無休的執行個體

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

注意

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

將全年無休的執行個體新增到層後,您必須手動啟動執行個體以啟動對應的 Amazon 彈性運算雲端 (Amazon EC2) 執行個體,然後手動停止執行個體以終止 Amazon EC2 執行個體。您也可以手動重新啟動無法正常運作的執行個體。 AWS OpsWorks 堆疊會自動啟動和停止以時間為基礎和負載型執行個體。如需詳細資訊,請參閱 使用時間型和負載型執行個體管理負載

重要

AWS OpsWorks 堆疊執行個體必須只能在 AWS OpsWorks 主控台中啟動、停止和重新啟動。 AWS OpsWorks 無法辨識在 Amazon EC2 主控台中執行的啟動、停止或重新啟動作業。

啟動或重新啟動執行個體

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

Instances (執行個體) 頁面上的啟動動作

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

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

  1. 請求- AWS OpsWorks 堆棧已調用 Amazon EC2 服務來創建 Amazon EC2 實例。

  2. 待處理- AWS OpsWorks 堆棧正在等待 Amazon EC2 實例啟動。

  3. 啟動-Amazon EC2 實例正在啟動。

  4. running_setup- AWS OpsWorks 堆棧觸發了安裝程序事件,並正在運行該圖層的Setup配方,然後是其配方。Deploy如需詳細資訊,請參閱 執行配方。如果您已將自訂食譜新增至堆 AWS OpsWorks 疊,Stacks 會先從您的儲存庫安裝目前的版本,然後再執行Setup和Deploy配方。

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

Status (狀態) 變更為 online 時,執行個體為完全運作狀態。

  • 如果該層具有連接的負載平衡器, AWS OpsWorks Stacks 會將實例添加到其中。

  • AWS OpsWorks Stack 會觸發Configure事件,該事件會執行每個執行個體的Configure配方。

    這些配方會視需要更新執行個體,以容納新的執行個體。

  • AWS OpsWorks 堆疊會以 stop 取代執行個體的開始動作,您可以使用停止執行個體。

如果執行個體未能成功啟動或設定配方失敗,則狀態會分別設為 start_failedsetup_failed。您可以檢查日誌以確定原因。如需詳細資訊,請參閱 偵錯和故障診斷指南

已停止的執行個體仍留在堆疊中,並保留所有資源。例如,Amazon EBS 磁碟區和彈性 IP 地址仍與停止的執行個體相關聯。您可以在執行個體的「動作」欄中選擇 start,以重新啟動已停止的行個體。重新啟動已停止的執行個體會執行下列動作:

  • 執行個體商店支援的執行個體 — AWS OpsWorks Stacks 會啟動具有相同組態的新 Amazon EC2 執行個體。

  • Amazon EBS 支援的執行個體 — AWS OpsWorks 堆疊會重新啟動 Amazon EC2 執行個體,重新連接根磁碟區。

執行個體完成開機後, AWS OpsWorks Stacks 會安裝作業系統更新Setup並執行和Deploy方法,就像初始啟動一樣。 AWS OpsWorks 堆疊也會視情況對重新啟動的執行個體執行下列動作。

  • 重新建立彈性 IP 地址的關聯。

  • 重新附加 Amazon Elastic Block Store (Amazon EBS) 磁碟區。

  • 針對執行個體後端執行個體,安裝最新的技術指南版本。

    Amazon EBS 支援的執行個體會繼續使用存放在根磁碟區上的自訂食譜。如果您的自訂技術指南在您停止執行個體後已變更,則您必須在這些執行個體上線後,手動更新它們。如需詳細資訊,請參閱 更新自訂技術指南

注意

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

停止執行個體

在 [執行個體] 頁面上,按一下執行個體 [動作] 欄中的 [止],通知 AWS OpsWorks Stack 執行關閉配方並終止 EC2 執行個體。

Instances (執行個體) 頁面上的停止動作

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

在您停止執行個體之後, AWS OpsWorks Stack 會執行下列幾項工作:

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

    若 layer 支援負載平衡器的連接耗盡功能, AWS OpsWorks Stacks 會延遲觸發 Shutdown 事件,直到連接耗盡完成。如需詳細資訊,請參閱 Elastic Load Balancing 層

  2. AWS OpsWorks 堆疊會觸發Shutdown事件,該事件會執行執行個體的Shutdown配方。

  3. 觸發Shutdown事件後, AWS OpsWorks Stacks 會等待指定的時間以允許Shutdown配方時間完成,然後執行以下操作:

    • 終止執行個體後端執行個體,這會刪除所有資料。

    • 停止 Amazon EBS 支援的執行個體,以保留根磁碟區上的資料。

    如需執行個體儲存體的詳細資訊,請參閱儲存體

    注意

    預設關機逾時設定為 120 秒。若您的 Shutdown 配方需要更多時間,您可以編輯 layer 組態來變更設定。

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

  1. 終止- AWS OpsWorks 堆棧正在終止 Amazon EC2 實例。

  2. 穿梭- AWS OpsWorks 堆棧正在運行該圖層的配方。Shutdown

  3. 終止-Amazon EC2 實例終止。

  4. stopped - 執行個體已停止。

重新啟動執行個體

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

Instances (執行個體) 頁面上的重新開機按鈕

此命令會對關聯的 Amazon EC2 執行個體執行軟重新開機。它不會刪除執行個體的資料,即使是執行個體後端執行個體的資料,也不會觸發任何生命週期事件

注意

若要讓「 AWS OpsWorks 堆疊」自動取代失敗的實體,請啟用 auto 動修復。如需更多詳細資訊,請參閱 使用自動修復