bre*_*dan 2 disaster-recovery snapshot amazon-ec2 amazon-ebs amazon-web-services
我正在拍摄 1TB EBS(亚马逊网络服务弹性块存储)卷的定期快照作为备份。在整个 AZ(可用区)变得不可用的情况下,我的灾难恢复计划是从同一区域的另一个可用区中的最新快照创建一个新的 EBS 卷。
如何确定创建新 EBS 卷需要多长时间?我的 RTO(恢复时间目标)为 6 小时。我可以用这种方法满足它吗?
它可能不应该/没有任何区别,但我在 ap-southeast-2 地区(即悉尼)。
Mic*_*bot 11
如何确定创建新 EBS 卷需要多长时间?
创建一个。
然后,尝试使用它。继续使用它数小时和数天,并注意观察到的情况。
你的问题的第一个答案是它实际上只需要几秒钟。
该答案的问题在于它并没有说明整个故事:
从现有 EBS 快照创建的新卷在后台延迟加载。这意味着从快照创建卷后,无需等待所有数据从 Amazon S3 传输到 EBS 卷,您的附加实例就可以开始访问该卷及其所有数据。如果您的实例访问尚未加载的数据,该卷会立即从 Amazon S3 下载请求的数据,并在后台继续加载其余数据。
但是,您必须在此处了解“立即”一词的含义。立即并不意味着音量最初和最终一样快。请记住:从直觉上看,微秒和毫秒之间的差异似乎很小,但它仍然是 1,000 的因数。
[...] 从快照还原的卷上的存储块必须先初始化(从 Amazon S3 拉下并写入卷),然后才能访问该块。
此初步操作需要时间,并且会导致首次访问每个块时 I/O 操作的延迟显着增加。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-initialize.html
以上就是我的观点——创建卷只需要几秒钟的时间,此时它是可用的,但速度很慢。
EBS 卷是逻辑实体。当卷从快照中恢复时,卷上的每个块在新卷可用时逻辑上都存在并且逻辑上可用,但不一定在您第一次尝试读取时物理上存在于卷上。
总体而言,加载块的延迟是为卷上任何特定块的立即可用性付出的小代价,但影响可能很大,其重要性部分取决于卷的使用方式。
上面的链接继续解释如何使用dd或加速预热过程fio。文档忽略了这样一个事实,即您可以在只读模式下使用其中的任何一个卷安装,并在准备卷以进行操作的同时获得即时可用性的好处。这将对初始随机访问产生进一步的负面影响,但与您什么都不做相比,这种痛苦会更快结束,因此它可能是您的最佳选择……但您必须让您的 DR 方案通过它的步伐,观察它的运行,并相应地调整你的策略。
| 归档时间: |
|
| 查看次数: |
8442 次 |
| 最近记录: |