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-2021)
      • 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-2021",
      "S3Prefix": "vms/"
    }
    

AWS CLI Export Task

  1. Quá trình export có thể mất một khoảng thời gian. Sử dụng lệnh sau để kiểm tra tiến độ:

    aws ec2 describe-export-tasks --export-task-ids <ExportTaskID>
    

Check Export Task Status

  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).