WeRecoverData

Scality RING Data Recovery

Scality RING is a distributed object storage platform built around a peer-to-peer ring architecture, where object locations are resolved through a distributed hash table rather than a central index. Recovery work typically focuses on keyspace and ring health, the configured erasure coding or replication class of service for affected data, and the connector layer through which data is accessed.

Platform Lineage and Naming

Scality developed RING as a scale-out object storage platform using a peer-to-peer ring topology inspired by distributed hash table designs, allowing nodes to be added incrementally while data location is resolved algorithmically rather than through a centralised metadata server, reducing single points of failure at that layer.

Scality later introduced ARTESCA, a more lightweight, Kubernetes-native object storage product aimed at edge and smaller-footprint deployments, positioned alongside RING for larger-scale environments; the two share S3 API compatibility but differ in underlying architecture and intended deployment scale.

Generations and Models We Evaluate

Generation / familyModels
Core platformScality RING scale-out object storage clusters
Related productScality ARTESCA (separate, lighter-weight architecture)
Access layerssproxyd (native), CDMI, S3 Connector

Architecture and Data Layout

RING nodes participate in a distributed hash table that maps object keys to storage locations across the ring, allowing the cluster to route requests to the correct node(s) without a centralised lookup service; this keyspace design underpins how RING scales and rebalances as nodes are added or removed.

Data protection within RING is provided through a combination of the ARC (advanced resiliency and chunking, Scality's erasure coding scheme) and configurable replication, both exposed to administrators as classes of service that trade capacity efficiency for fault tolerance depending on the data's importance.

Client access historically went through sproxyd, Scality's native object access protocol, with CDMI support for standards-based access; modern deployments predominantly use the S3 Connector, which translates S3 API calls into RING's internal object operations.

Protocols and formats: S3 (via S3 Connector), sproxyd (native protocol), CDMI, NFS/SMB via optional gateway components

Failure Scenarios

Logical failures

Hardware failures

What Not To Do Before an Evaluation

Our Evaluation and Recovery Process

Frequently Asked Questions

Can objects be recovered if some RING nodes are lost?

It depends on the class of service (erasure coding or replication) assigned to the affected data and how many nodes were lost relative to that configuration; an evaluation of the ring's remaining fragments or copies is needed.

Is Scality ARTESCA recovery the same as RING recovery?

No. ARTESCA uses a different, more lightweight architecture from RING's peer-to-peer distributed hash table design, so the two require separate evaluation approaches despite sharing S3 compatibility.

Does the access method (S3 Connector vs sproxyd) affect recoverability?

The access protocol mainly determines how clients read and write objects; recoverability depends more on the underlying keyspace and class-of-service state than on which access layer was used.

Related Platforms and Services