没有运气问this question on the AWS forum,所以我会在这里试试运气:
我对EBS快照期间的事件顺序的粗略理解:
请在此处添加任何其他步骤,最重要的是我在询问上面的实际快照事件#2: 我可以依靠这个短事件(< 1s)吗? 它是块设备中的原子操作吗? 如何确定完成时(ec2-create-snapshot命令返回成功时)? 挂起状态引用了什么(只是复制过程)?
简而言之,我可以安全地做到: ALTER DATABASE BEGIN BACKUP EC2创建快照 ALTER DATABASE END BACKUP
或者我必须等到快照过程完全可用(未挂起)到END BACKUP吗?
答案 0 :(得分:0)
Eric Hammond的一些有用的评论in another thread:
在您开始创建快照之后,您的应用程序/数据库可以自由地使用卷上的文件系统,但如果您有大量写入,您可能会遇到高iowait,有时足以创建明显的减速你的申请。原因是后台快照进程需要将块复制到S3才允许在活动卷上写入该块。
因此,从Oracle的my understanding更强大的ALTER DATABASE BEGIN BACKUP
操作开始,我宁愿等到快照完成(未挂起)才能发出结束ALTER DATABASE END BACKUP
。