我正在尝试在Amazon EC2上设置和配置一些AMI,以进行我们需要进行的一些批处理工作。在玩过之后,我知道带有EBS支持存储的默认Windows Server AMI是30GB。但是,我希望初始音量为150GB。我读了很多文章(包括this one),但它没有按照描述工作。当我尝试使用较大的根分区创建一个新实例时,我得到了:
警告:忽略额外的参数:[:150:false]
选项'-b, - block-device-mapping MAPPING'的参数无效:'/ dev / sda1'(-h用途)
要确认,我已经包含了我正在运行的完整命令,减去了我的密钥和其他私人信息:
ec2-run-instances ami-b5517bc1 -b "/dev/sda1=:150:false" --region eu-west-1 -K pk-XXXXXXXXXXXXXXXXXXXXXX.pem -C cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem -g quick-start-1 -t m1.large -k XXXXXXXXX --disable-api-termination --instance-initiated-shutdown-behavior stop -z eu-west-1b
有人可以建议我可能出错的地方,或者只是这个AMI不允许我用更大的根分区创建它。如果是这样,有没有人有任何替代建议如何做到这一点。我需要这个的主要原因是我想要对这个AMI进行成像并创建一些实例,以便在一个非常大的数据库上运行一些批处理过程。这比复制多个EBS卷并将每个EBS卷附加到不同的实例等等要容易得多。任何帮助都将非常感谢。
感谢。
答案 0 :(得分:0)
您错过了"/dev/sda1=:150:false"
中的快照ID。
--block-device-mapping
选项采用以下格式的值:device-name=snapshot-id[:volume-size[:deleteOnTermination]]
http://developer.amazonwebservices.com/connect/message.jspa?messageID=157133