我是个菜鸟,昨天才开始用 AWS,14 年后今天才开始用 Windows。但我对 Linux 服务器有相当多的经验。
我构建了一个需要 Windows 环境来运行某些代码的应用程序。我想启动一个带有永久存储的 Windows 现货实例,这样我就可以启动和终止现货实例而不会丢失附加的 Windows 数据。
在 Linux 下,我只需附加一个卷并运行脚本来创建一些符号链接。对于 Windows,最好的方法是什么?我可以在多个 Spot 实例上重复使用同一个卷作为根设备吗?
谢谢!
答案1
我可以在多个竞价实例上重复使用同一个卷作为根设备吗?
简单地澄清一下:不可能同时在多个 EC2 实例上使用同一个 EBS 卷。
假设您的意思是不同时,您可以重用 EBS 卷作为根卷,但您需要执行以下操作:
- 允许启动新的 Spot 实例
- 启动后关闭 Spot 实例
- 分离其根卷
- 附加您的“可重复使用”卷。
- 确保卷附件的“终止时删除”标志已关闭。
执行此操作需要一些服务器外脚本的帮助,因为服务器无法在停止状态下自行执行此操作。
除此之外,您还可以重新使用“D:”驱动器。在 Spot 实例启动时:
- 将“可重复使用”卷作为辅助卷附加到实例(例如 /dev/xvdb)
- 使用
DISKPART
,将新磁盘映射为 D: 驱动器 - 以 D: 驱动器的形式访问持久卷,但需知道 C: 驱动器是一次性的
首次启动时,应使用 EC2 竞价实例内的脚本完成上述操作。
参考: