Есть несколько приложений, в которых небольшие экземпляры EC2 слишком велики. Так что анонс микроэкземпляров как раз то, что доктор прописал.
Я хотел бы взять том EBS небольшого экземпляра, отсоединить его и соединить с микроэкземпляром. В какой-то момент может быть здорово пойти другим путем и увеличить размер микроэкземпляра до маленького или большего размера.
Для этого неудачного эксперимента я попробовал:
- Создание нового небольшого экземпляра с помощью 32-битного AMI Alestic Ubuntu 10.04 (ami-1234de7b). Ботинки как шарм.
- Выключите мой только что созданный микроэкземпляр, отсоедините том, который был создан для меня на предыдущем шаге.
- Присоедините том небольшого экземпляра к микроэкземпляру.
- Включите питание.
- Нада.
Что странно, журнал консоли не выводится, пока я не выключу питание. Тогда я все это вижу.
[ 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?