Вопросы о добавлении места в экземпляр Amazon EC2

Вопросы о добавлении места в экземпляр Amazon EC2

У меня есть экземпляр Amazon EC2, на котором запущен простой стек LAMP с Linux-версией Amazon. Я хочу остановить его и добавить больше дискового пространства. Нам понадобится больше, чем наши текущие 8 гигабайт.

Я размышлял:

  1. Когда я остановлю свой экземпляр, что будет потеряно? Будет ли потеряно содержимое /var/www? Что это значит? Я уверен, что мой экземпляр не является спотовым экземпляром.

    1. Что такое эфемерный диск? Мой экземпляр полностью эфемерен? Являются ли его части эфемерными? Когда я нажимаю «стоп», вероятно, не все очищается. Так что же очищается?
  2. Есть ли у Amazon инструменты в консоли управления, облегчающие расширение экземпляра?

  3. Придется ли мне переразбивать экземпляр? Может ли экземпляр расширить раздел, на котором он запущен?

решение1

Поскольку в вашем экземпляре в настоящее время на корневом диске 8 ГБ, это, вероятно, загрузочный экземпляр EBS. Это означает, что ваша файловая система останется нетронутой в течение цикла "остановка"/"запуск", но вы (по умолчанию) потеряете все, если "завершите" экземпляр.

Вот статья, в которой я описываю, что происходит при остановке/запуске экземпляра (и при простой перезагрузке):

Перезагрузка или остановка/запуск экземпляра Amazon EC2
http://alestic.com/2011/09/ec2-reboot-stop-start

Вот статья, которую я написал, в которой описывается, как увеличить размер корневого тома EBS:

Изменение размера корневого диска на работающем экземпляре EBS Boot EC2
http://alestic.com/2010/02/ec2-resize-running-ebs-root

Эти статьи должны ответить на большинство вопросов из вашего списка.

решение2

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

Если вышесказанное верно (т.е. у вас есть корневой том EBS), то достаточно просто добавить больше места.

1) Когда я остановлю свой экземпляр, что будет потеряно? Будет ли потеряно содержимое /var/www? Что это значит? Я уверен, что мой экземпляр не является спотовым экземпляром.

При остановке вашего экземпляра вы потеряете:

  • Все данные на эфемерных дисках
  • IP-адреса экземпляра (за исключением Elastic IP)

Spot-экземпляры не могут быть остановлены (только прекращены)

2) У Amazon НЕТ инструментов, которые напрямую позволяют изменять размер тома, но это можно сделать с помощью доступных инструментов в сочетании с некоторой командой на сервере. По сути:

  • Сделайте снимок тома EBS
  • Создать новый (больший) том из снимка
  • Присоедините новый том к экземпляру и измените размер файловой системы (например, resize2fs для ext4)
  • Отсоедините исходный корневой том от исходного экземпляра и присоедините новый том.

3) Как упоминалось выше, размер «раздела» ограничен размером тома EBS. Бессмысленно создавать том EBS, размер которого больше размера разделов, которые он содержит (поскольку вы платите за выделенное пространство, а не за используемое). Может быть целесообразно переместить все ваши данные из корневого тома. Создайте и присоедините второй том EBS к экземпляру вместо того, чтобы увеличивать корневой том. Помимо разделения системного программного обеспечения и ваших данных, это уменьшает объем данных, включенных в моментальные снимки, и должно упростить любые будущие изменения размера вашего диска.

решение3

1) Когда я остановлю свой экземпляр, что будет потеряно? Будет ли потеряно содержимое /var/www? Что это значит? Я уверен, что мой экземпляр не является точечным экземпляром. Что такое эфемерный диск? Мой экземпляр полностью эфемерен? Являются ли его части эфемерными? Когда я нажимаю «стоп», вероятно, не все очищается. Так что же очищается?

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

2) Есть ли в консоли управления Amazon инструменты, облегчающие расширение экземпляра?

Да

3) Придется ли мне переразбивать экземпляр? Может ли экземпляр расширить раздел, на котором он запущен? resize2fsручка изменения размера.

Связанный контент