Перейти к содержанию

Tenax

Tenax делает резервные копии баз данных Postgres и MySQL, работающих в Kubernetes, в любой бакет S3, передаёт в потоке каждое изменение и восстанавливает любую секунду окна хранения в одноразовую песочницу, в новую базу данных или на месте. Всё является ресурсом Kubernetes, каждый объект шифруется до выхода из пода, а данные перемещаются только в короткоживущих Job.

  • Быстрый старт


    Установите чарт, укажите Tenax бакет, объявите первую базу данных и восстановите её — примерно за десять минут.

    Начать

  • Восстановление


    Выберите момент времени или резервную копию и назначение: песочница, новая база данных, скачивание или на месте.

    Руководство по восстановлению

  • Пользовательские ресурсы


    Все поля BackupStore, BackupPolicy, BackupTarget, Backup, Restore и Sandbox.

    Справочник CRD

  • REST API


    JSON API, на котором работают консоль и CLI, сгенерированный из документа OpenAPI.

    Справочник API

  • CLI


    Одна команда для вашего ноутбука: winget install TheRepublic.Tenax в Windows, один бинарник в macOS и Linux.

    Установить CLI · Справочник CLI

  • Дежурство


    Что означает каждое оповещение и что с ним делать, включая восстановление, когда не работает сам Tenax.

    Runbook

Коротко

Область Подробности
Движки Postgres 15, 16, 17 (вкл. PostGIS): физические или логические резервные копии плюс потоковая передача WAL. MySQL 8.4: логические резервные копии плюс потоковая передача binlog.
Хранение Любой S3-совместимый бакет. Сжатие zstd (включено по умолчанию) и шифрование age на клиенте, параллельные multipart-загрузки, манифест записывается последним.
Восстановление Любая секунда внутри окна восстановления или любая сохранённая резервная копия — в песочницу, новую базу данных, скачивание или на месте.
Надёжность Плановые проверочные восстановления с вашими SQL-проверками, оповещения Prometheus, дашборд Grafana и хаос-тесты, которые убивают Tenax посреди резервного копирования.
Ресурсы Один статический бинарник для контроллера, API и консоли, перемещения данных и CLI. Между резервными копиями ничего тяжёлого не работает.
Доступ Консоль и CLI поверх единого JSON API (OpenAPI): через kubectl port-forward или за Cloudflare Access с ролями. Каждая запись и каждый запрос попадают в аудит.