Для чего хорошо эфемерное хранение?

14

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

user67457
источник
4
Это устойчиво для жизни экземпляра. Зачастую предпочтительнее использовать его как любой обычный накопитель и просто спроектировать на отказ. Ежедневное инкрементное резервное копирование в IE, автоматическое восстановление экземпляров и т. Д. Кроме того, вы можете просто начать с образа EBS с резервной копией и смонтировать эфемерное хранилище при запуске, чтобы у вас было немного свободного места для больших передач и т. Д.
Flashman
1
Кроме того, вы не платите за iops в эфемерном хранилище, как за тома EBS.
Эндрю Майман

Ответы:

15

Как отметил Флэшман, эфемерное хранилище является «постоянным» на протяжении всего жизненного цикла экземпляра - оно отлично подходит для таких вещей, как /tmp& /var/tmpили для кэширования - в основном все, что не будет ужасно неудобно, если оно исчезнет при перезапуске.

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

voretaq7
источник
3

Временные файлы и / или как раздел подкачки.

Вот несколько инструкций для автоматического создания подкачки при загрузке . Цитировать статью ...

Создайте сервис под названием «swapon».

sudo nano /etc/init.d/swapon

И добавьте следующий контент:

# chkconfig: 2345 95 20
# description: Adding swap to ephemeral0
# Adding swap to ephemeral0
# processname: swap
dd if=/dev/zero of=/media/ephemeral0/swap bs=1024 count=8M
mkswap /media/ephemeral0/swap
chown root:root /media/ephemeral0/swap
chmod 600 /media/ephemeral0/swap
swapon /media/ephemeral0/swap

Эта служба генерирует файл подкачки 8 ГБ (следовательно, 8 МБ * 1024 байт). Если вам нужно меньше или больше, измените параметр «count».

Теперь последний шаг: давайте назначим права на выполнение и включим этот скрипт / сервис во время загрузки.

sudo chmod +x /etc/init.d/swapon
sudo chkconfig --level 345 swapon on

Теперь ваш своп будет создаваться при каждой загрузке (или перезагрузке) вашего экземпляра EC2.

.. / конец цитаты.

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

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

Molomby
источник