从快照创建 AWS EBS 卷的完整副本
Creating a complete copy of an AWS EBS volume from a snapshot
致开发者,
当我从快照创建 EBS 卷并将其附加到 EC2 节点时,我变得懒惰读取。
我想创建一个完整副本的EBS卷,以便第一次读取不慢。
有没有办法做到这一点?
谢谢,
马克
你和其他人。据我在纽约 AWS 峰会上与一位 AWS 代表交谈,亚马逊很清楚这个问题。当然,"being aware" 的问题和实际修复它是有区别的...
目前,您最好按照 AWS instructions 并使用 dd
或 fio
在安装设备之前触摸设备上的每个块。 fio
的好处是它将 运行 个并行线程。
请注意,您将受到卷的 IO 性能的限制。 gp2
卷上的一个 IO 是 16k,因此将您的卷大小除以它以确定接触每个块需要多少 IOs,然后将其除以您的卷的 IOPS(考虑到帐户突发 IOPS)。
例如(这些都是粗略的数字!),一个 1 TB 的卷需要 67,108,864 IOs 才能完整读取。 1TB gp2
卷的默认非配置性能为 3,000 IOPS,这将需要 22,369 秒或 6 个多小时。较小的卷将能够使用突发 IOPS 来超出其基本分配,但可能 运行 达到吞吐量限制。
致开发者,
当我从快照创建 EBS 卷并将其附加到 EC2 节点时,我变得懒惰读取。
我想创建一个完整副本的EBS卷,以便第一次读取不慢。
有没有办法做到这一点?
谢谢,
马克
你和其他人。据我在纽约 AWS 峰会上与一位 AWS 代表交谈,亚马逊很清楚这个问题。当然,"being aware" 的问题和实际修复它是有区别的...
目前,您最好按照 AWS instructions 并使用 dd
或 fio
在安装设备之前触摸设备上的每个块。 fio
的好处是它将 运行 个并行线程。
请注意,您将受到卷的 IO 性能的限制。 gp2
卷上的一个 IO 是 16k,因此将您的卷大小除以它以确定接触每个块需要多少 IOs,然后将其除以您的卷的 IOPS(考虑到帐户突发 IOPS)。
例如(这些都是粗略的数字!),一个 1 TB 的卷需要 67,108,864 IOs 才能完整读取。 1TB gp2
卷的默认非配置性能为 3,000 IOPS,这将需要 22,369 秒或 6 个多小时。较小的卷将能够使用突发 IOPS 来超出其基本分配,但可能 运行 达到吞吐量限制。