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

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

我有一个 Windows 2008 Amazon EC2 实例,它由 EBS 提供支持。根设备 (C:) 和我作为辅助驱动器 (D:) 的 EBS 卷都是 EBS 卷。

我想将该实例迁移为本地实例存储支持。

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

有人能给我提供一些关于如何实现这一目标的说明或建议吗?

答案1

首先,您应该明白,对于所有用例来说,instance-store 并不一定比 EBS 更快。这取决于您的读/写模式,并且很难预测。幸运的是,EC2 允许您以极低的成本在短时间内运行不同的配置,因此您可以尝试不同的想法,看看哪一个能给您带来最佳性能。

EBS 块 IO 的首次使用损失巨大,实例存储块 IO 的首次写入损失也很大,因此在测试性能之前预热磁盘非常重要。

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

尽管如此,如果您仍想切换到实例存储,则无法将 EBS 启动实例直接转换为实例存储实例。您可能需要启动一个新的实例存储实例,在其上安装和配置软件,然后将数据复制到本地临时驱动器。

在 Linux 上,有方法直接从 EBS 启动实例上的磁盘映像创建实例存储 AMI,但我认为这在 EC2 Windows 上可能更难或不可能。

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

相关内容