1

在 AWS 论坛上问这个问题不走运,所以在这里试试运气:

我对 EBS 快照期间事件顺序的粗略理解:

  1. 同步 (??) < 1s
  2. 拍摄快照 < 1s(原子?)
  3. 将快照或与此卷的先前快照的任何增量差异(如果有)复制到 S3 < 1 小时(希望如此)

请在此处添加任何其他步骤,最重要的是我在询问上面的实际快照事件 #2:我可以将其视为一个短事件(< 1s)吗?它是块设备内的原子操作吗?我如何确定它何时完成(当 ec2-create-snapshot 命令返回成功时)?挂起状态指的是什么(只是复制过程)?

简而言之,我可以安全地做: ALTER DATABASE BEGIN BACKUP ec2-create-snapshot ALTER DATABASE END BACKUP

还是我必须等到快照过程完全可用(未挂起)才能结束备份?

4

1 回答 1

0

Eric Hammond在另一个线程中的一些有用评论:

在您开始创建快照后,您的应用程序/数据库可以自由使用卷上的文件系统,但如果您有大量写入,您可能会遇到高 iowait,有时足以使您的应用程序明显变慢。原因是后台快照进程需要先将一个块复制到 S3,然后才能允许写入活动卷上的该块。

因此,根据我对Oracle 更强大的ALTER DATABASE BEGIN BACKUP操作的理解,我更愿意等到快照完成(未挂起)再发出关闭的ALTER DATABASE END BACKUP.

于 2012-06-25T17:57:08.753 回答