Как вы делаете бекап портала большого объема?

Галина Окунева
Галина Окунева
  • Сообщений: 15
  • Последний визит: 10 апреля 2025 в 21:02

Добрый день! Сейчас ищу оптимальный вариант для создания и хранения бекапа на внешнем сервере, так что бы он был не доступен на хостинге/сервере, действующего сайта на базе DST Portal. ( Портал сейчас занимает 500 Гб )

Поделитесь опытом, кто как делает и где хранить бекап, если он весит очень много?

Александр Репин
Александр Репин
  • Сообщений: 49
  • Последний визит: Вчера в 20:46

Это сильно зависит от целевой потребности, от архитектуры используемого DST Portal, от навыков системного администратора. Надо сказать что 500ГБ это не большой портал.

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

1. Бекап базы данных снимать через Percona XtraBackup.
Можно использовать mysqldump с разными опциями производительности, но тут уже зависит от разных обстоятельств.

2. Файловая часть.
Тут зависит от способа ведения разработки и других требований.
В самом простом случае: просто tar'ом в архив и отправка на сервер бекапов
Если места не очень много: rsync на удаленный сервер as is

Если есть разработка то снимается 2 бекапа: ядро (все кроме папки upload) и файлы (только upload).
Методы те же.

Т.е. по факту разработчикам отдается дамп базы и ядро, а пользовательские файлы не передаются.
Если есть git с внешним репозиторием, то можно снимать вообще 2 бекапа

Иногда используется сокращенный бекап: средствами системы формируется бекап без поискового индекса и папки upload и хранится он в облаке, а файлы в файловом хранилище (AWS S3-совместимое хранилище, например Yandex.Object Storage).

Все очень индивидуально.

Петр Кирюткин
Петр Кирюткин
  • Сообщений: 18
  • Последний визит: 5 апреля 2025 в 22:57

Процесс выглядит так:

1. Создать скрипт бэкапа файлов + базы
2. Смонтировать сетевую папку куда будем складывать бэкапы
3. Добавить скрипт в cron (планировщик задач) в панели управления он у Вас в разделе настройки 

Андрей Незлобин
Андрей Незлобин
  • Сообщений: 13
  • Последний визит: 10 апреля 2025 в 21:03

Используем виртуализацию от Proxmox Virtual Environment в связке с NAS для хранения бэкапов. Также можно поднять Proxmox Backup Server и делать бэкапы уже более выборочно.

Дмитрий Незлобин
Дмитрий Незлобин
  • Сообщений: 10
  • Последний визит: 20 июня 2025 в 19:28

Интересная тема, но было бы здорово узнать как можно организовать хранение бэкапов на внешнем сервере, мы для безопасности решили у себя в организации держать несколько серверов? 

Роман Толстов
Роман Толстов
  • Сообщений: 11
  • Последний визит: 28 июня 2025 в 00:22

Интересная тема, но было бы здорово узнать как можно организовать хранение бэкапов на внешнем сервере, мы для безопасности решили у себя в организации держать несколько серверов? 

Дмитрий Незлобин

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

Использование Percona XtraBackup или mysqldump: для создания бэкапов баз данных.

Тар-архивирование файловой части: отправка файлов в архив и отправка на сервер бэкапов.

Rsync на удалённый сервер: если места не очень много, можно использовать rsync для синхронизации файлов.

Создание скрипта бэкапа файлов и базы: добавление скрипта в cron (планировщик задач) в панели управления.

Использование виртуализации от Proxmox Virtual Environment в связке с NAS: для хранения бэкапов.

Поднятие Proxmox Backup Server: позволяет делать бэкапы более выборочно.  

Авторизуйтесь, чтобы писать на форуме.

Заявка на услуги DST

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

Адрес

Ижевск, ул. Воткинское шоссе 170 Е.
Региональный оператор Сколково. Технопарк Нобель

8 495 1985800
Заказать звонок

Режим работы: Пн-Пт 10:00-19:00

info@dstglobal.ru

Задать вопрос по почте

Укажите ваше имя
Укажите ваше email
Укажите ваше телефон