【问题标题】:Launching with snapshot based volume fails使用基于快照的卷启动失败
【发布时间】:2014-08-12 08:02:28
【问题描述】:

我正在尝试启动一个实例,并且我正在根卷之上添加一个 EBS 卷。 在额外的 EBS 卷中,我指定了我创建的快照。 当我点击“启动”时,我立即收到以下错误:

snapshotId can only be modified on EBS devices

你能解释一下这个问题吗?

【问题讨论】:

标签: amazon-web-services amazon-ec2


【解决方案1】:

我遇到了同样的问题,在这里描述了Amazon Launch Template - Updated AMI

tl;博士 您需要保持 AMI 和卷的大小相同。我有 15 GB AMI 和 8 GB 卷。

【讨论】:

    【解决方案2】:

    在使用 HVM 映像将 EBS 卷安装到实例 (c3.2xlarge) 上的 /dev/sdc 时遇到了同样的问题。

    对我有用的解决方案是使用可用的 AWS 推荐设备名称,例如/dev/sdf。 AWS 推荐的附加 EBS 卷的设备名称为 /dev/sd[f-p]

    对于 Linux/Unix 实例,推荐的设备名称为 /dev/sd[f-p]

    来源:AWS Block Device Naming on Linux Instances

    【讨论】:

    • 就我而言,选择更大的实例类型并没有帮助,然后我决定尝试将默认的 /dev/sdb 更改为 /dev/sdf 还有……瞧!一切顺利。现在我应该再试一次 T1.nano 实例
    • 我没想到它会起作用,但它确实起作用了,我以前从快照创建 ec2 时从未见过这种情况,它一定与导致这种情况的 ec2 设置有关
    • 为什么7年后还是默认设置为sdb????
    【解决方案3】:

    错误描述不正确,但是 Maxim Kogan 是正确的,移动到更大的实例可以解决问题。 看来,T1 实例的存储容量很小。

    【讨论】:

      【解决方案4】:

      迁移到更大的实例类型解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        • 2018-12-12
        • 1970-01-01
        • 2021-09-11
        • 1970-01-01
        • 1970-01-01
        • 2014-04-21
        相关资源
        最近更新 更多