WeRecoverData

WEKA Data Platform Data Recovery

The WEKA Data Platform (built on WekaFS) is a distributed, high-performance file system designed to run across clusters of NVMe-attached servers, commonly used for AI, machine learning and other latency-sensitive workloads. Recovery cases typically concern the distributed data protection scheme across cluster nodes and the relationship between hot NVMe tiers and tiered object storage, rather than a single drive.

Platform Lineage and Naming

WEKA (WekaIO) developed WekaFS as a purpose-built parallel file system optimised for NVMe flash and low-latency networking, aimed at replacing or complementing traditional HPC and AI storage architectures. It has been positioned as a software-defined platform that can run on-premises across commodity or vendor-qualified NVMe servers, or in public cloud environments.

Over successive releases WEKA added native tiering to object storage (on-premises or cloud), snapshot and snap-to-object capabilities for long-term retention, and broadened protocol access beyond its native client to include NFS, SMB and S3 gateways alongside POSIX semantics.

Generations and Models We Evaluate

Generation / familyModels
DeploymentOn-premises NVMe server clusters, cloud-hosted (AWS, Azure, GCP) clusters
Protection levelsN+2 and N+4 distributed data protection configurations
Storage organisationClusters divided into buckets across which data is distributed and protected

Architecture and Data Layout

WekaFS distributes file system data and metadata across all NVMe drives and nodes participating in a cluster, organised into buckets, which are logical groupings across which the distributed data protection scheme operates. This differs from a per-node file system with local RAID, since a single file's data may be spread across many nodes' NVMe devices.

Distributed data protection is configured as N+2 or N+4, meaning the cluster can tolerate the loss of two or four failure domains (drives or nodes, depending on configuration) respectively without data loss, using an approach that provides RAID-like protection without concentrating rebuild I/O on any single device.

WEKA supports tiering cooler data out to object storage — on-premises or cloud-based — while keeping hot data and metadata on NVMe; snapshots can likewise be exported to object storage (snap-to-object) for retention beyond the live cluster's capacity, meaning a full recovery picture may need to account for both the NVMe cluster and any tiered object storage target.

Protocols and formats: POSIX (native WEKA client), NFS, SMB, S3 (via gateway, both as client access and tiering target)

Failure Scenarios

Logical failures

Hardware failures

What Not To Do Before an Evaluation

Our Evaluation and Recovery Process

Frequently Asked Questions

How many node or drive failures can a WEKA cluster tolerate?

It depends on whether the cluster is configured for N+2 or N+4 protection; either can tolerate multiple simultaneous failures, but exceeding the configured level can affect data availability, which an evaluation would confirm.

If data was tiered to object storage, is it separate from the NVMe cluster for recovery purposes?

Not entirely — WekaFS metadata ties hot and tiered data together, so a full recovery evaluation typically needs to consider both the NVMe cluster state and the object storage tier together.

Can WEKA clusters in the cloud be recovered the same way as on-premises clusters?

The WekaFS data structures are consistent across deployment types, though cloud deployments require working with the specific cloud provider's underlying volumes and snapshots as part of the evaluation.

Related Platforms and Services