WeRecoverData

DDN SFA & EXAScaler Data Recovery

DDN's SFA storage arrays and EXAScaler, DDN's distribution of the Lustre parallel file system, together form a widely deployed HPC storage stack. Recovery cases typically involve either the declustered RAID protection within an SFA array or the Lustre-level structures — metadata targets, management targets and object storage targets — layered on top of it.

Platform Lineage and Naming

DDN's SFA (Storage Fusion Architecture) product line spans multiple generations of block storage arrays, from earlier SFA models through SFA7990, SFA400NVX and the ES200NVX series, each generation increasing drive density and adding NVMe-based configurations while retaining SFAOS as the underlying array operating environment and its declustered RAID protection scheme.

EXAScaler is DDN's commercially supported distribution of the open-source Lustre parallel file system, layered on top of SFA (or other qualified) block storage to provide the metadata, management and object storage target structure that Lustre clients see as a single POSIX namespace; it is widely used in HPC, AI training and research computing environments where SFA arrays are commonly the underlying block layer.

Generations and Models We Evaluate

Generation / familyModels
SFA array generationsSFA7990, SFA400NVX, ES200NVX and related SFA/ES series
EXAScalerEXAScaler appliances and software builds layered on SFA or qualified block storage
Lustre backend optionsldiskfs (ext4-derived) and ZFS-based OSD backends for MDT/OST

Architecture and Data Layout

SFA arrays present block storage protected by declustered RAID, which spreads data, parity and spare capacity evenly across all drives in a pool rather than confining a rebuild to a fixed set of drives in a traditional RAID group; this generally reduces rebuild time and the performance impact of a drive failure compared with conventional RAID.

EXAScaler's Lustre file system is built from several distinct target types: one or more Metadata Targets (MDT) storing file system namespace and metadata, a Management Target (MGT) holding cluster configuration, and many Object Storage Targets (OST) holding the actual striped file data, all typically backed by SFA-provided LUNs.

Each Lustre target is formatted using one of two OSD backends — ldiskfs, an ext4-derived on-disk format, or ZFS, using OpenZFS pools and datasets — and the choice affects both normal operational characteristics and how a damaged target must be approached during recovery, since the two backends have materially different on-disk structures.

Protocols and formats: Lustre native client protocol, LNet (Lustre networking), NFS/SMB (via Lustre gateway nodes, where deployed)

Failure Scenarios

Logical failures

Hardware failures

What Not To Do Before an Evaluation

Our Evaluation and Recovery Process

Frequently Asked Questions

Does an OST failure affect the whole Lustre file system?

It mainly affects files that had stripes on the failed OST(s); other files striped entirely on unaffected OSTs typically remain accessible, though this depends on the striping configuration used.

Is recovery different for ldiskfs versus ZFS-backed targets?

Yes. The two OSD backends have materially different on-disk structures, so the approach to reconstructing a damaged MDT, MGT or OST depends on which backend was configured for that target.

Does declustered RAID make SFA arrays harder to recover than traditional RAID?

Not inherently — declustered RAID spreads data and spare capacity differently across drives, which changes the analysis approach but does not by itself make a recovery evaluation more difficult.

Related Platforms and Services