Skip to main content
Glama
zyvorai

zyvor-atlas

Official
by zyvorai

Atlas

One API for the storage you have. A filesystem for the storage you need.

CI License: Apache 2.0 Version Rust Docs

Book a demo 30-day PoC Docs and site

Atlas - one API for the storage you have, a filesystem for what you need

Atlas is two things in one Apache-2.0 platform. A control plane that maps volume, snapshot and bucket intent to Ceph, NFS, ZFS, Longhorn and a Mac's own APFS disks through pluggable drivers. And Atlas Native, a distributed filesystem with its own data path: striped and erasure-coded extents, sharded Raft metadata, NFS, SMB and S3 gateways, replication to a second site, and a single-node edge profile.

4 backends + Native · 150+ REST endpoints · REST · gRPC · SSE · Two-way DR, clean failback · 6 DB engines in DataBridge

Quickstart · Docs · Architecture · API · DR · Status · Comparison


Why teams pick Atlas

When this happens…

Atlas gives you…

Every product talks to Ceph pools, NFS exports and ZFS datasets its own way

One intent API (volumes, snapshots, clones, CephFS RWX, S3 buckets) over REST and gRPC

You need a scale-out filesystem but not another vendor's appliance

Atlas Native: your own nodes, Raft metadata, erasure coding, NFS/SMB/S3/CSI, under Apache-2.0

A second site exists, but nobody trusts the failback

Two-way RBD mirroring and native replication, with a promote guard and a status endpoint that says when it is safe

Edge sites have one small box and no storage team

The Native edge profile: one pod, small caches, replication or snapshot export back to the core

Tenants share storage with no guardrails

Per-tenant quotas, rate limiting, OIDC/SSO, Vault-backed secrets and token revocation

Databases must move from the cloud to the edge

DataBridge: discovery, full load, CDC and cutover onto edge databases on Ceph

You want to try it without a storage cluster

make run starts the gateway against a fake driver so you can click through the whole console

Capabilities at a glance: Intent, Drivers, Data, Native, Day 2


Related MCP server: truenas-aiops

One API, every backend

Products call stable Atlas APIs, and the StorageDriver trait maps the intent to a backend. Drivers cover Ceph (RBD, CephFS, RGW), NFS, ZFS, read-only Longhorn, macOS disks (APFS containers and volumes, external drives, a fleet of Macs through a read-only agent, guarded erase/add/delete/eject on external disks; docs) and Atlas Native, each with fake and real modes; real drivers never fabricate data. Around it: DataBridge cloud-to-edge database migration, Day 2 operations (alerts, maintenance, upgrade preflight, quotas, audit export), and a read-only Ops Advisor that scores risk and plans capacity, also exposed as MCP tools. Architecture →

Agent-ready operations

Atlas speaks the Model Context Protocol so an AI agent can look at your storage the way an operator would, with the same roles and tenant limits as the REST API. The gateway's MCP endpoint (/api/atlas/v1/mcp) exposes 27 read-only tools: inventory, the Ops Advisor (risk, incidents, anomalies, what-if), eBPF-backed I/O risk, Ceph status, DR status and preflight, DataBridge, the audit trail, jobs and snapshots. The atlas-io node agent serves its own authenticated /mcp with six I/O tools. The only writes are opt-in (ATLAS_MCP_WRITE_ENABLE=1): create_snapshot and ack_alert (record that an operator saw an alert), each two-phase with a single-use, five-minute confirmation token bound to the caller and arguments, and audited. Failover, delete, restore, disk wipe and token minting are never exposed. MCP can never trigger a call to an external LLM. MCP guide → · Ops Advisor → · I/O risk → · Agent pack →

Run the filesystem yourself

Atlas Native is a distributed filesystem Atlas runs itself: striped, checksummed, copy-on-write extents with direct client reads and io_uring on raw devices; the namespace sharded across Raft groups; 3 replicas or Reed-Solomon k+m with a rebuild controller; cold extents tiered to S3; POSIX over FUSE, NFS, SMB, S3 and a Kubernetes CSI driver; quotas, POSIX ACLs and a single-node edge profile. Native storage →

Fail over, fail back cleanly

GET /dr/mirrors/{id}/status shows each site's live rbd mirror image status and whether a promote would be clean. Atlas refuses a non-forced promote until the local rbd-mirror has replayed the peer's demotion, and ?force=1 stays available for real disasters. Native clusters get asynchronous replication with read-only replicas, promote and demote. DR guide → · Native replication →


Proof, not promises

Everything below ran on real infrastructure in the Atlas lab. Lab verification is not production support (STATUS.md).

  • Two-way RBD mirroring between two Rook Ceph clusters, clean failback, unsafe promote refused, checksums matched at every step (DR.md).

  • Edge profile: catalog memory flat at about 26 MB from 200k to 400k files, where defaults reach about 196 MB (NATIVE_EDGE.md).

  • Erasure coding: about 1.5 GiB/s encode and 2 GiB/s two-shard rebuild per core on 4 MiB extents (NATIVE_STORAGE.md).

  • NFS, SMB, S3 and CSI on Native verified with real clients and a single-node k3s (NATIVE_NFS.md).

  • DataBridge through CDC and cutover for six source engines (DATABRIDGE.md).

Not yet: NVMe and RDMA benchmark numbers, an IO500 submission, GPUDirect Storage, and cross-site mirroring of RBD consistency groups. See COMPARISON.md.


Atlas vs Rook alone, and vs WEKA

Atlas

Rook alone

What it is

Storage control plane with drivers per backend, plus its own filesystem

Kubernetes operator that runs Ceph

Interface for products

Intent-based REST, gRPC and SSE APIs

Kubernetes custom resources and CSI PVCs

Backends

Ceph, NFS, ZFS, Longhorn, macOS disks, Atlas Native, generic S3

Ceph

Cross-site DR

Two-way RBD mirroring with a guarded failback; native replication

RBD mirroring CRDs

Database migration

DataBridge (discovery, full load, CDC, cutover)

Not in scope

Choose Rook alone when

You only run Ceph inside Kubernetes and its own dashboard and CRDs are enough

Compared with a parallel filesystem such as WEKA, including where WEKA is the better choice today: docs/COMPARISON.md.

Application recovery drills

Capture coordinated recovery points, restore into new drill volumes, validate application startup or Native block checksums, measure recovery objectives, and retain cleanup evidence. The operator tool uses existing Atlas APIs and supports dependency ordering, bounded hooks, and scheduled drills: Application recovery guide.

The console

Full tour: Gallery. Screenshots come from a lab deployment.

Quickstart

make run          # gateway with a fake driver, no Ceph needed
# Console: http://127.0.0.1:5110

Atlas Native on Kubernetes: helm upgrade --install atlas-native deploy/helm/atlas-native -n atlas-native --create-namespace, or add -f deploy/helm/atlas-native/values-edge.yaml for a one-pod edge site. More: Getting started · Deployment · Native FS · Chart values.

What it is, and is not

Atlas is Apache-2.0 software you can use in production and in commercial products (licensing). What is verified where, and what is lab-only (including the experimental live eBPF attach), is in docs/STATUS.md. History: CHANGELOG.md.

Part of the Zyvor stack

Aether runtime portability plane · Zorvia KubeVirt VM platform · Kryton · Transiva VM migration · zyvor.dev

Support

The current release is Apache-2.0 (older tags used other licenses, see the CHANGELOG). If it helps you, you can donate any amount you like: https://rzp.io/rzp/utwdYh3. A donation is voluntary and supports development and maintenance of the current code. It is not a purchase: it buys no support, SLA, features, priority or license, and it is not tax-deductible (Zyvor AI Labs Private Limited is a company, not a charity). Zyvor Enterprise (supported releases, SLAs, a named contact and enterprise features) is separate: sales@zyvor.dev.

License and support

Free and open source under the Apache License 2.0 (NOTICE). Zyvor Enterprise adds supported releases, deployment and upgrade guidance, priority incident triage, a named technical contact and 24x7 critical intake: plans · pricing · sales@zyvor.dev.

Contributing: CONTRIBUTING.md, under the CLA and DCO (git commit -s), governed by the Code of Conduct. Security issues: SECURITY.md.

Put every storage backend behind one API, and run the filesystem yourself

Book a demo 30-day PoC Pricing Contact sales Star on GitHub

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    A comprehensive Model Context Protocol (MCP) server for Grafana, Prometheus, Kafka UI, and Datadog. Features a secure "Bring Your Own Key" (BYOK) architecture where credentials stay local. Provides tools for metrics querying, dashboard inspection, Kafka lag monitoring, and unified health checks.
    23
    18 npm
    4
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    AI-powered MCP server for TrueNAS SCALE storage operations with governance and safety features, enabling management of pools, datasets, snapshots, disks, alerts, and services.
    25
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    VibOps MCP is the control plane between your AI agents and your GPU infrastructure. 74 tools covering: GPU fleet management (deploy, scale, monitor across NVIDIA, AMD, Intel, AWS, Google, Groq), Agent Infrastructure Control Plane (per-agent GPU cost, budget enforcement, model policies, dependency graph), governance (AI Act, SOC 2, immutable HMAC audit chain), and GPU FinOps (chargeback, waste..)..
    74
    18
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Governed AI-ops for Ceph, providing root-cause health analysis and guarded destructive operations via a built-in governance harness with risk tiers, audit, and undo recording.
    37
    MIT