Назад | Перейти на главную страницу

Как загрузить частный ubuntu AWS EC2 AMI для локального использования

В настоящее время на AWS EC2 размещено большое количество серверов ubuntu. Ко многим из этих серверов доступ осуществляется нечасто, и для экономии средств мы теперь хотим переместить их на наш локальный сайт и отключить их на Amazon.

Большинство серверов поддерживаются EBS, и мы создали их образы AMI с помощью консоли управления.

Я надеялся загрузить существующие AMI, а затем использовать эти образы для создания новых серверов локально, чтобы нам не приходилось повторно устанавливать стек приложений и конфигурации с нуля. 1) Возможно ли это? 2) Как бы можно было загрузить этот AMI? (Я надеялся, что это станет возможным каким-то образом с консоли управления.) 3) Как нужно изменить AMI, чтобы его можно было использовать для установки?

Как я могу запустить образы Ubuntu EC2 AMI локально? кажется, предлагает ответ, но статья, на которую он ссылается, содержит важные ссылки, которые больше не доступны. Кажется, это также предполагает довольно сложный процесс.

https://forums.aws.amazon.com/message.jspa?messageID=204881 кажется, предполагает, что это возможно, но не дает никаких объяснений того, как на самом деле загрузить изображение, пока https://stackoverflow.com/questions/5145286/boot-ec2-ebs-volume-locally предполагает, что это невозможно.

Судя по тому, что я обнаружил при изучении кусочков и кусочков, сделать это непросто.

Чтобы получить изображение, вы можете сделать снимок и подключить его к работающему экземпляру, а затем просто скопировать содержимое в локальный необработанный файл с чем-то вроде dd over ssh. Затем отключите том от экземпляра, убедитесь, что образ хранится локально, и удалите блок EBS. Эта часть не так уж и сложна, если вы знаете, как использовать DD / сжатие / ssh для передачи образа и монтировать его как локальную петлю для проверки необработанного образа диска. Для этого доступны учебные пособия.

Самое сложное - заставить его загрузиться. В зависимости от того, как был создан ваш экземпляр, кажется, что ядра обычно урезаются от ядер Xen, поэтому им может не хватать аппаратной поддержки чего-то вроде VMWare. Вам нужно будет смонтировать образ диска и установить более общее ядро ​​вместе с изменением диспетчера загрузки. Вам также придется сгладить сеть, поскольку Amazon внесла некоторые изменения в управление виртуальной сетью (назначение DHCP, межсетевой экран, маршрутизация).

Это должно быть возможно; есть инструменты и руководства для загрузки ваших собственных AMI в облако Amazon, но не так много говорится о том, как пойти другим путем. К тому времени, как вы закончите выяснять, как распутать спагетти проблем с конфигурацией, вам может быть лучше просто получить список зависимостей для ваших приложений и перенести конфигурации и установить зависимости как новую локальную машину.

Итог ... вероятно, возможно, можно пойти другим путем в преобразовании, но с учетом хлопот, если вы не имеете опыта в Linux-хирургии ядра и конфигурации, вы также можете использовать свои экземпляры EC2 в качестве шаблона для перестройка снизу вверх.