Назад | Перейти на главную страницу

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

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

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

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

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

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

Спасибо, Джо

Тома EBS можно подключать и отключать от экземпляра EC2.

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

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

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

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

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

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

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