LINUX.ORG.RU

CoW, docker и минимизация занимаемого дискового пространства

 ,


0

1

Есть задача, по которой нужно держать потенциально много chroot-префиксов, так, чтобы они занимали как можно меньше места.
Классическая задача для docker с его наследованием и CoW файловой системы, если бы не одно но: после копирования общего базового образа, преффиксы будут меняться довольно сильно, но новые данные в них частично (и не очень) будут совпадать.

Умеет ли докер или любая другая контейнерная система проводить дедупликацию данных во время работы (можно прерываться на мейнтейн), или лучше посмотреть на что-то иное?

★★★★★

Последнее исправление: mersinvald (всего исправлений: 1)

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

annulen ★★★★★
()
Ответ на: комментарий от annulen

Ну вот о том и речь, что общая только база в 80мб, а все остальное — нет, хотя дупликация данных будет приличной.

mersinvald ★★★★★
() автор топика
Ответ на: комментарий от mersinvald

Тогда лучше рассмотреть ФС с поблочной дедупликацией, или более примитивные решения вроде утилиты hardlink, запускаемой по крону

annulen ★★★★★
()

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

mystery ★★
()
Ответ на: комментарий от mersinvald

Та я elinks проверял - сраный Аякс сделать не могут

mystery ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.