ORCHESTRATED RECONCILIATION ENGINE (ORE)
BY THE LUSTRE COLLECTIVE
Software-defined Lustre storage. On your hardware or cloud.
ORE provisions, manages, upgrades and monitors Lustre clusters, on bare metal or in the cloud. Declare the cluster you want, and ORE handles the rest.
WHAT ORE IS
Everything around the file system, in one distribution.
Lustre is the file system. ORE turns it into a production-ready storage system: the host image it runs on, the framework that provisions and manages every host and resource, and the observability that streams straight to your monitoring system.
Management framework
Cluster-wide orchestration and high availability for every resource, managed through a modern CLI, GUI and API.
OS distribution
A layered host image, tested as a whole, that you can extend with your own layer. Atomic upgrades, one-step rollback.
Lustre release
A fully tested and maintained Lustre release, built on the latest community releases, with fast turnaround on fixes.
Observability
Whole-platform metrics, logs and traces, over open standards, into the monitoring system you already run.
HOW IT WORKS
Plan, review, apply
You describe the cluster you want. ORE plans what needs to be done, shows you the plan, and carries it out. Every resource is tracked, so that after any failure ORE returns the cluster to operation automatically.
01 · StateWhat should be, and what is.
Desired state lives in a Raft-backed KV store, and surveyors on every host stream what is actually running. The complete state of the cluster, desired and live, is visible from any node at any time. Config changes stage and apply atomically.
02 · ReconcileDesired state, continually enforced.
The ORE reconciler turns cluster state into action on every tick. Every change is planned from the difference between desired and live state, shown before it runs. Drift is detected and automatically corrected.
03 · ResilienceBuilt to survive failures.
Cluster state lives with a quorum of nodes spread across fault domains, and changes only with their agreement. A failed host is fenced first, its targets re-placed, and the cluster carries on.
THE PLATFORM
Built for the whole life of a cluster
One self-contained platform that grows with the cluster. Add a host, give it a role, and the daemon on it takes up that work. Every capability ships in that one daemon
LUSTRE-NATIVE BY DESIGN
Topology-aware placement
Every MGT, MDT and OST is declared with the hosts it may run on. Placement and failover follow from that, not from scripts wrapped around a generic service.
One dependency graph
Storage, networking and hosts are managed the same way as the targets, so a failover brings up what each target depends on, in order.
Fence before cascade
A failed host is fenced first, then its targets are released so a peer can claim them. No two hosts ever serve the same target.
SEEN FROM THE TERMINAL
ORE cluster watch shows what every host is running, live, from any node, with all resource transitions visible alongside.
OBSERVABILITY AND SUPPORT
Built for the day after install
Observability, out of the box
Every node ships metrics, logs and traces for Lustre and ORE itself to any OTLP endpoint, with TLC-maintained Grafana dashboards and alerts bundled. Connect your own Prometheus, Loki or a commercial backend.
Real-time Support without opening your firewall
A point-in-time support bundle collects configuration and logs across the cluster. For escalations, you can open a secure session that an authorised support engineer connects to, with no VPN, jump-host or firewall change.
Running Lustre in production?
The Lustre Collective builds and supports ORE alongside Lustre itself. Get in touch to find out more about using ORE on your platform.
Get in touch →