728x90
반응형
VM Export 를 사용해서 이미지 내보내기
일단 여러가지 제약사항이 있다는걸 먼저 인지하고 진행하자
https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport.html#vmexport-prerequisites
EC2 VM Import, Export 는 콘솔에서는 작업이 안되며 AWS CLI를 사용해서 이미지를 만들어야한다.
EC2에서 사용하고 있는 모든 이미지를 지원하는 것이 아닌 일부의 AMI에서만 VM Export 기능을 사용할 수 있으니 확인해야 한다.
EC2에서 운영중인 모든 운영체제를 외부로 뺄 수 있는게 아니라 공식문서에서 나열된 일부 운영체제만 가져오기와 내보내기 기능을 지원하고 있다.
- Microsoft Window Server 2008,2012, Window 7,8,8.1,10 등
- Amazon Linux 2
- CentOS, Bebian, Fedora, RHEL 일부버전, Ubuntu 12.04, … 18.04, 20.04 등
인스턴스 VM 내보내기 하는 방법
- 옮기고자 하는 인스턴스의 ID를 확인
- 옮길 S3의 버킷 정책 수정
- 설정하지 않고 넘어가면 버킷에 아무리 퍼블릭 엑세스를 주더라도 접근이 안되어 에러가 발생한다.
- 아래 에러해결 부분에 설명한 버킷 ACL 설정을 진행하여야한다.
- aws cli 를 실행할 위치에 config.json 파일을 생성하여 Container foramt과 내보낼 S3 버킷 위치 지정
-
{ "ContainerFormat": "ova", "DiskImageFormat": "VMDK", "S3Bucket": "my-ec2-export-s3-bucket", "S3Prefix": "vms/" }
- DiskImageFormat 은 “VMDK”, “RAW”, “VHD” 중 선택 가능
- VMDK (Virtual Machine Disk)의 약자로 가상머신에서 사용하는 가상 머신 디스크이다.
- VHD (Virtual Hard Disk)로 가상 하드 디스크이다.
- VMWare에서는 주로 VMDK 형식이 일반적이라 VMDK로 선택하여 진행한다.
-
- aws cli가 가능한 위치에서 아래 명령어 입력 aws ec2 create-instance-export-task --instance-id i-00947d57800000000 --target-environment vmware --export-to-s3-task file://config.json
- ec2 관련 권한이 없다면 실행 가능한 프로파일로 변경하여 진행
- ex) aws ec2 create-instance-export-task --instance-id i-00947d57800000000 --target-environment vmware --export-to-s3-task file://config.json --profile admin --region ap-northeast-2
결국 권한과 여러가지 에러를 잡았으나 EBS 가 암호화로 운영중이라 export가 불가하다.....
반응형
'엔지니어 > Cloud' 카테고리의 다른 글
NSX-V 설치 후 패스워드 설정 (0) | 2022.10.28 |
---|---|
Proxmox에 Windows Server 를 설치하는 방법 (0) | 2022.10.27 |
Proxmox 가상화 솔루션 검토 (0) | 2022.10.27 |
On-premise 환경에서 비용 절감을 위한 가상화 플랫폼 검토 (0) | 2022.10.27 |
NUTANIX 테스트 - Move 를 활용한 Migration (0) | 2022.10.27 |