FDA数据完整性发现项及整改措施 4月23日 星期四 19:30 云祺视频号准时直播
云祺直播二维码
扫码预约直播,观看精彩内容! 扫码预约直播,观看精彩内容!
关闭按钮
云祺Logo 云祺Logo

导出 EC2 实例并将本地虚拟机导入 AWS

2026-04-10

云计算大幅降低了生产系统的部署负担,提升了其工作效率。公有云和私有云均可帮助企业轻松创建虚拟机,从而便捷地部署生产系统。

为确保生产系统的数据安全和业务连续性,有必要学习在生产环境中管理虚拟机(VM)的方法。AWS EC2 实例和 VMware 虚拟机是企业广泛使用的两类虚拟机,因此本文将为您介绍在 AWS 和 VMware 中导出与导入虚拟机的具体方法。

为何学习导出 Amazon EC₂ 实例和导入虚拟机?

灾难恢复:数据备份是数据中心保障数据安全的黄金准则。对于完整的实例或虚拟机(VM),建议以整机备份的方式进行数据保护,而非仅复制某些文件作为备份。尽管虚拟机的所有数据通常都存储在同一文件夹中,但直接通过复制粘贴方式进行备份仍不被推荐,因为这在恢复虚拟机时可能导致数据有效性问题。采用厂商提供的虚拟机导出与导入方法,可显著提高虚拟机恢复的成功率。

数据迁移:除了使用专业的数据迁移解决方案外,用户通常通过导出和导入整机的方式来手动迁移虚拟机数据。AWS 允许您将实例导出为 AMI(Amazon 机器镜像),以便在新环境中部署新实例。对于将整机导入其他虚拟化环境,AWS 还支持将 EC2 实例导出为 OVA(开放式虚拟设备)、VHD 文件(虚拟硬盘)和 VMDK 文件(虚拟机磁盘),从而可将该虚拟机导入 VMware vSphere、Hyper-V 和 XenServer(Citrix Hypervisor)。

如何通过 AWS CLI 命令导出 Amazon EC2 实例?

如前所述,您可以将 EC2 实例导出为不同格式,以满足不同用途的需求。您需要使用 AWS CLI 命令行工具将实例导出至 S3。如果您需将虚拟机导出文件存储在其他位置,则需先将其下载,再保存到目标位置。

导出到 AMI:

1. 获取实例 ID

aws ec2 describe-instances

2. 创建 AMI 镜像

aws ec2 create-image `--instance-id i-0d4c797cb0360ef32 `--name "MyBackup-1" `--description "Backup of my EC2 instance created on $(Get-Date -Format yyyyMMdd_HHmmss)"

导出为 vmdk:

1. 编写详细的工作描述脚本:

    "ContainerFormat": "ova",    "DiskImageFormat": "VMDK",    "S3Bucket": "my-export-bucket",    "S3Prefix": "vms/"

2. 将 EC2 实例导出为 OVA/vmdk 格式

aws ec2 create-instance-export-task --instance-id instance-id --target-environment vmware --export-to-s3-task file://C:\file.jsonVmdk file is included in the OVA template and both of them can be used to

导出为 VHD:

要在 Hyper-V 或 Citrix Hypervisor 中使用实例导出功能,您只需修改命令中的参数即可:

适用于 Hyper-V:

1. 编写详细的工作描述脚本:

    "ContainerFormat": "ova",    "DiskImageFormat": "vhd",    "S3Bucket": "my-export-bucket",    "S3Prefix": "vms/"

2. 将 EC2 实例导出为 OVA/vhd 格式

aws ec2 create-instance-export-task --instance-id instance-id --target-environment vmware --export-to-s3-task file://C:\file.json

 适用于 Citrix Hypervisor:

1. 编写详细职位描述的脚本:

    "ContainerFormat": "ova",    "DiskImageFormat": "vhd",    "S3Bucket": "my-export-bucket",    "S3Prefix": "vms/"

2 将 EC2 实例导出为 OVA/VHD 格式

aws ec2 create-instance-export-task --instance-id instance-id --target-environment citrix --export-to-s3-task file://C:\file.json

如何将 AMI 导入 AWS?

通过将 AMI 作为虚拟机导出文件,您可以从中恢复数据。只需使用以下命令行:

aws ec2 create-restore-image-task \    --object-key ami-1234567890abcdef0.bin \    --bucket myamibucket \    --name "New AMI Name"

如何将本地虚拟机导入 AWS?

AWS 允许您将 EC2 实例导出为兼容 VMwareHyper-VCitrix Hypervisor 的虚拟机格式,同时也支持将此类虚拟机导入 AWS。

前提条件:

● 您需要将虚拟机导出文件上传到 S3 存储桶。

● 您需要创建一个名为 vmimport 的 IAM 角色

1. 编写详细的工作描述脚本:

    "Description": "My Server OVA",    "Format": "ova",    "UserBucket": {        "S3Bucket": "my-import-bucket",        "S3Key": "vms/my-server-vm.ova"

 2. 将虚拟机导入 AWS

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

如何使用 Vinchin 备份与恢复工具备份和迁移虚拟机?

若需轻松备份 EC2 实例并在不同平台之间迁移虚拟机,您可以采用专业的解决方案,例如 Vinchin 备份与恢复。该工具支持对多种虚拟机(如 AWS EC2、VMware、Hyper-V、Proxmox、Citrix Hypervisor、XCP-ng、OLVM、oVirt、OpenStack 等)进行备份与迁移。

您无需使用复杂的命令行即可导出和导入虚拟机以进行数据备份和整机迁移,而只需在友好的网页控制台中通过几个简单步骤即可创建任务。

Vinchin 备份与恢复软件允许您使用访问密钥,将账户下所有区域的 AWS 实例全部添加进来,并可为其配置多种实用的备份策略,例如增量备份、数据压缩与去重、数据加密等。您还可以选择将备份数据存储在云端或本地数据存储中。

备份 EC2 实例非常简单。

1. 选择 EC2 实例

选择 EC2 实例

2. 选择备份存储位置

选择备份存储

3. 选择备份策略

选择备份策略

4. 提交任务

提交任务

如果需要在 AWS 和其他平台之间迁移虚拟机,请选择一个虚拟机备份,并将其恢复到目标平台。

Vinchin 备份与恢复软件已被数千家企业选用,用于保护虚拟机及其他设施。您也可在此开启60天全功能免费试用,以保护您的 EC2 实例。如有任何疑问,欢迎联系我们的销售团队获取支持

EC2 实例导出常见问题解答

1. 所有类型的 EC2 实例都可以导出吗?

大多数 EC2 实例可以导出,但并非全部支持。例如,您无法导出包含 AWS 提供的第三方软件(如 SQL Server)的实例。您可以先卸载该软件,或尝试使用 Vinchin 备份与恢复等新型备份及迁移解决方案。

2. 导出实例的大小是否存在限制?

根据 AWS 的规定,您无法导出卷容量超过 1 TiB 的 EC2 实例。

3. 您应多久导出一次 EC2 实例?

如果要将其用作数据备份,请尝试每周导出一次。建议使用 Vinchin 备份与恢复等自动备份解决方案,以简化操作。

总结

AWS 允许您创建 EC2 实例以运行业务系统,您还可以导出这些实例,用于灾难恢复和数据迁移。本文介绍了如何根据不同的用途,将 EC2 实例导出为 AMI、OVA、VMDK 和 VHD 格式,并介绍了如何导入各类虚拟机镜像以及将数据导出至 AWS 以实现数据迁移。

为便于灾难恢复和数据迁移,您可以使用 Vinchin 备份与恢复等强大专业的解决方案。立即免费试用,切勿错过。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698