小编tom*_*m-g的帖子

AWS EC2 - 使用运行实例附加更大的卷

我在启动 EC2 实例并在单个命令中增加根分区的大小时遇到​​了困难aws ec2 run-instances

aws ec2 run-instances \
--image-id ami-0b33d91d \
--count 1 \
--instance-type m3.2xlarge \
--key-name my_key \
--security-group-ids "sg-xxxxxxx" \
--ebs-optimized \
--block-device-mapping "[ { \"DeviceName\": \"/dev/sda1\", \"Ebs\": { \"VolumeSize\": 120 } } ]"
Run Code Online (Sandbox Code Playgroud)

实例启动,我可以在控制台中看到列出的新 120GB 卷(虽然不是 root),但随后实例立即停止(不终止)。我已经尝试按照这些约定重命名 DeviceName 属性,这是一个临时实例,我将要启动、执行操作,然后终止。也许我需要先运行create-volume,然后用一系列单独的命令附加它?AWS 文档似乎到处都是,我找不到明确的解释,尽管我在这里这里找到了一些链接。This SO question建议调整分区大小,但我不确定这是否是我需要做的。据我所知,m3.2xlarge实例类型有 EBS 可用。我是否错误地命名了分区?此配置中的某些内容是否导致实例停止?

编辑

实例自行停止后,我收到以下响应作为对以下内容的响应describe-instances

"BlockDeviceMappings": [
                    {
                        "DeviceName": "/dev/xvda", 
                        "Ebs": {
                            "Status": "attached", 
                            "DeleteOnTermination": true, 
                            "VolumeId": "vol-xxxx", …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services ec2-ami

3
推荐指数
1
解决办法
1738
查看次数

标签 统计

amazon-ec2 ×1

amazon-web-services ×1

ec2-ami ×1