从 m1.small 更改为 m1.medium 后,EC2 实例将无法启动

从 m1.small 更改为 m1.medium 后,EC2 实例将无法启动

我花了好长时间才搞清楚这个问题。我有一个在 m1.small EC2 实例和 EBS 存储上运行的 amazon linux 发行版,它已经运行了大约 8 个月,运行良好。我想将其扩展到 m1.medium 实例,但我所做的一切似乎都不起作用。它总是挂起,系统日志中出现某种错误。此错误已从内核崩溃(在更新所有内容之前)更改为以下内容:

    Xen Minimal OS!
  start_info: 0xd27000(VA)
    nr_pages: 0xf0000
  shared_inf: 0xbf25e000(MA)
     pt_base: 0xd2a000(VA)
nr_pt_frames: 0xb
    mfn_list: 0x967000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line: root=/dev/sda1 ro 4
  stack:      0x946780-0x966780
MM: Init
      _text: 0x0(VA)
     _etext: 0x621f5(VA)
   _erodata: 0x76000(VA)
     _edata: 0x7b6d4(VA)
stack start: 0x946780(VA)
       _end: 0x966d34(VA)
  start_pfn: d38
    max_pfn: afffd
Mapping memory range 0x1000000 - 0xafffd000
setting 0x0-0x76000 readonly
skipped 0x1000
MM: Initialise page allocator for 12b2000(12b2000)-0(afffd000)
MM: done
Demand map pfns at afffe000-bfffe000.
Heap resides at bffff000-fffff000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0xafffe000.
Initialising scheduler
Thread "Idle": pointer: 0xbffff008, stack: 0x1390000
Initialising xenbus
Thread "xenstore": pointer: 0xbffff478, stack: 0x13a0000
Dummy main: start_info=0x966880
Thread "main": pointer: 0xbffff8e8, stack: 0x13b0000
"main" "root=/dev/sda1" "ro" "4" 
vbd 2049 is hd0
******************* BLKFRONT for device/vbd/2049 **********


backend at /local/domain/0/backend/vbd/17/2049
Failed to read /local/domain/0/backend/vbd/17/2049/feature-barrier.
Failed to read /local/domain/0/backend/vbd/17/2049/feature-flush-cache.
16777216 sectors of 0 bytes
**************************

Press `ESC' to enter the menu... 2   
Press `ESC' to enter the menu... 1   
Press `ESC' to enter the menu... 0   
    [H
    [J  Booting 'Amazon Linux 2012.03 (3.2.28-45.62.amzn1.i686)'



root (hd0)

 Filesystem type is ext2fs, using whole disk

kernel /boot/vmlinuz-3.2.28-45.62.amzn1.i686 root=LABEL=/ console=hvc0 LANG=en_

US.UTF-8 KEYTABLE=us

initrd /boot/initramfs-3.2.28-45.62.amzn1.i686.img



close blk: backend at /local/domain/0/backend/vbd/17/2049

我在 AWS 开发支持论坛上看到了很多帖子,但除非使用的图像是亚马逊图像,否则亚马逊不会给出任何答案。我使用的图像是使用亚马逊图像的机器的图像。

我使用的是相同的内核 (aki-407d9529),ari 设置为默认值。您知道是什么原因导致的吗?或者如何让此服务器的内容在 m1.medium 实例上运行?

答案1

尝试创建一个 ami,然后从您创建的 ami 进一步启动 m1.medium 实例。
如果此操作无效,请尝试使用 pv-grub aki 和使用上一步中完成的 ami 创建的实例。

相关内容