

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

# 對無法連線的 Amazon EC2 執行個體進行疑難排解
<a name="troubleshoot-unreachable-instance"></a>

以下資訊可協助您對無法連線的 Amazon EC2 執行個體進行疑難排解。您可擷取螢幕截去畫面或存取主控台輸出資料，以協助診斷問題，並判斷是否應該重新啟動執行個體。針對無法連線的 Windows 執行個體，請檢視服務傳回的螢幕擷取畫面以進行疑難排解。

**Topics**
+ [重新啟動執行個體](#instance-console-rebooting)
+ [執行個體主控台輸出](#instance-console-console-output)
+ [擷取無法連線執行個體的螢幕擷取畫面](#instance-console-screenshot)
+ [Windows 執行個體的常見螢幕擷取畫面](ics-common.md)
+ [當主機電腦故障時的執行個體復原](#instance-machine-failure)
+ [執行個體離線且意外重新啟動](#troubleshoot-unavailable-instance-unexpected-reboot)

## 重新啟動執行個體
<a name="instance-console-rebooting"></a>

對於故障診斷和一般的執行個體管理，能夠重新啟動無法連線的執行個體很重要。

如同您可以按下重設鈕來重設電腦，您也可以使用 Amazon EC2 主控台、CLI 或 API，來重設 EC2 執行個體。如需詳細資訊，請參閱[重新啟動您的 Amazon EC2 執行個體](ec2-instance-reboot.md)。

## 執行個體主控台輸出
<a name="instance-console-console-output"></a>

主控台輸出是診斷問題的一項寶貴工具。在針對核心問題和服務組態問題進行故障診斷時 (這些問題可能會造成執行個體終止，或是在其 SSH 協助程式能夠啟動之前較無法連線)，這項工具尤其實用。
+ **Linux 執行個體** – 執行個體主控台輸出所顯示的資料，就是在連接到電腦的實體顯示器上，通常會顯示的主控台輸出資料。主控台輸出會傳回經過緩衝的資訊，這些資訊會在執行個體轉換狀態 (啟動、停止、重新啟動和終止) 之後不久發布。已發布的輸出不會連續更新，只有在可能具有最高價值時才會更新。
+ **Windows 執行個體** – 執行個體主控台輸出會包含最近三筆系統事件日誌錯誤。

只有執行個體才能存取主控台輸出資料。

您可在執行個體生命週期內，擷取最新的序列主控台輸出。僅 [Nitro 型執行個體](instance-types.md#instance-hypervisor-type)支援此選項。

------
#### [ Console ]

**無法取得主控台輸出**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在左側導覽窗格中選擇 **Instances (執行個體)**。

1. 選取執行個體。

1. 選擇 **Actions (動作)**、**Monitor and troubleshoot (監視和故障診斷)**、**Get system log (取得系統日誌)**。

------
#### [ AWS CLI ]

**無法取得主控台輸出**  
使用 [get-console-output](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-output.html) 命令。

```
aws ec2 get-console-output --instance-id {{i-1234567890abcdef0}}
```

------
#### [ PowerShell ]

**無法取得主控台輸出**  
使用 [Get-EC2ConsoleOutput](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ConsoleOutput.html) cmdlet。

```
Get-EC2ConsoleOutput -InstanceId {{i-1234567890abcdef0}}
```

------

## 擷取無法連線執行個體的螢幕擷取畫面
<a name="instance-console-screenshot"></a>

如果您無法連線至執行個體，您可擷取執行個體的螢幕擷取畫面，將其當成影像檢視。此影像可讓您看到執行個體的狀態，有利於更快進行故障診斷。

您可以在執行個體執行中或執行個體當機後產生螢幕擷取畫面。產生的影像格式為 JPG ，大小不超過 100 kb。螢幕擷取畫面不收取資料傳輸費用。

**限制**

下列項目不支援此功能：
+ 裸機執行個體 (`*.metal` 類型的執行個體)
+ 執行個體正在使用 NVIDIA GRID 驅動程式
+ [採用 ARM 型 Graviton 處理器的執行個體](https://aws.amazon.com/ec2/graviton/#EC2_Instances_Powered_by_AWS_Graviton_Processors)
+ 上的 Windows 執行個體 AWS Outposts
+  AWS Local Zones 上的 Windows 執行個體

**區域支援**

此功能在以下區域不可用：
+ 亞太區域 (泰國)
+ 墨西哥 (中部)
+ GovCloud 區域

------
#### [ Console ]

**取得執行個體的螢幕擷取畫面**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在左側導覽窗格中選擇 **(執行個體)**。

1. 選取要擷取的執行個體。

1. 選擇 **動作**、**監視和故障診斷**、**取得執行個體螢幕截圖**。

1. 選擇 **下載**，或在要下載的影像上按一下滑鼠右鍵並儲存。

------
#### [ AWS CLI ]

**擷取執行個體的螢幕擷取畫面**  
使用 [get-console-screenshot](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-screenshot.html) 命令。輸出內容為 base64 編碼。

```
aws ec2 get-console-screenshot --instance-id {{i-1234567890abcdef0}}
```

------
#### [ PowerShell ]

**擷取執行個體的螢幕擷取畫面**  
使用 [Get-EC2ConsoleScreenshot](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ConsoleScreenshot.html) cmdlet。輸出內容為 base64 編碼。

```
Get-EC2ConsoleScreenshot -InstanceId {{i-1234567890abcdef0}}
```

------

## 當主機電腦故障時的執行個體復原
<a name="instance-machine-failure"></a>

如果底層主機電腦的硬體具有無法修復的問題， AWS 可能會排程執行執行個體停止事件。您會事先收到此類事件的電子郵件通知。

**在主機電腦故障時復原其上執行的 Amazon EBS 後端執行個體**

1. 將執行個體存放磁碟區上的所有重要資料備份到 Amazon EBS 或 Amazon S3。

1. 停止執行個體。

1. 啟動實例。

1. 復原所有重要的資料。

如需詳細資訊，請參閱[停止和啟動 Amazon EC2 執行個體](Stop_Start.md)。

**若要復原在發生故障的主機電上運行執行個體儲存體根磁碟區的執行個體**

1. 從執行個體建立 AMI。

1. 將映像上傳到 Amazon S3。

1. 將重要的資料備份到 Amazon EBS 或 Amazon S3。

1. 終止執行個體。

1. 從 AMI 啟動新的執行個體。

1. 將所有重要的資料還原到新的執行個體上。

## 執行個體離線且意外重新啟動
<a name="troubleshoot-unavailable-instance-unexpected-reboot"></a>

如果執行個體似乎已離線，然後意外重新啟動，則可能已進行自動執行個體復原。當 AWS 偵測到執行個體因基礎硬體或軟體問題而無法使用，且在執行個體上啟用簡化的自動復原或 CloudWatch 動作型復原時，就會發生這種情況。

在復原程序期間， 會 AWS 遷移到不同的硬體，嘗試還原執行個體的可用性。若要驗證執行個體是否發生自動執行個體復原，請參閱 [驗證是否發生自動執行個體復原](verify-if-automatic-recovery-occurred.md)。

**注意**  
如果工作負載或應用程式沒有回應，請檢查它是否在執行個體上執行。如果不是，請手動啟動。為了防止未來發生此問題，請實作復原計劃，以確保工作負載或應用程式在執行個體復原後正常運作。