从快照启动 AWS Windows 实例?

Rhy*_*sey 5 windows-server-2008 amazon-ami amazon-ec2 amazon-ebs

我有一个基于 Windows 的 Amazon EC2 实例,将 EBS 驱动器作为根设备。是否可以在不创建 AMI 的情况下启动此实例的副本 - 例如,从 C: 驱动器的快照?我们想在服务器的克隆上测试一些东西而不必关闭它(如果我们尝试创建一个 AMI,这似乎会发生)。

Mat*_*ser 6

默认情况下,在创建 EBS-boot 实例的 AMI 映像时,该实例将被关闭。关闭的好处是确保文件系统处于一致状态(没有部分文件写入)。

使用 Amazon AWS 管理控制台,您在创建 AMI 映像时被迫停止实例。但是,在使用 API 或命令行工具时,您可以选择避免关机。

ec2-create-image --no-reboot <other parameters>
Run Code Online (Sandbox Code Playgroud)

如果您不想创建映像,您可以从常规快照复制您的实例。去做这个:

  1. 从标准 AMI 启动一个新实例(最好是与您的原始实例相同的 AMI)
  2. 停止新实例
  3. 从您的快照创建一个新卷
  4. 从新实例中分离启动卷(记住设备名称,例如“/dev/sda1”)
  5. 使用相同的设备名称附加新卷
  6. 启动您的新实例

只要文件系统良好,新实例就应该类似于原始实例。

从本质上讲,这就像复制工作 PC 的硬盘驱动器、购买新 PC 并用复制的硬盘驱动器替换新 PC 中的硬盘驱动器。