是否可以在不中断服务的情况下从 EBS 支持的 Windows 实例创建 AMI?当我从实例操作菜单中单击“创建实例”选项时,它会暂停正在运行的实例吗?
答案1
您可以在不关闭服务器的情况下创建映像,方法是使用“--no-reboot”选项ec2-创建映像命令行工具。
您可以使用适用于 .NET 的 AWS 开发工具包做类似的事情:
var ec2Client = new AmazonEC2Client(awsAccessKeyId, awsSecretAccessKey);
var createImageRequest = new CreateImageRequest
{
InstanceId = "<YOUR INSTANCE ID>",
NoReboot = true
};
var createImageResponse = ec2Client.CreateImage(createImageRequest);
请记住,当您使用 --no-reboot 选项对实例进行映像时,该映像是在未完全关闭映像的情况下进行的。下次您基于此映像启动服务器时,关闭事件跟踪器将弹出,询问您为何断电。
答案2
在捆绑 Windows 实例时,它将处于离线状态