我有一个 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 和实例存储一样,您应该规划并测试实例和磁盘故障,确保您的宝贵数据在其他地方是安全的。