Concatenated/JBOD disks in a cache pool?


augot

Recommended Posts

Apologies in advance if I've used the terminology in the subject title incorrectly, but I'm creating this post due to my confusion over exactly what might be the solution to my particular query.

 

I have been using Unraid for several months, and found it excellent for my purposes. My setup currently is 2x8TB WD Red drives as parity, and an array of 3x8TB WD Reds plus 1x3TB Seagate ST3000DM001. (I'm aware of the reliability problems that have been reported with this Seagate model, but it yet to give me any issues.) When I first built my system, I used two old 256GB Sandisk SSDs that I salvaged from a couple of old laptops as a mirrored cache; I abhor e-waste, and try to re-use components wherever possible.

 

My issue is that while my 256GB cache pool has served admirably for hosting my appdata, domains, isos, etc, it is far too small when I am often dealing with files which are 50GB+, and as a result for my actual file shares I have been stuck writing directly to the array each time. This is obviously not ideal in terms of speed nor mitigating drive wear, but it is also an issue for me in terms of power consumption (it's rare that more than two HDDs are able to spin down at any one time) and noise (I have a home studio, and can isolate and deal with irregular spin-up/spin-down noise, particularly when not during working hours; the constant low-level hum of multiple HDDs spinning 24/7 is more problematic.)

 

This week I finally upgraded my cache to a single 1TB Samsung EVO, and it's solved those issues for me. However, I again find myself wanting not to waste my two existing 256GB SSDs; they still work fine, after all. I could add them to the array I guess, but they're both so small that seems somewhat ridiculous (not to mention their speeds would be crippled by having to match HDD speeds).

 

I've been trying to educate myself about different RAID configs, and from my research it seems that there are ways of creating a RAID 1 setup from two "disks" where one of the disks is two or more smaller disks in a RAID0 (or is it more accurately called concatenated? JBOD?) setup. My thinking here is instead of buying another 1TB SSD in the near future and regaining mirroring in the pool for redundancy, I could get a 512GB one at some point and stripe it across with the other two SSDs to create something which is treated by the system as one single 1TB drive (give or take the vagaries of how different manufacturers calculate disk size, of course), and then use that as the other half of my cache pool.

 

Is this something that Unraid would support? (Is it even a good idea?) Apologies if this is documented somewhere already, too, but I haven't been able to find anything on this forum or elsewhere that clarifies this. Any advice would be greatly appreciated.

 

 

Link to comment
  • 2 years later...
14 minutes ago, greyday said:

Quick question--is it no longer necessary to set up a multi-disk "single" array manually, or will the gui approach still default to R1? The FAQ entry talks about releases 6.2 and 6.3...

BTRFS pools will default to RAID1, after they are created you can rebalance via the GUI to various BTRFS raid levels.
This is the current options in 6.9.2 for a 4 disk BTRFS pool:
image.png.816fc22d49c4fec9572dab80e2437166.png

 

and for a 2 disk
image.png.d00fafbc7ff7e37b3e4e154b831963db.png

  • Like 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.