ANYKS
EN
планANYKS Backup Service

ABS — копия в момент изменения

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

01 Задача

Резервное копирование стало чужой инфраструктурой

  • Западные системы ушли. Лицензии не продлеваются, обновлений и поддержки нет, а данные лежат в их закрытом формате.
  • Облако — это чужой сервер. Копия уезжает туда, где её читают не только владельцы.
  • Ночное окно. Копия снимается раз в сутки; между копиями данные не защищены.
  • Восстановление не проверяют. О повреждённом архиве узнают в день аварии.
  • Хранилище растёт линейно. Без дедупликации каждая копия — ещё один полный объём.
02 Решение

Копия снимается, когда файл изменился

ШагЧто происходит
1 · Событиеядро AWH сообщает об изменении, переименовании, удалении или смене прав — сразу, без обхода дерева
2 · Разрезфайл режется на блоки по содержимому; хеш блока — он же адрес и контрольная сумма
3 · Отборблоки, уже лежащие в хранилище, не передаются вовсе — ни по сети, ни на диск
4 · Защитановые блоки сжимаются подобранным кодеком и шифруются ключом клиента
5 · Снимокхранилище фиксирует состояние: любую версию можно достать целиком или по одному файлу

Изменение 1 % данных стоит около 3 % трафика — это критерий приёмки проекта. Сервер хранит только шифротекст и ключами не владеет вовсе.

03 Непрерывность

Подписка на файловую систему уже есть в ядре AWH

Наблюдение за файлами и каталогами встроено в сетевое ядро и работает на родном механизме каждой системы — kqueue, epoll, io_uring, IOCP и event ports. Конкуренты решают это отдельным драйвером под каждую ОС либо периодическим обходом дерева.

WRITE · записьRENAME · переименованиеCHANGE · изменение узлаATTRIB · права и владелецDELETE · удалениеHDLINK · жёсткие ссылкиREVOKE · носитель отключёнCLOSE · файл закрыт

Окно потери данных — минуты, а не сутки. Ядро будят изменения, а не расписание: простаивающий парк машин не сканируется вовсе.

04 Хранилище

Умный контейнер вместо архива

В основании — вторая версия контейнера Crisper: хранилище, которое ведёт себя как файловая система.

  • Адресация по содержимому — одинаковые блоки хранятся один раз: сто копий одного парка машин занимают немногим больше одной.
  • Индекс с копированием при записи — обрыв питания не рушит прежнюю версию.
  • Снимки даром — каждая фиксация и есть версия.
  • Партиции — потеря части не разрушает остальное и чинится отдельно.
  • Дерево Меркла с подписью корня — подмена обнаруживается, а не предполагается.
  • Сжатие под каждый блок — десять кодеков и словари для миллионов мелких файлов.
05 Защита

Хранилище, которое не может прочитать ваши данные

На стороне клиента

Блоки шифруются до отправки; целостность каждого проверяется при расшифровке. Смена пароля перешифровывает 32 байта, а не терабайты.

Своя криптография

A-NTS: «Кузнечик», «Магма», «Стрибог», подпись ГОСТ Р 34.10-2012 и рядом AES-GCM, ChaCha20-Poly1305, X25519.

Подпись и след

Манифест подписан ключом владельца; видно, кто и когда зафиксировал каждую версию.

Нулевое знание здесь — следствие устройства: ключи не покидают периметр клиента, и оператору хранилища нечего выдать даже при полном доступе к дискам.

06 Надёжность

О повреждении узнают заранее, файл находят без развёртывания

  • Проверка по расписанию называет конкретные повреждённые блоки и файлы.
  • Извлечение вопреки поломке — повреждённое пропускается, остальное достаётся полностью.
  • Самовосстановление избыточностью партиции без второй копии.
  • Подключение копии как диска — один документ достаётся за минуты, а не разворачиванием ночного среза.
  • Поиск по именам с опечатками и по содержимому.
  • Метаданные переживают переезд — права POSIX, списки доступа NTFS, ссылки, кириллические имена.
07 Сравнение

Где ABS сильнее того, что стоит у заказчика

ABStar + сценарииrestic / KopiaVeeam / Acronis
Дедупликация блоковданетдада
Непрерывная защита по событиям ФСданетнетчастично
Копия как дискданетдада
Полнотекстовый поиск в копииданетнетотдельный продукт
Ремонт повреждённой копииданетпроверкапроверка
ГОСТ в комплектеданетнетнет
Без интернета и без поставщикадададалицензия

restic и Kopia — честные открытые проекты и ближе всех. Разница в промышленной поддержке, отечественной криптографии, графической оболочке и непрерывной защите — у нас это части одного продукта.

08 Основа

Большая часть уже написана

ЧастьЧто даётСостояние
AWHсеть, HTTP/1–3, QUIC, кластер, подписка на ФСв разработке
A-NTSсвой TLS, ГОСТ, классика и постквантв разработке
Crisperконтейнер, партиции, сжатие, шифрование, поиск, оболочкаработает
Умный контейнер и служба ABSто, что строится: план из 12 этапов с критериями приёмкиплан