Erasure Coding Instead of Triple Replication
Simplyblock supports configurable erasure coding schemes including N+2 and N+4 profiles. A 4+2 erasure coding scheme (four data stripes and two parity stripes across six nodes) provides tolerance for two simultaneous node failures — comparable fault tolerance to triple replication — at 50% overhead instead of 200%. Ten terabytes of usable storage requires 15 TB of raw NVMe with 4+2 erasure coding, compared to 30 TB with triple replication. The performance impact for NVMe workloads is minimal: erasure coding computation is handled in the storage layer without application changes.
- 4+2 erasure coding: 50% overhead vs 200% for triple replication
- Comparable fault tolerance: survives two simultaneous node failures
- Configurable N+2 and N+4 profiles based on cluster size and risk tolerance
- No application changes required — transparent to Kubernetes workloads