交换由本地存储支持的EC2 EBS实例

我有一个Windows 2008亚马逊EC2实例是EBS支持的。 作为辅助驱动器(D :)的根设备(C :)和EBS卷都是EBS卷。

我想将此实例迁移到本地实例存储支持。

例如主驱动器和辅助驱动器都不具备EBS的弹性,而是获得来自本地实例存储的性能。

任何人都可以提供一些指导或build议如何实现?

首先,你应该明白,实例存储不一定比EBS的所有用例快。 这取决于你的读/写模式,可以变得复杂的预测。 幸运的是,EC2可让您以很less的费用在短时间内运行不同的configuration,因此您可以尝试不同的想法,并查看哪一个可以为您提供最佳的性能。

对于EBS块IO有一个巨大的首次使用代价,并且对实例存储块IO有第一次写入惩罚,所以在testing性能之前预热磁盘非常重要。

有时可以通过运行具有较大IO带宽的实例types来改进EBS IO。 例如,如果您正在运行m2.xlarge,则可以尝试升级到m1.xlarge。

所有这一切,如果你仍然想切换到实例存储,你不能直接将EBS启动实例转换为实例存储实例。 您可能需要启动一个新的实例存储实例,在其上安装和configuration软件,并将数据复制到本地临时驱动器。

在Linux上,有一些方法可以直接从EBS引导实例上的磁盘镜像创build实例存储AMI,但是我认为在EC2 Windows上可能更难或不可能。

与所有实例一样,EBS和实例存储,您应该计划和testing实例和磁盘故障,确保您的宝贵数据在其他地方是安全的。