MayaNAS · cloud-native Lustre · on object storage

Lustre, operationally simplified.

The parallel filesystem the world's largest GPU clusters trust — deployed as a two-node cluster in your cloud account, with object storage as the capacity layer. Lustre, NFS, and SMB serve one namespace from one pool, and one terraform apply stands the whole thing up.

See the architecture → Read the docs one terraform apply · GCP · AWS · Azure incl. Gov
Architecture

Two nodes. One pool. Every protocol.

Both nodes run active-active — metadata and object services float between them with the virtual IPs, protected by a witness against split-brain. The data lives in object storage buckets behind ZFS, with NVMe for metadata and SSD for the log — so capacity grows at bucket prices while clients see a normal high-performance filesystem.

ZettaLane unified Lustre architecture on Google Cloud: GPU clients over Lustre, NFS, and SMB; floating VIPs with witness; two-node active-active cluster; object storage bucket vdevs with NVMe metadata and SSD log

Unified Lustre architecture on Google Cloud — the same shape deploys on AWS and Azure.

Why this Lustre

Parallel-file performance without the parallel-file operations.

Multi-protocol, one namespace

Lustre for GPU training, NFS for tools and notebooks, SMB for everyone else — the same files, the same pool, no copies between silos.

Object storage is the capacity

Data lives in S3, GCS, or Blob buckets behind the filesystem — capacity grows at bucket prices, durability comes from the cloud, and nothing is staged or copied in.

Active-active availability

Every service can run on either node; roles and virtual IPs migrate on failure with a witness guarding against split-brain. Clients reconnect and training continues.

Standard clients everywhere

Stock Lustre and NFS clients — GPU instances, managed Kubernetes, existing HPC images. Nothing proprietary to install or maintain on the compute side.

Entirely in your account

Every resource deploys into your own project and VPC. No vendor infrastructure, no call-home, no external endpoints — you keep full IAM, network, and data ownership.

Two nodes, not twenty

A complete Lustre cluster — metadata, object services, and NAS — on a two-node footprint. The operational surface of a filer, the throughput profile of a parallel filesystem.

Self-serve

Run it yourself.

One terraform apply with Lustre enabled brings up the cluster, pools, and protocol services in your account — on Google Cloud, AWS, or Azure, including Gov regions. Prefer a guided first run? Talk to us.

zettalane-terraform — the modules, sized configurations, and step-by-step guides for every cloud, in one repository.

The filesystem your GPUs expect, on the storage your budget likes.

Self-serve with terraform from your cloud marketplace — ready for your most demanding training runs.