EC2和EBS如何以及有何区别?

时间:2016-07-26 08:12:56

标签: amazon-web-services amazon-ec2 amazon-ebs

我有一台AWS EC2机器我要附加存储器,在其关闭后不会被删除。管理应该使用Cloudformation完成。

到目前为止,我使用以下snippet

执行此操作
"BlockDeviceMappings": [
    {
        "DeviceName": "/dev/sda",
        "Ebs": {
            "DeleteOnTermination": "false",
            "VolumeSize": "10",
            "VolumeType": "gp2"
        }
    }
],

还可以阅读AWS:EC2:VolumeAWS:EC2:VolumeAttachment来解释这些差异吗?使用单一方式比另一种方式有什么好处和缺点?如何将其他方法与EC2实例一起使用?

1 个答案:

答案 0 :(得分:2)

aaa只会创建一个新的EBS卷。它不可用

bbb允许您将新卷附加到正在运行的EC2实例,在该实例中它将作为块(存储)设备公开。

因此,您需要先AWS:EC2:Volume知道AWS:EC2:VolumeAttachment,然后将其提供给AWS:EC2:Volume

VolumeId

您在创建AMI或启动 EC2实例时使用AWS:EC2:VolumeAttachment

将EBS卷附加到正在运行的 EC2实例时,您会使用{ "Type":"AWS::EC2::VolumeAttachment", "Properties" : { "Device" : String, "InstanceId" : String, "VolumeId" : String } } 。您可以附加多个其他EBS卷。

您也可以按照此处的说明附加和分离根设备

  

如果EBS卷是实例的根设备,则必须先停止实例,然后才能分离卷。   http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-detaching-volume.html