VestaCP +backups
Posted: Wed May 22, 2019 1:47 pm
В который раз желание спросить, какими светлыми мыслями руководствовались во время придумывания алгоритма скрипта бэкапа?
Зачем сначала помещать все файлы профиля пользователя во временный каталог и потом упаковывать? На консистентность архивной копии это не влияет от слова никак. Особенно если там одних картинок 5-6 гигабайт. Вероятность того что при копировании без snapshot-механизмов получится "статичный" снимок ничем не отличается. Зато места при хранении 2 архивных копий надо фактически в расчете 3 к 1: 1 уже хранится +1 временная папка для копирования + создаваемый из временной папки архив текущего профиля пользователя. Что мешало формировать во временной папке дампы баз данных только, а все данные профиля упаковывать непосредственно из домашнего каталога пользователя?
Итог: времени и операций IO потрачено на порядок больше, а на выходе получаем тоже самое.
P.S. Да, понятно, что хранить миллионы картинок дурная идея и лучше отдавать такое на "откуп" CDN. Но, увы, рядовым пользователям с дурной архитектурой изначальной движка это сложно втолковать.
Зачем сначала помещать все файлы профиля пользователя во временный каталог и потом упаковывать? На консистентность архивной копии это не влияет от слова никак. Особенно если там одних картинок 5-6 гигабайт. Вероятность того что при копировании без snapshot-механизмов получится "статичный" снимок ничем не отличается. Зато места при хранении 2 архивных копий надо фактически в расчете 3 к 1: 1 уже хранится +1 временная папка для копирования + создаваемый из временной папки архив текущего профиля пользователя. Что мешало формировать во временной папке дампы баз данных только, а все данные профиля упаковывать непосредственно из домашнего каталога пользователя?
Итог: времени и операций IO потрачено на порядок больше, а на выходе получаем тоже самое.
P.S. Да, понятно, что хранить миллионы картинок дурная идея и лучше отдавать такое на "откуп" CDN. Но, увы, рядовым пользователям с дурной архитектурой изначальной движка это сложно втолковать.