3

Используя btrfs-snapshot-вращение, я настроил систему для поворота снимков, чтобы она всегда имела снимки:

  • Каждый из последних 24 часов
  • Каждый из последних 30 дней
  • Каждый из последних 12 месяцев.

Эта система удаляет старые снимки, но мне интересно, если это необходимо, и если бы я мог просто хранить почасовые снимки за последние 12 месяцев - 8640 снимков.

Будет ли это в результате:

  • худшая производительность (для ввода-вывода файловой системы, а не для вывода списка снимков!)
  • больше места?

Я предполагаю, что, поскольку btrfs является CoW, производительность будет одинаковой, поскольку системе всегда придется копировать измененные блоки - не имеет значения, есть ли 1 или 1000 снимков. Хотя я не уверен в используемом пространстве. Есть ли способ проверить это?

1 ответ1

3

Хранение старых снимков определенно займет больше места на диске. Количество зависит от того, сколько ваших файлов изменяется между снимками.

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

Мы используем snapper в производстве, который составляет порядка 1000 снимков. Они занимают примерно столько же места, сколько обычная файловая система для нашего использования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .