
У меня возникли проблемы с подключением к экземпляру AWS EC2 после изменения размера его тома. Вот что я сделал:
У меня был экземпляр EC2, работающий под управлением Ubuntu в контейнере с полным хранилищем. Я изменил том на больший размер. Следовал инструкциям по этой ссылке
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html[ссылка][1]
для изменения размера диска. После изменения размера я столкнулся с ошибкой при попытке запустить sudo:
sudo: unable to resolve host ip-xxx-xx-xx-xx: Name or service not known
Пользователь форума предположил, что это может быть связано с проблемой переполненного диска, с которой я недавно столкнулся.
Чтобы решить эту проблему, я перезагрузил экземпляр из консоли AWS. Однако после перезагрузки я не могу подключиться к экземпляру ни через SSH, ни через консоль AWS.
Интересно, что я создал новый экземпляр, используя ту же группу безопасности, и он отлично работает. Но я все еще не могу подключиться к старому экземпляру.
Мы будем весьма признательны за любые сведения о причинах этой проблемы и способах ее решения.
решение1
Мне удалось решить эту проблему с помощью следующих шагов:
- Удалить ненужный файл
Поскольку исходная проблема была вызвана переполнением диска, первым шагом было сокращение использования хранилища. Был создан новый экземпляр EC2, а исходный том был присоединен как вторичный том.
- Подключиться к новому экземпляру
Подключитесь к новому экземпляру с помощью SSH или консоли AWS.
- Удалить ненужные файлы
После подключения к новому экземпляру определите и удалите ненужные файлы из исходного тома, чтобы освободить место.
- Повторно присоединить том к старому экземпляру
Освободив место, отсоедините том от нового экземпляра и снова подключите его к старому экземпляру.
- Подключиться к старому экземпляру
Попробуйте снова подключиться к старому экземпляру. На этот раз все должно работать без проблем.
решение2
Есть вероятность, что что-то сломалось. Вы можете попробовать прикрепить том к другому экземпляру или восстановить из резервных копий.
Для присоединения к новому экземпляру EC2 необходимо выполнить следующие шаги:
- создать новый экземпляр ec2
- остановить неработающий один
- отсоедините том (запишите где-нибудь идентификатор)
- прикрепить том к новому экземпляру
- проверьте,
fdisk -l
можете ли вы увидеть объем - смонтировать на новом экземпляре ec2
- скопируйте данные или исправьте (или найдите того, кто исправит проблему)
убедитесь, что остановка экземпляра не приводит к его завершению