Проблемы с переходом от малого к микроэкземпляру EC2

Есть несколько приложений, в которых небольшие экземпляры EC2 слишком велики. Так что анонс микроэкземпляров как раз то, что доктор прописал.

Я хотел бы взять том EBS небольшого экземпляра, отсоединить его и соединить с микроэкземпляром. В какой-то момент может быть здорово пойти другим путем и увеличить размер микроэкземпляра до маленького или большего размера.

Для этого неудачного эксперимента я попробовал:

  1. Создание нового небольшого экземпляра с помощью 32-битного AMI Alestic Ubuntu 10.04 (ami-1234de7b). Ботинки как шарм.
  2. Выключите мой только что созданный микроэкземпляр, отсоедините том, который был создан для меня на предыдущем шаге.
  3. Присоедините том небольшого экземпляра к микроэкземпляру.
  4. Включите питание.
  5. Нада.

Что странно, журнал консоли не выводится, пока я не выключу питание. Тогда я все это вижу.

[    0.000000] Reserving virtual address space above 0xf5800000
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
...
[    1.221261] VFS: Mounted root (ext3 filesystem) readonly on device 8:1.
[    1.221261] VFS: Mounted root (ext3 filesystem) readonly on device 8:1.
[    1.222164] devtmpfs: mounted
[    1.222202] Freeing unused kernel memory: 216k freed
[    1.223409] Write protecting the kernel text: 4328k
[    1.223760] Write protecting the kernel read-only data: 1336k
init: console-setup main process (63) terminated with status 1
%Ginit: plymouth main process (45) killed by SEGV signal
init: plymouth-splash main process (196) terminated with status 2
cloud-init running: Thu, 09 Sep 2010 17:37:54 +0000. up 2.61 seconds
mountall: Disconnected from Plymouth
init: hwclock-save main process (291) terminated with status 1
Checking for running unattended-upgrades:  * Asking all remaining processes to terminate...       
[80G 
[74G[ OK ]
 * All processes ended within 1 seconds....       
[80G 
[74G[ OK ]
 * Deconfiguring network interfaces...       
[80G 
[74G[ OK ]
 * Deactivating swap...       
[80G 
[74G[ OK ]
 * Unmounting local filesystems...       
[80G 
[74G[ OK ]
 * Will now halt
[  185.599636] System halted.

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


person julesallen    schedule 09.09.2010    source источник


Ответы (4)


Несмотря на то, что это, вероятно, будет перенесено в Server Fault, сегодня я столкнулся с точно такой же проблемой с этим экземпляром.

Похоже, что этот образ предполагает наличие временного хранилища, если на микроэкземплярах его нет. Чтобы обойти это, закомментируйте следующую строку в /etc/fstab:

/dev/sda2   /mnt    auto    defaults,comment=cloudconfig    0   0

Это должно предотвратить зависание экземпляра при запуске, по крайней мере, так было у меня с ami-1234de7b.

person Brad Larson    schedule 09.09.2010

Я создал новый микроэкземпляр, используя alestic ami (ami-2c354b7e). Я смог нормально войти в систему с первого раза. Но как только я перезагрузил систему, я не смог снова войти в систему.

комментирование строки, указанной выше, сработало для меня. "/dev/sda2 /mnt auto defaults, comment=cloudconfig 0 0"

person raghu    schedule 17.09.2010

Комментирование строки не исправляет ее полностью. Если вы перезагрузитесь, он запишет ту же строку обратно. Вам нужно:

$ l="deb http://archive.ubuntu.com/ubuntu lucid-proposed main"
$ echo "$l" | sudo tee -a /etc/apt/sources.list
$ sudo apt-get update && sudo apt-get install cloud-init
$ dpkg-query --show cloud-init

Я предполагаю, что это скоро будет исправлено в официальном выпуске Ubuntu, и вам не придется этого делать, но пока...

Источник: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/634102

Кроме того, у нас есть пара образов, основанных на официальных AMI Ubuntu, которые работают на Micro: http://blog.simpledeployr.com/2010/09/new-ruby-amis-with-latest-ubuntu-lucid..html

person Travis Reeder    schedule 17.09.2010

Я не вижу проблемы на вашей стороне. Это может быть проблемой в инфраструктуре Amazon.

person amra    schedule 09.09.2010