

# Amazon EC2 インスタンスで簡易自動復旧を設定する
<a name="instance-configuration-recovery"></a>

**重要**  
このセクションではEC2 インスタンスで復旧メカニズムをプロアクティブに設定する方法について説明します。これらの復旧メカニズムは がシステムステータスチェックが失敗する原因となる基盤となるハードウェアまたはソフトウェアの問題AWSを検出したときに、インスタンスの可用性を復元するように設計されています。インスタンスへのアクセスで現在問題が発生している場合は「[EC2 インスタンスのトラブルシューティング](ec2-instance-troubleshoot.md)」を参照してください。

が基盤となるハードウェアまたはソフトウェアの問題によりインスタンスが使用できないことをAWS検出した場合、*簡易自動復旧*は基盤となる問題のあるインスタンスをホストから別のホストに移動することで、インスタンスの可用性を自動的に復元できます。

簡易自動復旧が発生した場合、 AWSは結果に応じてAWS Health Dashboard、次のいずれかのイベントを に送信します。
+ 成功イベント: `AWS_EC2_SIMPLIFIED_AUTO_RECOVERY_SUCCESS`
+ 失敗イベント: `AWS_EC2_SIMPLIFIED_AUTO_RECOVERY_FAILURE`

これらのイベントの通知を受け取るには通知を設定できます。詳細については*AWS User Notifications「ユーザーガイド」*の[ での「最初の通知設定の作成」AWS User Notifications](https://docs.aws.amazon.com/notifications/latest/userguide/getting-started.html)を参照してください。[Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) ルールを使用して、次のイベントコードを使って簡易自動復旧のイベントをモニタリングすることもできます。

サポート対象のインスタンスを起動すると、簡易自動復旧がデフォルトで有効になります。ただし、インスタンスが `running`状態であり、 にサービスイベントがリストされておらずAWS Health Dashboard、インスタンスタイプに使用可能な容量がある場合にのみ動作できます。大幅な停止などの状況では容量の制約により復旧の試行が失敗する可能性があります。詳細については「[簡易自動復旧障害のトラブルシューティング](#ec2-instance-recover-simplified-auto-recovery-troubleshooting)」を参照してください。

起動中または起動後に簡易自動復旧を無効にし、必要に応じて後で再度有効にすることができます。

**警告**  
基盤となるハードウェアまたはソフトウェアの問題により がインスタンスをAWS復旧する場合、次の結果に注意してください。揮発性メモリ (RAM) に保存されているデータは失われ、オペレーティングシステムの稼働時間はゼロから開始されます。データ損失を防ぐために、重要なデータのバックアップを定期的に作成することをお勧めします。Amazon EC2 インスタンスのバックアップと復旧のベストプラクティスの詳細については「[Amazon EC2 のベストプラクティス](ec2-best-practices.md)」を参照してください。  
自動インスタンス復旧メカニズムは*個々のインスタンス*用に設計されています。回復力のある*システム*の構築に関するガイダンスについては[回復力のあるシステムを構築する](ec2-instance-recover.md#instance-recovery-build-a-resilient-system)を参照してください。

**Topics**
+ [簡易自動復旧の要件と制限](#requirements-for-simplified-automatic-recovery)
+ [簡易自動復旧を設定する](#set-recovery-behavior)
+ [簡易自動復旧障害のトラブルシューティング](#ec2-instance-recover-simplified-auto-recovery-troubleshooting)

## 簡易自動復旧の要件と制限
<a name="requirements-for-simplified-automatic-recovery"></a>

簡易自動復旧は次の条件を満たすインスタンスで有効にできます。

**インスタンスのタイプ**  
+ **汎用:** A1、M3、M4、M5、M5a、M5n、M5zn、M6a、M6g、M6i、M6in、M7a、M7g、M7i、M7i-flex、M8a、 M8azn、M8g、M8gb、M8gn、M8i、M8i-flex、T1、T2、T3、T3a、T4g
+ **コンピューティング最適化:** C3、C4、C5、C5a、C5n、C6a、C6g、C6gn、C6i、C6in、C7a、C7g、C7gn、C7i、C7i-flex、C8a、C8g、C8gb、C8gn、C8i、C8i-flex
+ **メモリ最適化:** R3、R4、R5、R5a、R5b、R5n、R6a、R6g、R6i、R6in、R7a、R7g、R7i、R7iz、R8a、R8g、R8gb、R8gn、R8i、R8i-flex、U-3tb1、U-6tb1、U-9tb1、U-12tb1、U-18tb1、U-24tb1、U7i-6tb、U7i-8tb、U7i-12tb、U7in-16tb、U7in-24tb、U7in-32tb、U7inh-32tb、X1、X1e、X2iezn、X8g、X8i 
+ **高速コンピューティング:** G3、G5g、Inf1、P3、VT1
+ **ハイパフォーマンスコンピューティング: **Hpc6a、Hpc7a、Hpc7g、Hpc8a

**テナンシー**  
+ Shared
+ Dedicated Instance
詳細については「[Amazon EC2 ハードウェア専有インスタンス](dedicated-instance.md)」を参照してください。

**制限事項**

以下の特性を持つインスタンスでは、簡易自動復旧はサポートされていません。
+ インスタンスサイズ: `metal`インスタンス
+ テナンシー: 専用ホスト。専用ホスト の場合は代わりに [Dedicated Host Auto Recovery](dedicated-hosts-recovery.md) を使用します。
+ ストレージ: インスタンスストアボリュームを持つインスタンス
+ ネットワーク: エラスティックファブリックアダプタ を使用するインスタンス
+ Auto Scaling: Auto Scaling グループの一部であるインスタンス
+ メンテナンス: スケジュールされたメンテナンスイベントを現在実行しているインスタンス

## 簡易自動復旧を設定する
<a name="set-recovery-behavior"></a>

サポート対象のインスタンスを起動すると、簡易自動復旧がデフォルトで有効になります。インスタンスの起動中または起動後の自動復旧動作を `disabled` に設定できます。

簡易自動復旧をサポートしていないインスタンスタイプではこの機能は`default` 設定で有効化されません。

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

**起動時に簡易自動復旧を無効にするには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで、**[Instances]** (インスタンス)、**[Launch instance]** (インスタンスの起動) の順に選択してください。

1. **[Advanced details]** (高度な詳細) セクションの **[Instance auto-recovery]** (インスタンスの自動復旧) で、**[Disabled]** (無効) を選択してください。

1. 必要に応じて残りのインスタンスの起動設定を設定し、インスタンスを起動します。

**起動後に簡易自動復旧を無効にするには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで、[**インスタンス**] を選択してください。

1. [**Actions (アクション)**]、[**Instance settings (インスタンスの設定)**]、[**Change shutdown behavior (自動復旧動作を変更)**] の順に選択します 現在の動作が選択されます。

1. **[Off]** (オフ) を選択した上で、**[Save]** (保存) をクリックしてください。

**起動後に簡易自動復旧を有効にするには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで、[**インスタンス**] を選択してください。

1. [**Actions (アクション)**]、[**Instance settings (インスタンスの設定)**]、[**Change shutdown behavior (自動復旧動作を変更)**] の順に選択します 現在の動作が選択されます。

1. **[デフォルト]** を選択した上で、**[保存]** をクリックしてください。

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

**起動時に簡易自動復旧を無効にするには**  
`--maintenance-options` オプションで [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instance.html) コマンドを使用します。

```
--maintenance-options AutoRecovery=Disabled
```

**起動後に簡易自動復旧を無効にするには**  
[modify-instance-maintenance-options](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-maintenance-options.html) コマンドを使用します。

```
aws ec2 modify-instance-maintenance-options \
    --instance-id i-1234567890abcdef0 \
    --auto-recovery disabled
```

**起動後に簡易自動復旧を有効にするには**  
[modify-instance-maintenance-options](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-maintenance-options.html) コマンドを使用します。

```
aws ec2 modify-instance-maintenance-options \
    --instance-id i-1234567890abcdef0 \
    --auto-recovery default
```

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

**起動時に簡易自動復旧を無効にするには**  
[New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) コマンドレットを使用します。

```
-MaintenanceOptions_AutoRecovery Disabled
```

**起動後に簡易自動復旧を無効にするには**  
[Edit-EC2InstanceMaintenanceOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceMaintenanceOption.html) コマンドレットを使用します。

```
Edit-EC2InstanceMaintenanceOption `
    -InstanceId i-1234567890abcdef0 `
    -AutoRecovery Disabled
```

**起動後に簡易自動復旧を有効にするには**  
[Edit-EC2InstanceMaintenanceOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceMaintenanceOption.html) コマンドレットを使用します。

```
Edit-EC2InstanceMaintenanceOption `
    -InstanceId i-1234567890abcdef0 `
    -AutoRecovery Enabled
```

------

## 簡易自動復旧障害のトラブルシューティング
<a name="ec2-instance-recover-simplified-auto-recovery-troubleshooting"></a>

次の問題により、インスタンスの自動復旧が失敗する可能性があります。
+ AWS サービスイベントが実行されている

  簡易自動復旧は AWS Health Dashboard のサービスイベント中には動作しません。これらのイベントが原因で復旧が失敗しても、その通知を受信しない可能性があります。最新のサービス可用性情報については「[サービスヘルス](https://health.aws.amazon.com/health/status)」のステータスページを参照してください。
+ 容量不足

  インスタンスを移行するための代替ハードウェアが一時的に不足しています。
+ 1 日あたりの最大復旧試行回数に達しました

  インスタンスが、1 日に許可されている復旧試行の最大数に達しました。自動復旧が失敗し、元のシステムステータスチェックエラーの根本原因がハードウェアの機能低下であると判断された場合、対象のインスタンスが使用停止になることがあります。

複数の復旧試行にもかかわらずインスタンスのシステムステータスチェックエラーが続く場合は[「ステータスチェックに失敗したインスタンスのトラブルシューティング](TroubleshootingInstances.md)」を参照して、追加のガイダンスを確認してください。