2013-09-20 2 views
2

Мы использовали микроэкземпляр до нашей фазы разработки. Но теперь, когда мы собираемся жить, мы хотим обновить наш экземпляр до типа носителя.Обновление экземпляра Amazon EC2 от t1.micro до среды, хранение экземпляра остается таким же.

Я выполнил следующие простые шаги: остановите исполняемый экземпляр, измените тип экземпляра на средний и снова запустите экземпляр. Я вижу, что экземпляр обновляется с точки зрения памяти. Но память по-прежнему показывает, что она составляет 8 ГБ. Но в соответствии с упомянутой конфигурацией экземпляр m1.medium должен иметь хранилище 1x410 ГБ.

Я делаю что-то неправильно или что-то не хватает? Пожалуйста помоги!

ответ

4

Имейте в виду, что хранилище EBS (которое вы используете в настоящее время) и хранилище экземпляров (именно это вы ищите) - это две разные вещи в EC2.

Хранилище EBS похоже на громкость SAN. Он существует вне хоста. Вы можете создать несколько томов EBS объемом до 1 ТБ и прикрепить их к любому размеру экземпляра. Меньшие экземпляры имеют меньшую доступную пропускную способность для томов EBS, поэтому они не смогут эффективно использовать все эти тома.

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

Как правило, не рекомендуется использовать хранилище экземпляров, если вы не совместимы с вашей инфраструктурой и не спроектировали свою инфраструктуру вокруг хранилища экземпляров экземпляра.

+0

Да и нет. Корневые файловые системы также являются хранилищем EBS, но к ним нельзя получить доступ, например, к «стандартным» хранилищам EBS (то есть из других экземпляров). Но они производят стоимость (например), как и любой другой объем EBS. – Alfe

2

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

Но вы можете изменить размер хранилища при запуске экземпляра:

enter image description here

Вы также можете изменить размер хранилища данных по умолчанию при создании образа:

enter image description here

ПРЕДУПРЕЖДЕНИЕ: Это изменит размер хранилища. Он не обязательно будет изменять размер существующего раздела и не обязательно будет изменять размер файловой системы на этом разделе. В Linux все это автоматически изменилось (IIRC), в экземпляре Windows вам придется самостоятельно изменить размер вашего материала. Для других ОС я понятия не имею.

+0

Итак, как я должен это делать. 1. Создайте образ работающего микро-экземпляра. 2. Запустите новый экземпляр с изображения и перед запуском измените размер хранилища? При выборе размера хранилища они ограничивают меня до 410 ГБ [как указано], или я могу выбрать что угодно, и они будут взимать с меня соответственно? – Anuj

+0

Если вы хотите запустить экземпляр большего размера только один раз, установите размер хранилища при запуске. Если вы хотите чаще запускать экземпляр с большим размером хранилища, я предлагаю создать новое изображение с большим размером хранилища. Я никогда не пытался приобрести больше, чем несколько сотен ГБ, поэтому я предполагаю, что применяется ограничение в 410 ГБ. Каковы же пределы для других? ;-) – Alfe

+0

Может быть, я действую слишком глупо, но когда я меняю тип экземпляра, он не просит меня выбрать место для хранения, хотя я помню, что выбрал при создании экземпляра в первый раз. Альтернатива, которую я вижу, - это: 1. Создайте снимок тома, который у меня есть. 2. Создайте новый том из этого моментального снимка, и при этом мы можем увеличить объем памяти до 410 ГБ. 3. Прикрепите этот новый том к увеличенному экземпляру. Правильно ли это делать? И будут ли мои данные безопасными? – Anuj

2

У меня была аналогичная ситуация. Я создал экземпляр m2.medium 400 Гб, но при входе в оболочку и выдает команду

df -h

... это показывает, раздел 8 Гб.

Однако команда

sudo fdisk -l

показали, что устройство было действительно 400 Гб.Проблема в том, что Amazon создал на нем по умолчанию 8 ГБ раздел, и этот раздел необходимо развернуть до полного размера устройства. Команда, чтобы сделать это:

sudo resize2fs -f /dev/xvda1

где/DEV/xvda1 является смонтированный корневой том. Используйте команду «df -h», чтобы убедиться, что у вас есть правильное имя тома.

Затем просто перезагрузите экземпляр, войдите в систему снова, и вы увидите, что теперь команда fdisk говорит, что доступно около 400 ГБ свободного места. Задача решена.

Смежные вопросы