FWIW, this is for a regularly backed up, home media setup.
I've been running Gluster on two Supermicro 2U X8DTN+ servers with a hodgepodge of 6TB and 8TB SATA and SAS drives and one arbiter server on a Proxmox VM. The servers have been setup with Btrfs RAID5 and have had great success thus far. The Btrfs arrays survived 2 total (seperate) HDD failures and a seperate incident with one drive failing with multiple failing sectors with zero data loss on the Btrfs arrays. This leaves me to take a little bit more risk and leave the redundancy to Gluster while gaining performance from the backing store (Btrfs in RAID0 instead of RAID5).
I have been considering transitioning to a setup with Btrfs RAID0 for more throughput and incredibly faster Btrfs scrubs. I propose the following:
Server 1:
bricka1 - Btrfs m=raid1 d=raid0 - 16TB
brickb1 - Btrfs m=raid1 d=raid0 - 16TB
Server 2:
bricka2 - Btrfs m=raid1 d=raid0 - 16TB
brickb2 - Btrfs m=raid1 d=raid0 - 16TB
Server 3: (arbiter VM) (Host: R710 w/ H700 RAID10 SAS, XFS)
arbitera - XFS - 2GB shared
arbiterb - XFS - 2GB shared
I believe what I'd want to do would be:
From my limited understanding, I'd end up with data always replicated between the two servers with no single point of failure. Can anyone confirm this theory?
I've been running Gluster on two Supermicro 2U X8DTN+ servers with a hodgepodge of 6TB and 8TB SATA and SAS drives and one arbiter server on a Proxmox VM. The servers have been setup with Btrfs RAID5 and have had great success thus far. The Btrfs arrays survived 2 total (seperate) HDD failures and a seperate incident with one drive failing with multiple failing sectors with zero data loss on the Btrfs arrays. This leaves me to take a little bit more risk and leave the redundancy to Gluster while gaining performance from the backing store (Btrfs in RAID0 instead of RAID5).
I have been considering transitioning to a setup with Btrfs RAID0 for more throughput and incredibly faster Btrfs scrubs. I propose the following:
Server 1:
bricka1 - Btrfs m=raid1 d=raid0 - 16TB
brickb1 - Btrfs m=raid1 d=raid0 - 16TB
Server 2:
bricka2 - Btrfs m=raid1 d=raid0 - 16TB
brickb2 - Btrfs m=raid1 d=raid0 - 16TB
Server 3: (arbiter VM) (Host: R710 w/ H700 RAID10 SAS, XFS)
arbitera - XFS - 2GB shared
arbiterb - XFS - 2GB shared
I believe what I'd want to do would be:
Code:
volume create replica 3 arbiter 1 myvolume \
server1:/bricks/bricka1 server2:/bricks/bricka2 server3:/bricks/arbitera \
server1:bricks/brickb1 server2:/bricks/brickb2 server3:/bricks/arbiterb
Last edited: