Hi guys.
These days I begun experimenting a little with FreeNas and I'm willing to use it in my home system, but first I need to clear my mind about the best configuration for my purposes.
I read some stuff about ZFS and made some test.... nice filesystem even if in my configuration I can write at about 250 Mb/s against 600-650 Mb/s with UFS (almost capping my ethernet bw)
But it's ok, I think the additional features are worth the lost bandwidth.
Now... straight to the point.
From what I understood, by giving the same name to different vdevs, you can extend the size of your z-pool, which is like a virtual device, and you can share it like it was a whole unique drive...
By doing so the system creates a stripe of the 2 vdevs.
what I can't grasp (I didn't find good details about it) is: how is this stripe built.
I mean: when you put 2 drives in raid-0 the stripe is accomplished by putting a block in 1 disk and another block in the other...
What about vdevs stripes? Since you can mix different sizes vdevs the striping must be very different from what is done in raid-0.
And what about data integrity? If you lose 1 vdev you lose the whole pool (like in raid-0) or just a part of the data (like when you lose a drive in a JBOD system)?
If you have some good readings about it, please link :)
These days I begun experimenting a little with FreeNas and I'm willing to use it in my home system, but first I need to clear my mind about the best configuration for my purposes.
I read some stuff about ZFS and made some test.... nice filesystem even if in my configuration I can write at about 250 Mb/s against 600-650 Mb/s with UFS (almost capping my ethernet bw)
But it's ok, I think the additional features are worth the lost bandwidth.
Now... straight to the point.
From what I understood, by giving the same name to different vdevs, you can extend the size of your z-pool, which is like a virtual device, and you can share it like it was a whole unique drive...
By doing so the system creates a stripe of the 2 vdevs.
what I can't grasp (I didn't find good details about it) is: how is this stripe built.
I mean: when you put 2 drives in raid-0 the stripe is accomplished by putting a block in 1 disk and another block in the other...
What about vdevs stripes? Since you can mix different sizes vdevs the striping must be very different from what is done in raid-0.
And what about data integrity? If you lose 1 vdev you lose the whole pool (like in raid-0) or just a part of the data (like when you lose a drive in a JBOD system)?
If you have some good readings about it, please link :)