Всем предпятничный привет! 👋
Давайте поштормим вместе: есть сервак, на котором порядка 10 сайтов на WP, каждый из которых до 30 гигов в объёме данных, нагрузка на каждый сайт небольшая — до 7-10к юзеров в сутки. Задача делать полные бэкапы.
Сейчас настроено ежедневное бэкапирование баз данных на внешний диск, примаунченный к этому серверу; раз в 3 дня снимается полный бэкап каждого сайта, который длится от часа до двух. Архивируется обычным tar + gz + split по 2 гигабайта на секцию, чтобы легче копировать файлы. Затем это всё складывается на сторонний жёсткий диск и периодически скачивается на сервер в другой стране.
Уважаемые знатоки, внимание, вопрос: как оптимизировать процесс создания бэкапов, чтобы снизить нагрузку на сервак. У меня есть мысль делать постоянный rsync
на соседний сервер в этой же сети, а потом на нём уже бэкапить, как вариант, но тут будет постоянно гонятся небольшой diff между директориями, файлов там много (на одном из них 767 тысяч картинок).
Ещё из вариантов плана бэкапов: делать бэкапы базы каждый день, также каждый день делать бэкап только wp-content/uploads/%year%/%month%/
, а потом это собирать сбоку на другом серваке в полный бэкап.
Кто как решает подобные задачи? Поделитесь опытом, пожалуйста.
обычно бэкаплю ночью файлы раз в неделю и раз в месяц. базы раз в день, неделю, месяц. жму сразу в 7z и шлю через webdav на облако у того же хостера по локалке. но нагрузка неплохая от 7z. rsync тоже вариант. можно им сливать на сервак бэкапов раз в сутки изменения и там уже архивировать