我们有一个名为测试01在 AWS 中,它用于自动测试。还有另一台服务器连接到测试 VM 来运行一些测试。有时测试会搞乱 VM。
我想知道在 AWS 中恢复 VM 的最佳方法是什么。
我的计划是:
- 制作正在运行的 test01 VM 的快照。
- 当 test01 出现问题时,脚本就会运行并执行以下操作:
- 关机测试01。
- 阻止对 test01 的访问,以便无法运行任何测试。
- 分离混乱的卷。
- 从工作快照创建卷并附加它。
- 启动 test01 并让 Windows 运行更新。
- 在运行 Windows 更新后创建快照。
- 允许访问 test01。
- 清理除原始工作虚拟机和最新更新的快照之外的其他快照。
我们的 AWS 账户上也运行着一些 Linux VM,因此我可以使用 AWS CLI 编写 Bash 脚本并从 Linux VM 运行它。
有人会想到其他更好的方法吗?