@Anton_98

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

Добрый день!

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

Поделитесь опытом, кто как делает и где хранить бекап порта, если он весит очень много?
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
Это сильно зависит от целевой потребности, от архитектуры используемого Битрикс24, от навыков системного администратора. Надо сказать что 500ГБ это не большой портал.

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

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

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

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

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

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

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

Но есть вариант более грамотный:
1. Развернуть Б24 на системе виртуализации
2. Настроить систему снапшотов и полных копий
Ответ написан
Комментировать
@mattbe
Используем виртуализацию от Proxmox Virtual Environment в связке с NAS для хранения бэкапов. Также можно поднять Proxmox Backup Server и делать бэкапы уже более выборочно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы