Vault защищённое хранилище резервных копий
Портал сервиса

Копии, которые сервер не может прочитать

Агент шифрует данные на вашей машине и только потом отправляет их. Мы храним шифротекст и обёрнутые ключи — расшифровать их без вашего ключа не может ни поддержка, ни администратор инфраструктуры.

Инфраструктура — агент db-01

Пространства

  • Инфраструктура
  • Аналитика
  • Архив 2025

Агенты

  • db-01
  • db-02
  • ci-runner-3
  • nas-office
Задание 4127 · полный снимок передача
812 / 1284 частей 8 MiB ru
pg/main.dump42.6 GiB10:04
pg/wal-archive7.1 GiB10:02
etc/snapshot318 MiB09:58
ru — приём 3 копии квота 61%

Как проходит копия

Портал показывает состояние, но данные через браузер не идут. Их передаёт агент — по API, частями, с докачкой после разрыва.

  1. Агент готовит и шифрует

    Снимок режется на части по 8 MiB. Каждая часть шифруется отдельным ключом, ключи заворачиваются в мастер-ключ пространства. Мастер-ключ хранится у вас — на сервер он не уезжает.

  2. Части уходят в регион

    Агент открывает сессию передачи и льёт части в /v1/chunks. Соединение живёт долго, тела запросов крупные — это штатный режим, а не аномалия. Разрыв не страшен: сессия помнит принятые части, передача продолжается с места обрыва.

  3. Регион подтверждает и реплицирует

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

  4. Агент слушает задания

    Между копиями агент держит открытым /api/v3/sync и ждёт события: новое расписание, отзыв токена, запрос на восстановление. Соединение может висеть до часа — так задумано, это дешевле опроса по таймеру.

Шифрование

Ключи не уезжают с машины

Мастер-ключ пространства создаётся при первом запуске агента и никогда не передаётся на сервер. Мы получаем только шифротекст частей и ключи частей, завёрнутые в мастер-ключ — без него это набор байт.

Отсюда следует неприятное, но честное: потерянный мастер-ключ мы восстановить не можем. Не «по регламенту не имеем права», а физически не располагаем нужным материалом. Экспортируйте ключ при заведении пространства и храните отдельно от копий.

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

Что видит сервер

содержимое частей
шифротекст
ключи частей
обёрнутые
мастер-ключ
нет
имена объектов
открыто
размеры и время
открыто
шифр
AES-256-GCM
обёртка ключей
X25519 + HKDF

Параметры фиксируются в заголовке объекта и не меняются задним числом: старые версии читаются теми же параметрами, с которыми были записаны.

Регионы

Клиент пишет в свой регион напрямую, по отдельному пути. Данные остаются там, куда записаны: копий между регионами мы не держим — юрисдикция должна быть предсказуемой.

Регионы приёма
КодПутьРасположениеРоль
ru/ruМосквапервичный приём
fin/finХельсинкипервичный приём
swe/sweСтокгольмпервичный приём
fra/fraФранкфуртпервичный приём

Подробности — в разделе Регионы и хранение: политика выбора региона, сколько копий держится внутри него, что происходит при переводе региона в режим только для чтения.

Журнал

Что менялось

Полный список — в журнале изменений.

09.07.2026 Агент 1.6.3

Докачка больше не перечитывает уже принятые части при обрыве в последней трети передачи. На копиях от 200 GiB это экономит десятки минут.

25.06.2026 Сроки жизни сессий

Незавершённая сессия передачи живёт 24 часа вместо 12. После истечения докачка невозможна — нужна новая сессия.

14.05.2026 Регион fra

Франкфурт открыт для приёма. Существующие пространства регион по умолчанию не меняют.

Доступ по приглашению

Самостоятельной регистрации нет. Пространство заводит администратор организации, он же выпускает токены агентам и назначает регион по умолчанию. Если вам нужен доступ к существующему пространству — попросите администратора, он сделает это в кабинете за минуту.