Почему экземпляр EC2 AWS показывает дополнительное блочное устройство?

Я использую автомасштабирование aws cli для создания экземпляров EC2. Несмотря на то, что в моей конфигурации запуска есть только два сопоставления устройств, полученные экземпляры имеют дополнительное устройство. Соответствующая карта Json:

  "BlockDeviceMappings": [
    {
      "DeviceName": "/dev/sda1",
      "Ebs": {
        "VolumeSize": 32,
        "VolumeType": "gp2",
        "DeleteOnTermination": true
      }
    },
    {
      "DeviceName": "/dev/sdb",
      "Ebs": {
        "VolumeSize": 64,
        "VolumeType": "gp2",
        "DeleteOnTermination": true
      }
    }
  ]

] Неожиданно у экземпляров есть три:

$ sudo lsblk | grep disk
xvda    202:0    0    32G  0 disk
xvdb    202:16   0    64G  0 disk
xvdc    202:32   0  37.5G  0 disk
1
задан 1 June 2016 в 02:02
1 ответ

После исследования мета-данные EC2 показали экстра эфемерное отображение:

$ curl -s http://169.254.169.254/latest/meta-data/block-device-mapping/
ami
ebs1
ephemeral1

Читая на Instance Block Device Mappings получается:

По умолчанию, запускаемый вами экземпляр включает в себя любые запоминающие устройства. указанный в блочном отображении устройства AMI, с которого вы запустила инстанцию. Вы можете указать изменения в блочном устройстве сопоставление, например, когда вы запускаете его, и эти обновления Перезапись или слияние с блочным отображением устройства AMI.

Просмотр, какое отображение имеет AMI, и перезапись дополнительного с параметром NoDevice в конфигурационном файле исправили проблему для последующих экземпляров.

.
1
ответ дан 3 December 2019 в 23:45

Теги

Похожие вопросы