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

Как мне переместить * все * установленное программное обеспечение на моем экземпляре EC2 в EBS?

Я начал с замечательной статьи Эрика Хаммонда на http://aws.amazon.com/articles/1663 где он устанавливает MySQL и настраивает его для использования EBS. Я получил это.

У меня также есть много других вещей, установленных на этом экземпляре EC2: Rails, куча драгоценных камней, Nginx + Passenger и так далее - я понимаю, что если я явно не настрою его для использования EBS, все это будет находиться в эфемерном экземпляре EC2. хранение - да? Как я могу переместить все программное обеспечение, которое я установил, в EBS - или еще лучше, как я могу настроить так, чтобы в будущем любые новые драгоценные камни и т. Д., Которые я устанавливаю, также попадали в том EBS?

Начнем с корневого экземпляра ebs.

Я преобразовал в них большую часть своих.

Я пытался преобразовать некоторые существующие только в ebs, но через 3 или 4 часа я обнаружил, что могу просто переустановить все необходимые бинарные пакеты и скопировать код, данные и т. Д.

Из https://console.aws.amazon.com/ec2/home?region=us-east-1#s=LaunchInstanceWizard

(кнопка запуска экземпляра),

  1. щелкните раскрывающийся список «Просмотр», в котором по умолчанию отображаются все изображения, и выберите изображения EBS. Многие Fedora, Ubuntu, Amazon-Linux на выбор. Примечание: на всех них отображается «Корневое устройство: EBS» ...

  2. Загрузите его с другими вариантами, сертификатами, регионом, архитектурой и т. Д.

  3. войдите в него, настройте его, исправьте, как считаете нужным.

  4. прекрати это. НЕ ПРЕКРАТИТЬ

  5. запустите его снова, и все в корне будет таким, как вы его оставили.

Есть несколько сценариев запуска, которые Amazon или кто-то предоставляет, которые каждый раз повторно инициализируют / mnt, но у меня есть только отдельные резервные копии EBS для нашего базового программного обеспечения.

Эта установка идеальна для нас, где у нас нет огромных скачков нагрузки, но вместо этого есть случайные задачи, которые занимают вдвое больше наших обычных хостов, и поэтому у меня есть полдюжины экземпляров, которые "ОСТАНОВЛЕНЫ" и не получают никаких затрат на процессор (но они требуют минимальных затрат на хранение S3).

Таким образом, у вас остается постоянный корневой материал, а не временный, и вы останавливаетесь, начинаете, когда вам нужно.

Любой из экземпляров EBS, вы можете «загружаться еще так», если вам срочно понадобится 20.

Примечание 2: если вы присоедините большие тома EBS к AMI на основе EBS и выберете Boot, более похожий на этот, он сделает копии этих подключенных томов. и это может занять некоторое время, чтобы он загрузился, а также неожиданные расходы на хранилище со всеми этими забавными снимками.

Вероятно, вы также можете сделать это с помощью инструментов cli, но я нашел консоль достаточно простой.