Загрузка экземпляра EC2 с существующего тома EBS

9

Я только начинаю работать с AWS, и у меня возник вопрос об использовании существующего тома EBS в качестве загрузочного устройства для экземпляра EC2.

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

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

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

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

Спасибо джо

NimbusScale
источник

Ответы:

14

Тома EBS могут быть присоединены и отсоединены от экземпляра EC2.

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

  1. Запустите новый экземпляр EC2.
  2. Остановите этот экземпляр EC2.
  3. Отключите корневой том от нового экземпляра. Запишите имя устройства, к которому оно было подключено (например, / dev / sda1).
  4. Отсоедините корневой том от исходного экземпляра.
  5. Присоедините корневой том из исходного экземпляра к новому экземпляру, используя то же имя устройства (например, / dev / sda1).
  6. Начните свой новый экземпляр.

Технически это можно сделать.

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

Еще одну вещь, которую вы можете сделать, это присоединить исходный корневой том в качестве некорневого тома к вашему новому экземпляру EC2, например / dev / sdb1. Если вы сделаете это, вы можете проверить данные на томе, чтобы определить причину сбоя и, возможно, устранить ее.

Еще одна вещь, в то время как вы можете сделать изображение AMI из снимка EBS, вы также можете вместо этого создавать изображения AMI непосредственно из экземпляра EC2. Как процесс, это часто проще.

Мэтт Хаузер
источник
0

Иногда нам нужно дать точное имя устройства, например / dev / xvda, чтобы это работало. Если предыдущий подключенный том - / dev / xvda, попробуйте загрузить с тем же именем.

Тиз
источник