Хранилища: S3, SFTP и локальный диск
Бэкапы лежат в репозиториях restic. Хранение, дедупликацию и шифрование делает restic, а Sard подключает хранилище и следит за бэкапами. Данные идут от агента прямо в хранилище и не проходят через сервер.
Какие хранилища поддерживаются
- S3-совместимое хранилище. Есть предустановки провайдеров: AWS, Backblaze B2, Yandex Cloud, VK Cloud и Selectel.
- SFTP-сервер.
- Локальный диск хоста.
Подключение одной командой
Адрес, ключи и пароль репозитория лежат на хосте агента. Подключить S3 можно одной командой:
sudo sard-agent repo add main s3:https://<s3.example.com>/<бакет>/<путь> \
--access-key-id <идентификатор ключа> --region <регион> --secret-key-from-file /root/s3.secretКлючи остаются на хосте
Сервер Sard не держит ключей хранилища: репозитории, секреты и скрипты описываются на хосте агента и называются по имени. Консоль показывает у репозитория признак ключа восстановления: есть, нет или неизвестно.
Верификатору выдаётся отдельный ключ репозитория и доступ к хранилищу только на чтение: пароль источника на верификатор не переносится.
После подключения команда sard-agent check проверит адрес, ключи, пароль репозитория и блокировки, а при отказе назовёт причину.
Бэкап самого Sard
Каждую ночь база Sard, ключи CA и конфигурация уходят через встроенный агент в репозиторий по вашему выбору. Консоль предупреждает, если этот бэкап просрочен или падает.