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

Amazon EBS: гибкий и расширяемый или статический диск

Я только начал свое путешествие в облако и выбрал Amazon. Уровень бесплатного пользования был очень крутым, поэтому я выбрал этот вариант.

На уровне бесплатного пользования было свободное хранилище размером 30 ГБ (EBS), поэтому для начала я сделал том EBS объемом 15 ГБ и прикрепил его к созданному мной экземпляру (Ubuntu 12.04).

Когда я пытаюсь найти диск в / dev / sda (xvda) или / dev / sdf (xvdf)

Диск вообще не смонтирован. Я также пробовал mount -a, но это тоже бесполезно. На самом деле я не создавал диск на 8 ГБ, но все же есть диск на 8 ГБ с ОС.

Прежде чем я перенесу свои сайты на aws и обожгу руки, я хотел знать, можно ли расширить диск 8 ГБ или нет. Если в будущем 8 ГБ заполнятся, будет сложно перенести сайты на другого провайдера.

Помимо создания моментальных снимков и их монтирования на диск большего размера, есть ли какой-либо процесс для увеличения дискового пространства без воздействия на что-либо на диске (веб-сайты, базы данных и т.

Уточните терминологию и процессы EBS.

Да, вы можете изменить размер корневого тома EBS на размер более 8 ГБ, но для этого потребуется немного поработать, включая остановку вашего экземпляра на несколько минут. Основные процедуры:

  1. остановить экземпляр
  2. отсоединить том EBS
  3. снимок тома EBS
  4. создать новый, больший том EBS из снимка
  5. прикрепить новый том EBS
  6. запускать экземпляр
  7. изменить размер файловой системы

Я написал статью, описывающую этот процесс более подробно, включая примеры команд: http://alestic.com/2010/02/ec2-resize-running-ebs-root

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

Вы можете указать больший начальный корневой том при создании экземпляра с помощью инструментов командной строки ec2, используя следующий пример:

ec2-run-instances --key mykey --block-device-mapping /dev/sda1=:100 ami-3ac64a0a --region us-west-2 --group mygroup --instance-type m1.small -z us-west-2b

Затем, после ssh'ing, измените размер диска:

sudo resize2fs /dev/xvda1

Это должно дать вам экземпляр m1.small в us-west-2b с корневым томом 100 ГБ.

Я думаю, вы путаете эфемерное хранилище с EBS. Когда вы создаете новый isntance в ec2 ... ваш том «os» обычно помещается в «временное хранилище», которое считается «временным». Т.е. если вы выключите свой экземпляр ... все в эфемерном будет сброшено до исходного образа, который вы изначально выбрали. (перезагрузка - это не то же самое, что «выключение»). Вы можете настроить экземпляры с поддержкой EBS, когда ОС находится не на временном хранилище ... а на томе EBS. В этом случае вы можете выключать и включать его по желанию ... и пока вы не удалите свой том EBS ... он останется нетронутым.

Что касается расширения томов ... Я обычно просто назначаю новый том экземпляру и использую LVM для распределения томов, чтобы сделать один том большего размера. Вы можете масштабировать "на лету" по мере необходимости ... и я не заметил какого-либо значительного влияния на производительность. Единственный недостаток в том, что масштабирование невозможно.