Как настроить инкрементный бэкап рабочей директории с проектами на внешнее сетевое хранилище NAS с помощью утилиты BorgBackup с дедупликацией?

Ответ

Эффективное резервное копирование больших объемов исходного кода и мультимедийных ассетов требует применения специализированного ПО, способного экономить дисковое пространство. Обычное копирование папок создает множество дубликатов файлов, что быстро забивает доступное место на сервере или сетевом накопителе NAS.

Утилита BorgBackup является одним из лучших инструментов для разработчиков, так как она поддерживает надежное шифрование данных на стороне клиента, сжатие и эффективную дедупликацию на уровне блоков. Это означает, что если файл проекта изменился лишь на одну строчку, в хранилище запишется только этот измененный блок, а не вся копия файла целиком.

Установите BorgBackup на локальный компьютер и инициализируйте новое хранилище на вашем NAS-сервере, задав надежный пароль шифрования, который необходимо сохранить в менеджере паролей.
Создайте простой скрипт автоматизации, который будет запускать команду создания архива с указанием путей к папкам с проектами и исключением кэш-директорий вроде node_modules или vendor.
Настройте политику хранения старых бэкапов с помощью встроенной команды prune, которая автоматически удаляет устаревшие архивы по схеме сохранения ежедневных, еженедельных и ежемесячных копий.

Использование BorgBackup позволяет хранить историю изменений проектов за несколько лет в пределах минимального объема дискового пространства на сетевом диске. Кроме того, архивы можно монтировать как обычную файловую систему в режиме чтения для быстрого извлечения случайно удаленных файлов или старых версий исходного кода.

Для полной уверенности в сохранности данных рекомендуется настроить репликацию созданного репозитория Borg на второй удаленный сервер или в облачное хранилище, используя встроенную функцию быстрой синхронизации репозиториев между собой без расшифровки самих данных.

Полезен ли этот ответ?

Другие вопросы этой темы

Связанные вопросы из других тем