Новые экземпляры m4 выглядят намного лучше, чем предыдущие экземпляры m3 (по производительности и цене), поэтому я собираюсь сделать их экземплярами по умолчанию для наших облачных сервисов. Эти службы раньше работали на экземплярах m3, поэтому я хотел выполнить регулярное обновление, используя параметр «изменить тип экземпляра». Но похоже, что он недоступен для миграции m3-to-m4. Я знаю, что можно «переместить» службу из одного экземпляра в другой, создав образ диска из исходного, а затем запустив новый экземпляр на основе этого образа. Вопрос в том, можно ли выполнить эту миграцию более элегантно? Любой совет приветствуется.
Запустите Ubuntu HVM linux, любую версию, новую
Запустите Ubuntu / с моим существующим Linux AMI / PVM и установите на них пакеты grub: apt-get install grub-pc grub-pc-bin grub-legacy-ec2 grub-gfxpayload-lists
Остановить PVM linux
Отсоединить корневой раздел (/ dev / sda1) в PVM linux
Прикрепите корневой раздел Linux PVM к где-нибудь запущенному HVM linux, например: / dev / sdf
В HVM linux: mkdir -p /mnt/xvdf && mount /dev/xvdf /mnt/xvdf
rsync -avzXA /boot/ /mnt/xvdf/boot/
mount -o bind /dev /mnt/xvdf/dev && mount -o bind /dev/pts /mnt/xvdf/dev/pts && mount -o bind /proc /mnt/xvdf/proc && mount -o bind /sys /mnt/xvdf/sys
chroot /mnt/xvdf
grub-install --no-floppy --recheck --force /dev/xvdf
update-grub2
выйти из chroot: CTRL + D
остановить HVM Linux
отсоединить / dev / sda1 оригинальный корень И отсоединить / dev / sdf корень PVM
прикрепите корень PVM к HVM linux как / dev / sda1
Запустите HVM linux, вуаля!
Создайте новый образ AMI из запущенного HVM linux, он будет виртуализирован HVM.
У вас есть два варианта:
Как упоминалось в EEAA, вы можете запустить новый экземпляр, либо настроить его с помощью инструмента управления конфигурацией (если сервер используется в производственной среде, вы должны использовать конфигурацию), либо восстановить резервную копию, а затем перенести свои службы и перенаправить DNS. .
Этот подход очень прост, если вы используете управление конфигурацией или автомасштабирование.
Вы можете вручную изменить размер своего экземпляра через консоль Amazon. Увидеть Документация Amazon для получения подробных инструкций.
Этот подход полезен, когда у вас есть автономный экземпляр.
Если вы используете экземпляр-хранилище Например, вам нужно будет выполнить миграцию, создав AMI вашего экземпляра, уничтожив текущий экземпляр и создав новый экземпляр, используя только что созданный AMI. Подробности о том, как это сделать, находятся в том же Ресурс документации Amazon.
Если вы можете выдержать несколько минут простоя: