Hi all,
I have spent a lot of time reading through the forum especially around the performance of ZFS (as well as the tweaks and challenges around getting the most of the ZFS config).
Unless I am wrong, I have not seen the following scenario covered and was wondering if it could work.
I would like to build 1 server with 10Ge NIC to serve 10Ge clients. In case you ask for the reason for more than 1G, it is really to do realtime video editing.
I am wondering if a ZFS network share on such a server could offer transfer rate close to what an SSD would offer in the local client? If so, I would give the client a RAID-0 of SSD and mount an iSCSI on the ZFS share on the server for the data.
I am well aware that 10Ge solution is expensive at the moment, but for argument sake, let's ignore this cost for a minute and consider a 10Ge NIC with TOE to let the CPU+RAM handle the load associated to ZFS.
Would you expect to get a ZFS array capable of offerin more or around 500MBytes/s over a 10G network?
If so, what would be the main factor in achieving such a speed (I know the answer could be all, but I really want to get a good sense of what would help the most):
- choice of motherboard
- choice of HDD
- choice of controller
- choice of CPU
- amount of RAM
- choice of ZFS raidz type
- choice of ZFS array structure
- ZFS tweaking
- would iSCSI be possible to use without degradation
Let me know your thoughts, I have not found the best perf for ZFS over the network, but if you have pointers, I will happily go and read your sources.
Thanks in advance,
I have spent a lot of time reading through the forum especially around the performance of ZFS (as well as the tweaks and challenges around getting the most of the ZFS config).
Unless I am wrong, I have not seen the following scenario covered and was wondering if it could work.
I would like to build 1 server with 10Ge NIC to serve 10Ge clients. In case you ask for the reason for more than 1G, it is really to do realtime video editing.
I am wondering if a ZFS network share on such a server could offer transfer rate close to what an SSD would offer in the local client? If so, I would give the client a RAID-0 of SSD and mount an iSCSI on the ZFS share on the server for the data.
I am well aware that 10Ge solution is expensive at the moment, but for argument sake, let's ignore this cost for a minute and consider a 10Ge NIC with TOE to let the CPU+RAM handle the load associated to ZFS.
Would you expect to get a ZFS array capable of offerin more or around 500MBytes/s over a 10G network?
If so, what would be the main factor in achieving such a speed (I know the answer could be all, but I really want to get a good sense of what would help the most):
- choice of motherboard
- choice of HDD
- choice of controller
- choice of CPU
- amount of RAM
- choice of ZFS raidz type
- choice of ZFS array structure
- ZFS tweaking
- would iSCSI be possible to use without degradation
Let me know your thoughts, I have not found the best perf for ZFS over the network, but if you have pointers, I will happily go and read your sources.
Thanks in advance,