Ich habe eine EC2-Instanz, auf der Ubuntu 12.04 32-Bit-AMI ausgeführt wird (auf der ersten Seite der Classic-Assistent zum Starten einer neuen Instanz verfügbar). Das Root-Gerät ist ein EBS-Volume. Ich folge dann diesen Schritten:
- Stoppen Sie den Server
- Klicken Sie mit der rechten Maustaste auf der Registerkarte Volumes auf Volume -> Snapshot erstellen
- Klicken Sie mit der rechten Maustaste auf den Schnappschuss auf der Registerkarte Schnappschüsse -> Bild aus diesem Schnappschuss erstellen
- Klicken Sie auf der Registerkarte AMI mit der rechten Maustaste auf das neu erstellte AMI und wählen Sie "Instanz starten".
Während des dritten Schritts des Assistenten bemerke ich diese Zeile für "Speichergerätekonfiguration".
Root /dev/sda1 snap-xxxxxx 8GiB standard true
Dies scheint mir darauf hinzudeuten, dass der Snapshot als Root-Volume für die neue Instanz verwendet wird (es ist tatsächlich das einzige Volume).
Ich starte dann die Instanz. Die "Statusprüfungen" während des "Initialisierungs" -Schritts schlagen jedoch fehl. Wenn ich mit der rechten Maustaste auf die Instanz klicke und "Systemprotokoll abrufen", ist dies das Ende des Protokolls:
Using IPI No-Shortcut mode
XENBUS: Timeout connecting to devices!
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
EXT3-fs: sda1: couldn't mount because of unsupported optional features (240).
EXT2-fs: sda1: couldn't mount because of unsupported optional features (244).
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)
Was mache ich hier falsch? Mein Anliegen ist zweifach:
- Wenn ich nicht von einem Snapshot booten kann, ist das Snapshot-Dienstprogramm weniger nützlich
- Wenn ich aus einem Snapshot keine AMI zum Erstellen einer neuen Instanz erstellen kann, verringert dies nicht nur die Nützlichkeit von Snapshots, sondern lässt uns auch fragen, wie ich Instanzen einfach "duplizieren" kann.