故障診斷休眠
使用此資訊來協助您診斷並修正讓執行個體進入休眠時可能遇到的問題。
無法在啟動後立即進入休眠
如果您在啟動執行個體後太快嘗試讓執行個體進入休眠,則會出現錯誤。
啟動後,您必須等候大約五分鐘才能休眠。
從 stopping
轉換為 stopped
花費太長時間,且記憶體狀態未在啟動後復原
如果休眠的執行個體花費長時間才能從 stopping
狀態轉換為 stopped
,且如果記憶體狀態未在啟動後復原,則可能表示休眠未正確設定。
下列資訊與 Windows 執行個體有關。對於 Linux 執行個體,請參閱《適用於 Linux 執行個體的 Amazon EC2 使用者指南》中的轉換時間過長。
Windows Server 2016 及更新版本
請檢查 EC2 啟動日誌,尋找與休眠相關的訊息。若要存取 EC2 啟動日誌,連線至執行個體並在文字編輯器中開啟 C:\ProgramData\Amazon\EC2-Windows\Launch\Log\Ec2Launch.log
檔案。
注意
根據預設,Windows 會將檔案和資料夾隱藏在 C:\ProgramData
下。若要檢視 EC2 啟動目錄和檔案,您必須在 Windows 檔案總管中輸入路徑或變更資料夾屬性,才可顯示隱藏的檔案和資料夾。
尋找休眠的日誌行。如果日誌行指出失敗或日誌行不存在,則很可能在啟動時有錯誤的休眠設定。
例如,下列訊息表示休眠無法設定:Message: Failed to enable
hibernation.
如果日誌行包含 HibernationEnabled: true
,則表示休眠已成功設定。
Windows Server 2012 R2 和舊版
請檢查 EC2 設定日誌,尋找與休眠相關的訊息。若要存取 EC2 設定日誌,請連線至執行個體,接著在文字編輯器中開啟 C:\Program
Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt
檔案。尋找 SetHibernateOnSleep
的日誌行。如果日誌行指出失敗或日誌行不存在,則很可能在啟動時有錯誤的休眠設定。
例如,下列訊息表示執行個體根磁碟區不夠大:SetHibernateOnSleep: Failed to
enable hibernation: Hibernation failed with the following error: There is
not enough space on the disk.
如果日誌行是 SetHibernateOnSleep: HibernationEnabled:
true
,則表示休眠已成功設定。
如果您沒有在程序中看到任何日誌,則您的 AMI 可能不支援休眠。如需支援的 AMI 資訊,請參閱休眠必要條件。
執行個體大小
如果您使用的是具有少於 1 GB RAM 的 T3 或 T3a 執行個體,請嘗試將執行個體的大小增加為具有至少 1 GB RAM 的執行個體大小。
執行個體「卡」在停止狀態
如果您讓執行個體進入休眠,但該執行個體「卡」在stopping
狀態,您可以強制將其停止。如需詳細資訊,請參閱 停用執行個體時的疑難排解。