AWS EC2 내에서 OVA + OVF 어플라이언스를 실행하는 방법은 무엇입니까?


8

GitHub Enterprise 는 개방형 가상화 어플라이언스 및 파일로 제공됩니다. VMWare, VirtualBox 등과 같은 기존 가상화 설정에 포함되도록 고안되었습니다.

AWS EC2 클라우드 내에서 실행하고 싶습니다 (Github는 현재 AMI를 제공하지 않습니다).

주제를 읽었으며 AWS EC2의 VMImport 도구는 현재 Windows VM 만 지원하는 것 같습니다.

OVA / OVF 어플라이언스를 EC2 인스턴스로 내보내는 데 필요한 단계별 가이드가 있는지 궁금해서 AMI를 생성하고 거기서 나올 수 있습니까? 이 안내서 를 따르려고했지만 1-3 단계를 따르는 방법을 정직하게 알 수 없습니다. GHE는 인스턴스에 대한 제한된 ssh 액세스 권한 만 제공하며 무엇을 찾거나 어떻게 찾는 지 잘 모르겠습니다. GHE는 우분투 기본 배포판을 제공하는 것으로 보입니다.

(나는 여전히 초보자 수준의 Linux sysadmin이며 Windows 개발 배경에서 왔지만 빠르게 배울 수 있습니다.)

답변:


2

ec2-import-image 명령을 사용하여 OVA / OVF를 가져올 수있는 것으로 보입니다.

아마존의 문서

관련 텍스트 :

Microsoft Windows Server 2003 R2 및 2008 R1 및 R2 용 VMware ESX VMDK 이미지, Citrix Xen VHD 이미지 및 Microsoft Hyper-V VHD 이미지를 가져올 수 있습니다. 이전에 가져온 EC2 인스턴스를 VMware ESX VMDK, VMware ESX OVA , Microsoft Hyper-V VHD 또는 Citrix Xen VHD 파일 형식으로 내보낼 수 있습니다 . 향후 추가 운영 체제, 버전 및 가상화 인프라 제품에 대한 가져 오기를 지원할 계획입니다.

최신 버전의 AWS 툴킷을 실행하고 있는지 확인하십시오. -f에 대해 "Raw"형식을 선택하고 다른 플래그가 올바른지 확인하려고합니다. 나는 github enterprise VM에 대한 경험이 없으므로 세부 사항을 얻을 수는 없지만 약간의 파킹으로 괜찮을 것입니다.

ec2-import-instance DISK_IMAGE_FILENAME -t INSTANCETYPE -f 형식 -a 아키텍처 시스템 -b S3_BUCKET_NAME -o OWNER -w SECRETKEY

ec2-import-instance 명령 참조


1
현재, EC2 가져 오기 이미지 만이 내 특정 경우 도움이되지 않습니다 유용 동안 :-( (언급 한 바와 같이 우분투 OVF 만 통과에이기는하지만) 때문에, '윈도우 게스트 OS가 이미지를 가져 오기 지원
피터 Mounce을

당신이 OVA로 내보낼 수 있다고,하지만 VMDK 가져 - 밀접하게 읽기
MSFT - 피트

1

OVA는 단지 tar 파일이라고 생각합니다. tar로 포함 된 파일을 추출 할 수 있어야합니다. 그런 다음 vmdk 이미지 파일을 얻을 수 있습니다. qemu-img를 사용하여이를 원시 이미지로 변환 할 수 있어야합니다.

그 후의 트릭은 루프백 장치에 원시 이미지를 마운트하는 것입니다. 이미지가 분할 된 경우 kpartx를 사용하여 제거해야 할 수도 있습니다. 이미지의 커널이 xen net 장치를 지원하는지 확인해야합니다. 커널 구성 옵션은 CONFIG_XEN_NETDEV_FRONTEND라고 생각합니다. GitHub 이미지가 Ubuntu를 기반으로하는 경우 / boot / config-SOME_KERNEL_VERSION에 커널 구성이 있습니다. 운이 좋으면 커널 설정에 해당 옵션이 포함됩니다. 운이 좋지 않으면 커스텀 커널을 컴파일해야합니다.

또한 이미지를 부팅하기 위해 pvgrub에 필요한 파일이 이미지에 있는지 확인해야합니다. 이것은 /boot/grub/menu.lst에 grub1 호환 설정이 필요하다는 것을 의미합니다.

이 모든 작업을 수행 한 후 pvgrub에 올바른 AKI를 사용하여 AMI를 업로드하고 업로드해야합니다. 이에 대한 자세한 내용은 이 AWS 문서 를 참조하십시오 .

커널이 이미 xen net 장치를 지원하는 방식으로 구축되지 않았다면 이것은 상당히 어려울 것입니다. 행운을 빕니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.