Updated Erasure Coding for warm storage (markdown)

Chris Lu 2019-06-26 22:25:33 -07:00
parent 10f200f625
commit 9db45835f3

@ -23,7 +23,7 @@ The downside:
Side Note:
* The 10+4 can be easily adjusted via `DataShardsCount` and `ParityShardsCount` in
https://github.com/chrislusf/seaweedfs/blob/master/weed/storage/erasure_coding/ec_encoder.go#L17
* If you are considering these enterprise-level customizations, please consider donate to SeaweedFS first.
* If you are considering these enterprise-level customizations, please consider supporting SeaweedFS first.
## Architecture
SeaweedFS implemented 10.4 Reed-Soloman Erasure Coding (EC). The large volumes are split into chunks of 1GB, and every 10 data chunks are also encoded into 4 parity chunks. So a 30 GB data volume will be encoded into 14 EC shards, each shard is of size 3 GB and has 3 EC blocks.