2015-06-03 7 views
0

Возможно ли иметь экземпляры без какого-либо тома (корневое устройство или прилагаемый том)?
Допустим, экземпляры экземпляров [i-120cd3fe, i-23e46634]
Возможно ли, что любые экземпляры присутствуют без прикрепленного тома в AWS?EC2 Экземпляры без прилагаемого объема?

conn=get_ec2_connection(region=region) 
    instances = conn.get_only_instances(instance_ids=instance_ids) 
    volumes_list=[] 
    for instance in instances: 
     dev_mappings = instance.block_device_mapping 
     for block_device in dev_mappings.keys(): 
      volume_id = dev_mappings[block_device].volume_id 
      volumes_list.append(volume_id) 

    print volumes_list 

Вывод-не должно быть: [Нет]

ответ

3

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

Я ошибаюсь. До тех пор, как я запустил экземплярный магазин, поддерживаемый AMI, я забыл, что они даже существуют. Хранилище экземпляров, поддерживающее AMI, не описывает свой корневой том в сопоставлении блочного устройства, поэтому, если у вас есть такой экземпляр и не подключены тома EBS, сопоставление блоков устройств будет пустым.

Для экземпляра на основе EBS сопоставление блочного устройства всегда будет содержать корневой том (по крайней мере) даже для остановленных экземпляров, ЕСЛИ вы явно отделили этот том от экземпляра.

+1

yes, thats true, но как насчет экземпляров экземпляра EC2 экземпляра и как получить доступ к этим экземплярам с помощью Boto? – tom

+0

Если вы говорите об эфемерном хранилище экземпляра EC2, то да, они все еще существуют. Это не том, который вы создали в своей учетной записи AWS, это не EBS per se, это просто распределение памяти для этого экземпляра. Когда вы завершаете этот экземпляр - он ушел. Boto работает так же, как и другие, - ожидайте, что это не объем в вашем пуле томов, а смонтированная файловая система в вашем экземпляре. – cgseller

0

Это абсолютно возможно, по крайней мере, если экземпляр в настоящее время отсутствует работает.

Рассмотрим общую тактику, используемый, чтобы спасти себя от экземпляра, который не будет загрузки:

Stop экземпляра.

Отсоедините объем корня, чтобы его можно было прикрепить к рабочему экземпляру и устранить проблему.

Прямо здесь, у вас должен быть экземпляр без томов, если основной том EBS был единственным томом этого экземпляра.

Другие предположения:

Я не могу подтвердить, но это возможно, что экземпляр магазинные экземпляры, которые используют эфемерную диск может также соответствовать этому.

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

Экземпляры могут также заканчиваются в этом состоянии, вкратце, после завершения, так как их тома EBS отсоединяются и потенциально удаляются. (Заканчивающиеся экземпляры по-прежнему кажутся экземплярами в течение короткого времени после их завершения).