Amazon マシンイメージ (AMI) や Amazon Elastic Block Store (Amazon EBS) のスナップショットの実行速度が遅くなったり、保留状態のままになったりする場合のトラブルシューティングを教えてください。
解決策
変更されたブロック
どのボリュームでも、最初のスナップショットは常にフルスナップショットです。スナップショットには、作成後にボリュームに書き込まれるデータブロックが含まれています。以降のスナップショットは、最終スナップショットの後にボリュームに書き込まれた変更されたデータブロックのみを含む増分スナップショットです。
書き込みの多いボリュームに使用可能なスナップショットがない場合は、フルスナップショットの一部としてコピーする必要があるブロックの数が多くなります。最終スナップショットの後にさらにブロックを変更すると、それ以降のスナップショットの完了に時間がかかります。詳細については、「増分 EBS スナップショットを作成する場合、フルスナップショットと同じ時間がかかる理由は何ですか?」を参照してください。
この問題を解決するには、次の手順を実行します。
- 2 回目以降のスナップショット間で変更されるブロックの数を減らすには、スナップショットを作成する頻度を上げます。
- Amazon Data Lifecycle Manager を使用すると、スナップショットの作成、保持、削除を自動化できます。
- 目標復旧時点 (RPO) に基づいてスナップショットの作成頻度を設定します。
注: EBS スナップショットの料金は、スナップショット数ではなく、Amazon Simple Storage Service (Amazon S3) に保存される増分データに対して発生します。詳細については、「Amazon EBS の料金」を参照してください。
マルチボリュームスナップショットが 99% から進行しない
Amazon Elastic Compute Cloud (Amazon EC2) インスタンスにアタッチされた複数の EBS ボリュームの同時バックアップを作成する場合、スナップショットは独立して処理されます。ただし、完了は同時に行われます。
すべてのスナップショットが完了するまで、セット全体の進捗率は 99% に留まります。最後のスナップショットのバックアップが完了すると、セット内のすべてのスナップショットは自動的に Completed 状態に移行します。
スナップショットが 99% の場合、必要な操作はありません。すべてのスナップショットが終了すると、プロセスは自動的に完了します。
スタックされたスナップショット
スタックされたスナップショットは、同じボリュームに対して短時間で複数のスナップショットを作成した場合に発生します。
最初のスナップショットが作成を開始した後、追加のスナップショットは Pending 状態に移行し、進捗率は 0% に留まります。追加のスナップショットは、最初のスナップショットが完了するまで処理されません。
注: 保留中のスナップショットを削除しても、作成プロセスは停止しません。そのスナップショットは、削除よりも前に作成プロセスを完了します。
この問題を解決するには、スナップショットが作成中である場合は、新しいスナップショットを作成せずに、現在のスナップショットの完了を待ってから新しいスナップショットを作成します。
関連情報
Amazon EBS スナップショットに進行状況が表示されなかったり、"ConcurrentSnapshotLimitExceeded" というエラーが表示されたりするのはなぜですか?
Amazon EBS スナップショットのアーカイブ化におけるガイドラインとベストプラクティス