Brett Bergquist
Dabbler
- Joined
- Jun 7, 2017
- Messages
- 13
I have a FreeNAS 11 setup with 16 2TB drives. The FreeNAS server has 64G of ECC memory as well. The complete specs of the hardware are listed in this post:
https://forums.freenas.org/index.ph...-showing-corruption-after-zpool-status.55178/
I need to share this space with multiple system that will use the shared space for their ZFS pools. I will be sharing the space using ISCSI.
The clients will primarily be running some form of Unix (Solaris/OpenIndian/Linux) that supports ZFS and will be creating one or more ZPOOLs using ISCSI targets.
I would like some thoughts and advice on how best to organize the FreeNAS storage for this type of sharing.
One thought is to create a RAID-10 storage pool on the FreeNAS and share a ZVOL. The ZVOL itself is protected by the RAID-10 mirroring/striping. The problem is the client system will only have a non-mirrored ZPOOL in this case and actual ZFS corruption will not be recoverable.
A second though is to share two ZVOL's to the client systems and then have the client system create a mirrored ZPOOL from these. The problem here is that pretty much twice the space is consumed: the RAID-10 is mirroring and then the client's ZPOOL is mirrored.
Another though it to just share whole disks to the clients and have the clients ZPOOL mirrored there.
Basically I would like the best space utilization, with good performance (that is why I was thinking RAID-10) along with client ZPOOL redundancy.
The client's are pretty much running an J2EE enterprise application with moderate database updates being performed (in the order of 100/second).
This is also a LAB environment that is mimicking customer setups. So while it is not required to have no loss of data and the setup can be rebuilt, it is time consuming, so a setup that can deliver with near no loss of data would be useful.
https://forums.freenas.org/index.ph...-showing-corruption-after-zpool-status.55178/
I need to share this space with multiple system that will use the shared space for their ZFS pools. I will be sharing the space using ISCSI.
The clients will primarily be running some form of Unix (Solaris/OpenIndian/Linux) that supports ZFS and will be creating one or more ZPOOLs using ISCSI targets.
I would like some thoughts and advice on how best to organize the FreeNAS storage for this type of sharing.
One thought is to create a RAID-10 storage pool on the FreeNAS and share a ZVOL. The ZVOL itself is protected by the RAID-10 mirroring/striping. The problem is the client system will only have a non-mirrored ZPOOL in this case and actual ZFS corruption will not be recoverable.
A second though is to share two ZVOL's to the client systems and then have the client system create a mirrored ZPOOL from these. The problem here is that pretty much twice the space is consumed: the RAID-10 is mirroring and then the client's ZPOOL is mirrored.
Another though it to just share whole disks to the clients and have the clients ZPOOL mirrored there.
Basically I would like the best space utilization, with good performance (that is why I was thinking RAID-10) along with client ZPOOL redundancy.
The client's are pretty much running an J2EE enterprise application with moderate database updates being performed (in the order of 100/second).
This is also a LAB environment that is mimicking customer setups. So while it is not required to have no loss of data and the setup can be rebuilt, it is time consuming, so a setup that can deliver with near no loss of data would be useful.