Ich habe einige Anwendungen, bei denen kleine EC2-Instanzen, nun ja, zu groß sind. Da kommt die Ankündigung von Micro-Instances gerade recht.
Ich möchte das EBS-Volumen einer kleinen Instanz abtrennen und mit einer Mikroinstanz verbinden. Irgendwann könnte es gut sein, den umgekehrten Weg zu gehen und eine Micro-Instanz auf eine Small-Instanz oder darüber hinaus zu vergrößern.
Bei diesem gescheiterten Experiment habe ich es versucht:
- Erstellen einer neuen kleinen Instanz mit dem Alestic Ubuntu 10.04 32 bit AMI (ami-1234de7b). Booten wie ein Charme.
- Schalten Sie meine frisch gebackene Micro-Instanz aus und trennen Sie das im vorherigen Schritt erstellte Volume.
- Verbinden Sie das Volume der kleinen Instanz mit der Mikro-Instanz.
- Einschalten.
- Nada.
Seltsam ist, dass es keine Konsolenprotokollausgabe gibt bis Ich schalte ab. Dann sehe ich alles.
[ 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.
Diese Methode des Tauschens hat in der Vergangenheit gut zwischen gleich großen Instanzen funktioniert, und es ist mein erster Versuch, dies zwischen verschiedenen Größen zu tun. Ist dies einfach nicht möglich oder fehlt mir etwas Grundlegendes in meinem EC2 Wissen?