Skip to content

Instantly share code, notes, and snippets.

@nicolas17
Created August 9, 2022 02:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nicolas17/ccc363bd5ec2c16a6797e102b50984af to your computer and use it in GitHub Desktop.
Save nicolas17/ccc363bd5ec2c16a6797e102b50984af to your computer and use it in GitHub Desktop.

3 people have 6x16TB, 96TB each, total raw storage is 288TB across 18 disks

Configuration Usable storage Resilience
Each person does RAID-6
The same data is stored by all people
4x16TB = 64TB Any 7 disks can be lost (worst case 2 people lose 3 disks each and lose the RAID, third person loses 2 disks and can still recover).
If we're lucky, max 14 disks can be lost (two people lose all 6 disks, third person loses 2 disks).
Any person has all data locally without needing other nodes.
Each person does RAID-5
The same data is stored by all people
5x16TB = 80TB Any 5 disks can be lost (worst case 2 people lose 2 disks each and lose the RAID, third person loses 1 disk and can still recover).
If we're lucky, max 13 disks can be lost (two people lose all 6 disks, third person loses 1 disk).
Any person has all data locally without needing other nodes.
Spread files across all disks/people
Use 6-of-18 parity
6x16TB = 96TB Any 12 disks can be lost, but not more.
Any person can recreate all data locally without needing other nodes, as long as they don't lose any disk.
Spread files across all disks/people
Use 12-of-18 parity
12x16TB = 192TB Any 6 disks can be lost, but not more.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment