Tenax¶
Tenax tworzy kopie zapasowe baz danych Postgres i MySQL działających w Kubernetes w dowolnym buckecie S3, strumieniuje każdą zmianę i przywraca dowolną sekundę z okna retencji do tymczasowej piaskownicy, nowej bazy danych lub w miejscu. Wszystko jest zasobem Kubernetes, każdy obiekt jest szyfrowany, zanim opuści pod, a dane przenoszą wyłącznie krótkotrwałe Joby.
-
Szybki start
Zainstaluj chart, wskaż Tenax bucket, zadeklaruj pierwszą bazę danych i przywróć ją, w około dziesięć minut.
-
Przywracanie
Wybierz czas lub kopię zapasową oraz miejsce docelowe: piaskownicę, nową bazę danych, pobranie lub w miejscu.
-
Zasoby niestandardowe
Każde pole
BackupStore,BackupPolicy,BackupTarget,Backup,RestoreiSandbox. -
REST API
API JSON stojące za konsolą i CLI, generowane z jego dokumentu OpenAPI.
-
CLI
Jedno polecenie na Twój laptop:
winget install TheRepublic.Tenaxw Windows, pojedynczy plik binarny w macOS i Linux. -
Dyżur
Co oznacza każdy alert i co z nim zrobić, w tym jak przywracać, gdy sam Tenax nie działa.
W skrócie¶
| Obszar | Szczegóły |
|---|---|
| Silniki | Postgres 15, 16, 17 (w tym PostGIS): fizyczne lub logiczne kopie zapasowe plus strumieniowanie WAL. MySQL 8.4: logiczne kopie zapasowe plus strumieniowanie binlogu. |
| Przechowywanie | Dowolny bucket zgodny z S3. Kompresja zstd (domyślnie włączona) i szyfrowanie age po stronie klienta, równoległe uploady multipart, manifest zapisywany jako ostatni. |
| Przywracanie | Dowolna sekunda w oknie point-in-time lub dowolna zachowana kopia zapasowa, do piaskownicy, nowej bazy danych, pobrania lub w miejscu. |
| Bezpieczeństwo | Zaplanowane przywracania weryfikacyjne z Twoimi sprawdzeniami SQL, alerty Prometheus, dashboard Grafana i zestaw testów chaos, który zabija Tenax w trakcie kopii zapasowej. |
| Zasoby | Jeden statyczny plik binarny dla kontrolera, API i konsoli, moverów danych i CLI. Między kopiami zapasowymi nie działa nic ciężkiego. |
| Dostęp | Konsola i CLI na jednym API JSON (OpenAPI): przez kubectl port-forward albo za Cloudflare Access z rolami. Każdy zapis i każde zapytanie są rejestrowane w audycie. |