AWSフォーラムでこの質問をするのは運が悪いので、ここで運試しをします。
EBSスナップショット中の一連のイベントについての私の大まかな理解:
- 同期(??)<1秒
- スナップショットを撮る<1秒(アトミック?)
- スナップショットまたはこのボリュームの以前のスナップショットとの増分の違いをS3にコピーします(存在する場合)<1時間(うまくいけば)
ここに追加の手順を追加してください。最も重要なのは、上記の実際のスナップショットイベント#2について質問していることです。これを短いイベント(<1秒)として信頼できますか?それはブロックデバイス内の不可分操作ですか?完了したとき(ec2-create-snapshotコマンドが成功を返したとき)を確実に知るにはどうすればよいですか?保留状態は何を指しますか(コピープロセスのみ)?
つまり、安全に実行できますか?ALTER DATABASE BEGIN BACKUP ec2-create-snapshot ALTER DATABASE END BACKUP
または、スナップショットプロセスが完全に利用可能になるまで(保留中ではない)、バックアップを終了するまで待つ必要がありますか?