Heya folks. I'm new to the world of ZFS and am in the process of piecing together my first storage server. Here's the build quickly:
Supermicro 2U case with 8x3.5" hot swap disks, the backplane doesn't have a SAS expander (i.e. there are 8 SAS/SATA ports on the backplane)
Supermicro X9SRL-F motherboard
Xeon E5-1620 V2
16 GB ECC RAM
Perc H310 cross-flashed to LSI IT firmware
8x 3TB 7200 RPM Seagate Desktop SATA drives
2x 120 GB Sandisk SSDs
The idea is to run ESXi, run OpenIndiana in a VM and pass-thru the LBA to the VM. I have done this, it looks to be working, I can see all the disks in OpenIndiana, hooray!
Now, time for questions.
I was planning to divide the 3 TB drives into three 1 TB partitions. The idea was to build a zraid2 out of eight 1 TB partitions (one per drive of course) to give me 6 TB of useable space. Then I have a bunch of unused disk for future migrations - where I can make a 6 TB zraid2 pool using five 2 TB partitions and yank three disks out. Those slots are then replaceable and therefore upgradable.
(I'm also thinking about a pool of striped mirrors but that doesn't really change the overall nature of my query)
If the future disk capacity is something like 6 TB for a 3.5" disk then the three slots could form a 3-way mirror to migrate the existing pool into, then the other five disks can come out and hooray, the build was future-proof!
The use-case is a home storage server, primarily to host my backups and act as a mirror for a mutual-mirror backup system with some friends. Reliability over performance.
Question 1: Is this completely stupid? Am I over-thinking this?
Question 2: How does this actually work when building pools? I suspect that I partition the disk into 3 partitions and then build pools as normal, but ZFS is never that simple, nor is technology. MBR? GPT? Do I need to worry about which sector the partitions start on? etc. etc.
Any help/advice is appreciated.
Supermicro 2U case with 8x3.5" hot swap disks, the backplane doesn't have a SAS expander (i.e. there are 8 SAS/SATA ports on the backplane)
Supermicro X9SRL-F motherboard
Xeon E5-1620 V2
16 GB ECC RAM
Perc H310 cross-flashed to LSI IT firmware
8x 3TB 7200 RPM Seagate Desktop SATA drives
2x 120 GB Sandisk SSDs
The idea is to run ESXi, run OpenIndiana in a VM and pass-thru the LBA to the VM. I have done this, it looks to be working, I can see all the disks in OpenIndiana, hooray!
Now, time for questions.
I was planning to divide the 3 TB drives into three 1 TB partitions. The idea was to build a zraid2 out of eight 1 TB partitions (one per drive of course) to give me 6 TB of useable space. Then I have a bunch of unused disk for future migrations - where I can make a 6 TB zraid2 pool using five 2 TB partitions and yank three disks out. Those slots are then replaceable and therefore upgradable.
(I'm also thinking about a pool of striped mirrors but that doesn't really change the overall nature of my query)
If the future disk capacity is something like 6 TB for a 3.5" disk then the three slots could form a 3-way mirror to migrate the existing pool into, then the other five disks can come out and hooray, the build was future-proof!
The use-case is a home storage server, primarily to host my backups and act as a mirror for a mutual-mirror backup system with some friends. Reliability over performance.
Question 1: Is this completely stupid? Am I over-thinking this?
Question 2: How does this actually work when building pools? I suspect that I partition the disk into 3 partitions and then build pools as normal, but ZFS is never that simple, nor is technology. MBR? GPT? Do I need to worry about which sector the partitions start on? etc. etc.
Any help/advice is appreciated.