1 |
Hello fellows |
2 |
|
3 |
This is not really a Gentoo question, but at least my NAS (which this mail |
4 |
is about) is running Gentoo. :) |
5 |
|
6 |
There are some people amongst this esteemed group that know their stuff |
7 |
about storage and servers and things, so I thought I might try my luck here. |
8 |
I’ve already looked on the Webs, but my question is a wee bit specific and I |
9 |
wasn’t able to find the exact answer (yet). And I’m a bit hesitant to ask |
10 |
this newbie-ish question in a ZFS expert forum. ;-) |
11 |
|
12 |
Prologue: |
13 |
Due to how records are distributed across blocks in a parity-based ZFS vdev, |
14 |
it is recommended to use 2^n data disks. Technically, it is perfectly fine |
15 |
to deviate from it, but for performance reasons (mostly space efficiency) it |
16 |
is not the recommended way. That’s because the (default) maximum record size |
17 |
of 128 k itself is a power of 2 and thus can be distributed evenly on all |
18 |
drives. At least that’s my understanding. Is that correct? |
19 |
|
20 |
So here’s the question: |
21 |
If I had three data drives, (c|w)ould I get around that problem by setting a |
22 |
record size that is divisible by 3, like 96 k, or even 3 M? |
23 |
|
24 |
|
25 |
|
26 |
Here’s the background of my question: |
27 |
Said NAS is based on a Mini-ITX case which has only four drive slots (which |
28 |
is the most common configuration for a case of this formfactor). I started |
29 |
with two 6 TB drives, running in a mirror configuration. One year later |
30 |
space was running out and I filled the remaining slots. To maximise |
31 |
reliability, I went with RaidZ2. |
32 |
|
33 |
I reached 80 % usage (which is the recommended maximum for ZFS) and am |
34 |
now evaluating my options for the coming years. |
35 |
1) Reduce use of space by re-encoding. My payload is mainly movies, among |
36 |
which are 3 TB of DVDs which can be shrunk by at least ⅔ by re-encoding. |
37 |
→ this takes time and computing effort, but is a long-term goal anyway. |
38 |
2) Replace all drives with bigger ones. There are three counter arguments: |
39 |
• 1000 € for four 10 TB drives (the biggest size available w/o helium) |
40 |
• they are only available with 7200 rpm (more power, noise and heat) |
41 |
• I am left with four perfectly fine 6 TB drives |
42 |
3) Go for 4+2 RaidZ2. This requires a bigger case (with new PSU due to |
43 |
different form factor) and a SATA expansion card b/c the Mobo only has |
44 |
six connectors (I need at least one more for the system drive), costing |
45 |
250 € plus drives. |
46 |
4) Convert to RaidZ1. Gain space of one drive at the cost of resilience. I |
47 |
can live with the latter; the server only runs occasionally and not for |
48 |
very long at a time. *** This option brings me to my question above, |
49 |
because it is easy to achieve and costs no €€€. |
50 |
|
51 |
-- |
52 |
Grüße | Greetings | Qapla’ |
53 |
Please do not share anything from, with or about me on any social network. |
54 |
|
55 |
In this sentance are definately three error’s! |