Export máy ảo từ EC2 Instance

Để export máy ảo nhằm triển khai lên môi trường ảo hóa on-premises, AWS hỗ trợ việc export trực tiếp từ EC2 Instance thông qua AWS CLI.

Export máy ảo từ EC2 Instance

  1. Truy cập vào Amazon EC2 console để lấy thông tin Instance ID cần export.

EC2 Console

  1. Chạy lệnh aws ec2 create-instance-export-task để khởi tạo task export EC2 Instance ra định dạng phù hợp với môi trường ảo hóa đích. Cần nhập các tham số sau:

    • --instance-id: Instance ID đã lấy từ danh sách EC2 instances.
    • --target-environment: Môi trường ảo hóa đích (VD: vmware)
    • --export-to-s3-task: Xác định các thông số của máy ảo được export:
      • Định dạng (vmdk)
      • S3 bucket lưu trữ (export-bucket-2026-1a)
      • Prefix trong bucket (vms/)

    Để tránh lỗi nhập liệu, tạo file JSON export-task.json chứa các thông số cho --export-to-s3-task:

 {
   "ContainerFormat": "ova",
   "DiskImageFormat": "VMDK", 
   "S3Bucket": "export-bucket-2026-1a",
   "S3Prefix": "vms/"
 }

AWS CLI Export Task

  • Tại thư mục chứa file cấu hình, chạy lệnh sau để bắt đầu xuất EC2 instance thành file máy ảo lưu vào S3.
aws ec2 create-instance-export-task --region ap-southeast-1 --instance-id i-xxxxxxx --target-environment vmware --export-to-s3-task file://export-task.json

Bạn có thể chỉnh sửa thông số lại cho phù hợp như (regioninstance id )

Check Export Task Status

  1. Quá trình export có thể mất một khoảng thời gian(khoảng 60 phút). Sử dụng lệnh sau để kiểm tra tiến độ:
 aws ec2 describe-export-tasks --export-task-ids <ExportTaskID>

Bạn có thể chỉnh sửa lại thông số cấu hình cho phù hợp như (export-i-xxxxxxx thay bằng export-task-ids của bạn )

S3 Bucket S3 Bucket

  1. Sau khi hoàn thành, file máy ảo sẽ được lưu trong S3 bucket đã chỉ định.

S3 Bucket

Thử nghiệm triển khai máy ảo đã export

Sau khi download file disk image (VMDK hoặc VHD) về hệ thống on-premises, bạn có thể triển khai máy ảo sử dụng file này trên nền tảng ảo hóa tương ứng (VMware hoặc Hyper-V).