BostonGeorge
@BostonGeorge
Айтишник и юрист

Где хранить бэкапы сайта?

Здравствуйте!
Сайт крутится на VPS с Ubuntu 22.04 в reg.ru.
Размер диска VPS - 60Гб, объём сайта уже приблизился к 30Гб и стремительно растёт (естественно, 99% размера - это загружаемые пользователями фото, видео и документы). Уже проведена большая работа по сжатию и пока мы храним все файлы вместе с сайтом на том же VPS.

Сейчас мы делаем только ежедневный бэкап БД на тот же сервер и в Яндекс Диск (просто путём синхронизации папки), и еженедельный бэкап всего сервера средствами хостера.
Хотим делать ежедневный бекап всего сайта, и, собственно, вопрос, куда.

Яндекс Диск не подошёл тем, что, во всяком случае у меня, не получилось что-либо загрузить туда по WebDAV, а хранить бэкапы на сервере и синхронизировать их с ЯД - так себе идея из-за стремительно увеличивающегося объёма данных. Пока более или менее рабочим, но весьма странным ввглядит вариант делать бэкап, синхронизировать его с ЯД и удалять - в ЯД он попадёт в корзину, где будет храниться 30 дней и затем автоматически удалится. То есть, нужно следить, чтобы половина объёма диска VPS была свободна для создания одного бэкапа ежедневно, и хранить бэкапы… в корзине яндекс-диска)

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

Заказчик хочет, чтобы бекапы хранились в России, поэтому у меня варианты:
- хранить их в корзине ЯД
- попробовать облако mail.ru - судя по описанию, должно работать не способом синхронизации, а именно примонтированием папки к VPS
- хранить в принципе все загружаемые файлы не на VPS, а в облаке. Непонятно, где хранить, и как делать бэкап в таком варианте.

Пожалуйста, поделитесь опытом, кто как делает бекапы и где их хранит (или в принципе хранит загружаемый контент).

Спасибо!
  • Вопрос задан
  • 303 просмотра
Пригласить эксперта
Ответы на вопрос 7
@Refguser
Делаю ИМ и другие решения
В чем проблема не понятно - есть же масса услуг хостингов для бекапов. Стоят копейки, доступы самые разные. А хранить бекапы на одном сервере с сайтом - это как защищать дом от пожара промасленной ветошью.
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Создайте ему хранилку у него.
Что то типа
https://www.dns-shop.ru/product/3b998ae4e314ed20/s...
или
https://www.dns-shop.ru/product/3b05cd938c583330/s...

Реально решения на земле рулят, как показали последние годы
Ответ написан
Adamos
@Adamos
Колхозно-дешманский вариант.
Берется банальный офисный системник, ставится у клиента на бесперебойник, на нем Линь с AnyDesk и бэкап по крону - любой, насколько фантазии хватит. Места - завались, гибкость - абсолютная, доступность - достаточная.
Ответ написан
Комментировать
@776166
Купить пару-тройку максимально простых системников, воткнуть в них большие HDD-диски, поставить любой линукс, разнести по разным физическим местам, соединить в VPN-сеть, которая будет работать на машине с хостингом и делать бэкапы по ночам.
Если денег много, то купить у разных хостеров виртуалок с дисковым местом и бэкапить туда.
Если есть бесплатные дисковые облака, типа яндекса или мэйла, бэкапить и туда. Много бэкапов не бывает.
Ответ написан
Комментировать
1.
Купите мини-пк с большим SSD, поставьте в офисе и туда бекапьте.

2.
купите или vps или готовую услугу c FTPS/SFTP для хранения бекапа.
Скриптом или соответствующим ПО бекапить туда с ротацией.

Я себе сам писал bash скрипт, который бекапит сайты/базу/выборочныеПапки в облако mega с ротацией. Удобно.

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

Могу помочь в организации бекапа.
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Доступа к гиперу хостера нет, снапшоты обычно стоят денег. Можно немного модифицировать вариант от Adamos (годный, в принципе и так) - берется банальный офисный системник, на нем линух, на котором крутится скрипт, который по крону тащит образ через dump. Образ будет размером с занятую часть диска, его можно пожать (хотя конечнео фотки и пр. жмутся не особо)
Восстановление через restore.
Ответ написан
Revencu
@Revencu
Diskstation NAS Synology например
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы