Как запустить OVA + устройство OVF в AWS EC2?

Хорошо - мой ниже ответа является неправильным. Я оставлю на виду его, потому что обсуждение того, почему я был неправ, конечно, ценно.

Если DB не зависит ни от каких определенных функций 2008, попытайтесь установить уровень совместимости на 2005 (90) и затем сделайте резервное копирование и восстановите к своему серверу.

Я не уверен, можно ли сделать это при вручении файла BAK DB, уже сделанного.

Если это действительно зависит от определенных функций 2008, Вы - СОЛЬ без DBA и разработчика для помощи Вам.

8
задан 8 May 2012 в 15:04
2 ответа

Похоже, что вы можете импортировать OVA / OVF с помощью команды ec2-import-image:

Документация из Amazon

Соответствующий текст:

Вы можете импортировать VMware ESX Образы VMDK, образы Citrix Xen VHD и образы Microsoft Hyper-V VHD для Microsoft Windows Server 2003 R2 и 2008 R1 и R2. Вы можете экспортировать ранее импортированные экземпляры EC2 в форматы файлов VMware ESX VMDK, VMware ESX OVA , Microsoft Hyper-V VHD или Citrix Xen VHD. Мы планируем поддерживать импорт для дополнительных операционных систем, версий и продуктов инфраструктуры виртуализации в будущем.

Просто убедитесь, что вы используете последнюю версию своих наборов инструментов AWS, и все будет в порядке. Вам нужно выбрать формат «Raw» для -f и убедиться, что другие флаги верны. У меня нет опыта работы с корпоративной виртуальной машиной github, поэтому я не могу вдаваться в подробности, но, немного потрудившись, все будет в порядке.

ec2-import-instance DISK_IMAGE_FILENAME -t INSTANCETYPE -f FORMAT -a ARCHITECTURE-SYSTEM -b S3_BUCKET_NAME -o OWNER -w SECRETKEY

ec2-import-instance command reference

2
ответ дан 2 December 2019 в 23:07

Я считаю, что OVA - это просто файл tar. У вас должна быть возможность просто извлечь содержащиеся файлы с помощью tar. Затем вы можете получить файл образа vmdk. У вас должна быть возможность преобразовать это в необработанный образ с помощью qemu-img.

Уловка после этого будет заключаться в подключении необработанного образа в устройстве обратной связи. Возможно, вам придется использовать kpartx для этого, если образ разбит на разделы. Вам необходимо убедиться, что ядро ​​в образе поддерживает сетевое устройство xen. Я считаю, что параметр конфигурации ядра - CONFIG_XEN_NETDEV_FRONTEND. Если образ GitHub основан на Ubuntu, вы найдете конфигурацию ядра в / boot / config-SOME_KERNEL_VERSION. Если вам повезет, конфигурация ядра будет включать эту опцию. Если вам не повезло, вам нужно будет скомпилировать собственное ядро.

Кроме того, вы Мне нужно убедиться, что в образе есть файлы, которые понадобятся pvgrub для загрузки образа. Это означает, что вам понадобится конфигурация, совместимая с grub1, по адресу /boot/grub/menu.lst.

. После этого вам нужно будет загрузить AMI и использовать правильный AKI для pvgrub. Для получения дополнительной информации см. этот документ AWS .

В общем, это будет довольно сложно, если ядро ​​еще не построено так, чтобы поддерживать сетевые устройства xen. Удачи.

t уже построил способ, который поддерживает устройства xen net. Удачи.

t уже построил способ, который поддерживает устройства xen net. Удачи.

1
ответ дан 2 December 2019 в 23:07

Теги

Похожие вопросы