I am looking to build a ZFS based storage solution using OpenIndiana for home and had a couple of questions. I will be using 6*3 TB drives (heterogeneous but they are all 7200RPM, SATA 6Gb/s, 62MB Cache), ASRock C226 Motherboard, Xeon E3-1220, and 8GB of ECC DDR3 RAM. The storage space will be used for personal files (500GB or so), Surveillance Cameras (3TB set to record on motion 24*7*365 with auto delete), and to host VMs(Home lab which will take about 500GB to expose to ESXi using NFS/iSCSI). I had a few questions with regards to the setup.
1. Should I do a Raidz2 pool or two way mirror of 3*2(3TB Drives) pool? In raidz2 I will have close to 12TB of usable space with a two disk redundancy and in the mirror configuration I would get 9TB of usable space. I read that the mirror configuration will give me better performance so I was leaning towards doing that instead.
2. I was planning on using a separate hard drive for the OS but then I read that I can increase the performance of a pool by using an SSD for the secondary cache. If I get an SSD can I install the OS on a small partition and create a secondary partition for the pool to use as a cache? Will this work or will the pool need an entire SSD dedicated for caching? This leads to another question which is should I use the conventional hard drive and spend the rest of the money to upgrading the server to 16GB of ECC RAM? What gives me more performance here?
3. Deduplication and compression are two features that I am not sure about if I should be using or not. I am thinking that my VMs will benefit from deduplication since they all will be running the same OS with a few dissimilarities here and there but otherwise they should deduplication well. I am not sure about compression and the type of performance hit that I will be taking if doing so. I am thinking that the processor should be able to handle it without any issues.
Thanks for all the help. This is my first forum post and I hope that I didnt screw anything up. This seems like a good community.
1. Should I do a Raidz2 pool or two way mirror of 3*2(3TB Drives) pool? In raidz2 I will have close to 12TB of usable space with a two disk redundancy and in the mirror configuration I would get 9TB of usable space. I read that the mirror configuration will give me better performance so I was leaning towards doing that instead.
2. I was planning on using a separate hard drive for the OS but then I read that I can increase the performance of a pool by using an SSD for the secondary cache. If I get an SSD can I install the OS on a small partition and create a secondary partition for the pool to use as a cache? Will this work or will the pool need an entire SSD dedicated for caching? This leads to another question which is should I use the conventional hard drive and spend the rest of the money to upgrading the server to 16GB of ECC RAM? What gives me more performance here?
3. Deduplication and compression are two features that I am not sure about if I should be using or not. I am thinking that my VMs will benefit from deduplication since they all will be running the same OS with a few dissimilarities here and there but otherwise they should deduplication well. I am not sure about compression and the type of performance hit that I will be taking if doing so. I am thinking that the processor should be able to handle it without any issues.
Thanks for all the help. This is my first forum post and I hope that I didnt screw anything up. This seems like a good community.