使用 VM Import/Export 将磁盘作为快照导入 - VM Import/Export

使用 VM Import/Export 将磁盘作为快照导入

VM Import/Export 让您能够将磁盘作为 Amazon EBS 快照导入。创建快照后,您可以从快照创建 EBS 卷,然后将其挂载到某个 EC2 实例。

导入的快照具有任意卷 ID,该 ID 不应用于任何目的。

快照导入的先决条件

  • 支持以下磁盘格式:虚拟硬盘 (VHD/VHDX)、ESX 虚拟机磁盘 (VMDK)、原始格式。

  • 首先,您必须将磁盘上传到 Amazon S3。

  • 如果您尚未在计算机上安装用于运行导入命令的 AWS CLI,请参阅AWS Command Line Interface用户指南

    提示

    支持的 AWS 区域中,您还可以使用AWS CloudShell,以实现可从 AWS Management Console 直接启动并且已经预先通过身份验证的浏览器式 shell。

启动导入快照任务

使用下面的 import-snapshot 命令导入磁盘。您可以指定 S3 存储桶的 URL,或提供 S3 存储桶名称和密钥。

aws ec2 import-snapshot --description "My server VM" --disk-container "file://C:\import\containers.json"

文件 containers.json 是一个包含所需信息的 JSON 文档。

{ "Description": "My server VMDK", "Format": "VMDK", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.vmdk" } }

以下为响应示例:

{ "Description": "My server VM", "ImportTaskId": "import-snap-1234567890abcdef0", "SnapshotTaskDetail": { "Description": "My server VMDK", "DiskImageSize": "0.0", "Format": "VMDK", "Progress": "3", "Status": "active", "StatusMessage": "pending", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.vmdk" } } }