WeRecoverData

Object and Scale-Out Storage Data Recovery

Object and scale-out platforms distribute both data and metadata across many nodes, usually with erasure coding rather than RAID. There is no single array to examine: a bucket, file system or namespace only exists as an assembled view of fragments held on dozens of devices, and the mapping that assembles them is itself distributed.

Overview

These systems fail in a different order from traditional arrays. Individual drives and even whole nodes can be lost without data loss, but a metadata service that loses quorum, a database that becomes inconsistent, or an erasure-coded stripe that loses more fragments than its scheme tolerates can make an entire namespace unreadable while the media stays healthy.

Because most platforms in this category are software running on commodity servers, the recovery scope is defined by the cluster rather than by a chassis. Drives from every contributing node, the node identities, the pool or erasure-set topology and any separate metadata devices normally have to be preserved together.

The layer above matters as much as the layer below. Objects written by S3 clients carry keys and user metadata that must be reconstructed alongside the payload; parallel file systems used in HPC and AI workloads carry directory structures and striping information in dedicated metadata targets that are recovered before any file content can be resolved.

The most damaging post-failure actions here are administrative: re-initialising a cluster, recreating pools or erasure sets, re-imaging nodes, wiping and re-adding a node to force a rebuild, or letting a rebalance run over an already-degraded layout.

Platform Families We Evaluate

Related Services

What Not To Do Before an Evaluation

Our Evaluation and Recovery Process