Я пытаюсь запустить экземпляр EC2 с CloudFormation, который использует временное хранилище / хранилище экземпляров, а не EBS.
У меня с Opsworks это удалось - чтобы в окне управления EC2 "корневое устройство" не было ebs. Мне еще предстоит выяснить, как это сделать с помощью шаблона CloudFormation.
У меня есть чувство, что это как-то связано с BlockDeviceMappings, но я еще не понял этого. Наиболее близкое обсуждение того, чем я хочу заниматься, я нашел здесь: https://forums.aws.amazon.com/message.jspa?messageID=243921
Может ли кто-нибудь предоставить фрагмент шаблона CloudFormation для запуска экземпляра на основе эфемерного хранилища?
Другие части документации, которые кажутся полезными:
Я не уверен, какую ОС вы пытаетесь запустить, но главное в том, что вы должны использовать правильный AMI. Например, посмотрите списки AMI Canonical для Ubuntu: http://cloud-images.ubuntu.com/locator/ec2/
Если вы ищете точный us-east-1 вы увидите, что существует 5 различных AMI:
us-east-1 precise 12.04 LTS amd64 hvm 20130624 ami-25d9a94c hvm
us-east-1 precise 12.04 LTS amd64 ebs 20130624 ami-23d9a94a aki-88aa75e1
us-east-1 precise 12.04 LTS i386 ebs 20130624 ami-21d9a948 aki-b6aa75df
us-east-1 precise 12.04 LTS amd64 instance-store 20130624 ami-d9d6a6b0 aki-88aa75e1
us-east-1 precise 12.04 LTS i386 instance-store 20130624 ami-bfd3a3d6 aki-b6aa75df
Первый предназначен для вычислительные экземпляры кластера только.
Второй и третий предназначены для экземпляров с поддержкой EBS, 64 или 32 бит.
Наконец, четвертый и пятый предназначены для экземпляров с временным хранилищем / экземпляром, 64-битных или 32-битных.
После того, как вы выбрали AMI, поддерживаемый хранилищем экземпляров, вы можете назначить остальные эмпемерные диски с помощью этого фрагмента в Свойствах:
"BlockDeviceMappings": [
{ "DeviceName": "/dev/sdb", "VirtualName": "ephemeral0" },
{ "DeviceName": "/dev/sdc", "VirtualName": "ephemeral1" },
{ "DeviceName": "/dev/sdd", "VirtualName": "ephemeral2" },
{ "DeviceName": "/dev/sde", "VirtualName": "ephemeral3" }
],
Вы можете просмотреть AWS отображение блочного устройства страницу концепций.