I'm planning for a server build (currently acquiring parts) and have read and watched all the stickies/videos/power points on this forum concerning raidz, zfs volumes and datasets.
What I'm wondering is if there's a "best practice" of sort regarding how to set up datasets in relation to user accounts?
My server will have a 4+2 raidz2 setup consisting of 3TB Western Digital Reds.
So:
All disks goes into one big volume called "freenas01".
I have four physical users in my network and one abstract user (of sort). They are:
charles
caroline
laura
albert
htpc
Is it considered best practice to give each physical user in the network their on dataset on the "freenas01" volume?
Is it also wise to make the disk quota "infinite" for these user?
Apart from the physical users, I'm thinking it's useful to give each different media type their own dataset (which to some extent should be read/write/executable by all users):
video
music
photo
I'm also considering giving all the different computers and smartphones on the network their own respective dataset for backup storage.
charles-iphone5
laura-ipad2
albert-galaxynote3
caroline-laptop
and so on.
However, I'm feeling I might be going over the top with all these datasets. How do you guys set it up?
When is a new dataset warranted and when should something just go into a folder in another dataset?
Should the computers/smartphones all go into a dataset called backup and just have their own folders? Is there an added layer of separation/security putting everything in their own datasets?
I feel this is very much like normalizing a database. You can for sure over-normalize and in some circumstances a database becomes unreadable when normalizing too far.
I'd love to hear some comments, ideas and experiences with this.
Thanks,
JayNil
What I'm wondering is if there's a "best practice" of sort regarding how to set up datasets in relation to user accounts?
My server will have a 4+2 raidz2 setup consisting of 3TB Western Digital Reds.
So:
All disks goes into one big volume called "freenas01".
I have four physical users in my network and one abstract user (of sort). They are:
charles
caroline
laura
albert
htpc
Is it considered best practice to give each physical user in the network their on dataset on the "freenas01" volume?
Is it also wise to make the disk quota "infinite" for these user?
Apart from the physical users, I'm thinking it's useful to give each different media type their own dataset (which to some extent should be read/write/executable by all users):
video
music
photo
I'm also considering giving all the different computers and smartphones on the network their own respective dataset for backup storage.
charles-iphone5
laura-ipad2
albert-galaxynote3
caroline-laptop
and so on.
However, I'm feeling I might be going over the top with all these datasets. How do you guys set it up?
When is a new dataset warranted and when should something just go into a folder in another dataset?
Should the computers/smartphones all go into a dataset called backup and just have their own folders? Is there an added layer of separation/security putting everything in their own datasets?
I feel this is very much like normalizing a database. You can for sure over-normalize and in some circumstances a database becomes unreadable when normalizing too far.
I'd love to hear some comments, ideas and experiences with this.
Thanks,
JayNil