Снимок и размер тома - PullRequest
1 голос
/ 05 марта 2012

Я использую общедоступный снимок набора данных в Amazon ec2. Данные в снимке примерно 150 ГБ, а сам снимок - 180 ГБ. Я знал, что при выполнении операций с набором данных мне потребуется более 30 ГБ свободной памяти, поэтому я поместил снимок в том объемом 300 ГБ. Хотя, когда я смотрю на свою статистику (к сожалению, поскольку процесс запущен, поэтому я думаю, что у меня заканчивается время), кажется, что моментальный снимок по-прежнему ограничен 180 ГБ.

  1. Есть ли способ увеличить его размер до размера тома, не теряя свою работу?
  2. Существует ли вероятность того, что моментальный снимок действительно будет непрерывным с другим диском (например, / dev / sdb)? (Девушка может надеяться, верно?)

    Используемый размер файловой системы. Доступно. Использовать%, установленный на
    / dev / sda1 9,9G 1,1G 8,4G 11% /
    нет 34G 120K 34G 1% / dev
    нет 35G 0 35G 0% / dev / shm
    нет 35G 56K 35G 1% / вар / пробег
    нет 35G 0 35G 0% / вар / блокировка
    нет 35G 0 35G 0% / lib / init / rw
    / dev / sdb 827G 201M 785G 1% / mnt
    / dev / sdf 174G 162G 2,6G 99% /var/lib/couchdb/0.10.0

Мой экземпляр работает под управлением Ubuntu 10.

1 Ответ

1 голос
/ 05 марта 2012

Есть ли способ расширить его размер до размера тома без потерять свою работу?

Это зависит от того, можете ли вы жить с несколькими минутами простоя для вычислений, то есть является ли остановка экземпляра (следовательно, процесс вычислений) проблемой или нет - Эрик Хаммонд написал подробную статью о Resizing the Root Диск на работающем EBS Boot EC2 Instance , который решает другую, но довольно связанную проблему:

[...] что если у вас уже запущен экземпляр EC2 и вам нужно увеличить размер своего корневого диска без запуска другого Экземпляр

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

Вы уже выполнили большинство описанных им шагов и создали новый том объемом 300 ГБ из снимка 180 ГБ, но, очевидно, вы действительно пропустили последний необходимый шаг, а именно изменение размера файловой системы на томе - вот инструкции Эрика. статья:

Подключитесь к экземпляру с помощью ssh (не показан) и измените размер корневого файла. Система для заполнения нового тома EBS. Этот шаг выполняется автоматически при время загрузки на современных Ubuntu AMI:

# ext3 root file system (most common)
sudo resize2fs /dev/sda1
#(OR)
sudo resize2fs /dev/xvda1

# XFS root file system (less common):
sudo apt-get update && sudo apt-get install -y xfsprogs
sudo xfs_growfs /

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

Удачи!


Приложение

Есть ли вероятность, что снимок на самом деле является непрерывным с другой диск (например, / dev / sdb)?

Не просто так, это потребует установки типа RAID , которая вряд ли будет доступна на стандартной Ubuntu 10, за исключением случаев, когда кто-то предоставил вам соответственно настроенный AMI. Размер /dev/sdb на самом деле намекает на то, что ваше хранилище инстансов Amazon EC2 :

Когда экземпляр создается из образа машины Amazon (AMI), в В большинстве случаев он поставляется с предварительно настроенным блоком предварительно подключенного диска. место хранения. В этом документе он упоминается как хранилище экземпляров; также известен как эфемерный магазин . Магазин экземпляров обеспечивает временное хранилище на уровне блоков для экземпляров Amazon EC2. Данные о тома хранилища экземпляров сохраняются только в течение жизни связанный экземпляр Amazon EC2 . Объем этого хранилища варьируется от От 160 ГБ до 3,3 ТБ и зависит от типа экземпляра Amazon EC2. [...] [Акцент мой]

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

...