I now have my ZFS server up and running and I thought it would be good to share some of my numbers. I will add more scenarios as I have time. My server is running on the following hardware:
1 x Chenbro RM23212 2U 12 bay chassis
1 x Chenbro 84H323210-004 SATA2/SAS Backplane
1 x 820W Redundant Psu 3Y 1+1
1 x Supermicro X8DT6-F
1 x Intel Quad Core Xeon E5606 2.13 Ghz
1 x Intel Thermal Solution STS100C Processor Cooler
3 x Samsung Dual Rank 8GB ECC RDIMMs
1 x PCI Riser ARC2-733-3X8
2 x Intel Dual GB PCIe NIC
2 x SFF 8087 to sata breakout cable
2 x Super Talent 16 GB MLC 7-pin SATA DOM (mirrored for OS)
4 x Seagate Barracuda 1 TB SATAII 300MB/s 7200rpm HD (existing drives for data)
1 x Seagate Constellation ES 1 TB SATAII 300 MB/s 7200rpm HD (added new data drive)
No SSD *Yet*
It is running Solaris 11 Express with napp-it on top (thanks _Gea!). I have the network configured with 2 x 2 bonded GB NICs (LACP - each to a separate switch) for iSCSI or NFS traffic and 1 onboard GB NIC for administration.
For reference, here is my Bonnie results:
File - 32G
Seq-Wr-Chr 75 MB/s %CPU 99
Seq-Write 337 MB/s %CPU 42
Seq-Rewr 161 MB/s %CPU 28
Seq-Rd-Chr 68 MB/s %CPU 92
Seq-Read 358 MB/s %CPU 21
Rnd-Seeks 818.9/s %CPU 3
Files - 16
Seq-Create 26273/s
Rnd-Create 24824/s
Other than that I have only done very simple tests of cloning a 20 GB VM with no compression, dedupe, or encryption so far. I am including my old storage server so you know what I am switching from (Openfiler - I won't bore you with the hardware on that piece of junk).
Old Storage Box to Local Host Disk - 26 Min or 13 MB/s or 105 Mb/s
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 6.5 Min or 52.5 MB/s or 420 Mb/s
Local Host Disk to ZFS File iSCSI Target - 6.5 Min or 52.5 MB/s or 420 Mb/s
Local Host Disk to ZFS NFS Share (only uses 1 pair of NICs) - 22.5 Min or 15 MB/s or 121 Mb/s
Local Host Disk to ZFS NFS Share (only uses 1 pair of NICs) with sync disabled (use at your own risk) - 3 Min or 114 MB/s or 910 Mb/s
Compression on
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 7.5 Min or 45.5 MB/s or 364 Mb/s
Local Host Disk to ZFS File iSCSI Target - 7.5 Min or 45.5 MB/s or 364 Mb/s
Dedup on
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 8 Min or 42.7 MB/s or 341 Mb/s
Local Host Disk to ZFS File iSCSI Target - 8 Min or 42.7 MB/s or 341 Mb/s
Dedup verify
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 12 Min or 28.4 MB/s or 228 Mb/s
Local Host Disk to ZFS File iSCSI Target - 10 Min or 34.1 MB/s or 273 Mb/s
Compression & Dedup on
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 9.5 Min or 35.9 MB/s or 287 Mb/s
Local Host Disk to ZFS File iSCSI Target - 9 Min or 37.9 MB/s or 303 Mb/s
Compression & Dedup on with Jumbo Frames Enabled and 14 other VMs running
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 8 Min or 42.7 MB/s or 341 Mb/s
*this gave a nice boost to help offset the compression & dedup performance loss*
What strikes me is the NFS performance. I had heard that NFS can actually perform better than an iSCSI target for VMware so I am not sure if I am doing anything wrong. Any ideas?
I hope to do some more testing with compression, dedupe, and maybe encryption turned on. I welcome comments, requested tests (though I may only do what time permits), and suggestions.
1 x Chenbro RM23212 2U 12 bay chassis
1 x Chenbro 84H323210-004 SATA2/SAS Backplane
1 x 820W Redundant Psu 3Y 1+1
1 x Supermicro X8DT6-F
1 x Intel Quad Core Xeon E5606 2.13 Ghz
1 x Intel Thermal Solution STS100C Processor Cooler
3 x Samsung Dual Rank 8GB ECC RDIMMs
1 x PCI Riser ARC2-733-3X8
2 x Intel Dual GB PCIe NIC
2 x SFF 8087 to sata breakout cable
2 x Super Talent 16 GB MLC 7-pin SATA DOM (mirrored for OS)
4 x Seagate Barracuda 1 TB SATAII 300MB/s 7200rpm HD (existing drives for data)
1 x Seagate Constellation ES 1 TB SATAII 300 MB/s 7200rpm HD (added new data drive)
No SSD *Yet*
It is running Solaris 11 Express with napp-it on top (thanks _Gea!). I have the network configured with 2 x 2 bonded GB NICs (LACP - each to a separate switch) for iSCSI or NFS traffic and 1 onboard GB NIC for administration.
For reference, here is my Bonnie results:
File - 32G
Seq-Wr-Chr 75 MB/s %CPU 99
Seq-Write 337 MB/s %CPU 42
Seq-Rewr 161 MB/s %CPU 28
Seq-Rd-Chr 68 MB/s %CPU 92
Seq-Read 358 MB/s %CPU 21
Rnd-Seeks 818.9/s %CPU 3
Files - 16
Seq-Create 26273/s
Rnd-Create 24824/s
Other than that I have only done very simple tests of cloning a 20 GB VM with no compression, dedupe, or encryption so far. I am including my old storage server so you know what I am switching from (Openfiler - I won't bore you with the hardware on that piece of junk).
Old Storage Box to Local Host Disk - 26 Min or 13 MB/s or 105 Mb/s
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 6.5 Min or 52.5 MB/s or 420 Mb/s
Local Host Disk to ZFS File iSCSI Target - 6.5 Min or 52.5 MB/s or 420 Mb/s
Local Host Disk to ZFS NFS Share (only uses 1 pair of NICs) - 22.5 Min or 15 MB/s or 121 Mb/s
Local Host Disk to ZFS NFS Share (only uses 1 pair of NICs) with sync disabled (use at your own risk) - 3 Min or 114 MB/s or 910 Mb/s
Compression on
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 7.5 Min or 45.5 MB/s or 364 Mb/s
Local Host Disk to ZFS File iSCSI Target - 7.5 Min or 45.5 MB/s or 364 Mb/s
Dedup on
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 8 Min or 42.7 MB/s or 341 Mb/s
Local Host Disk to ZFS File iSCSI Target - 8 Min or 42.7 MB/s or 341 Mb/s
Dedup verify
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 12 Min or 28.4 MB/s or 228 Mb/s
Local Host Disk to ZFS File iSCSI Target - 10 Min or 34.1 MB/s or 273 Mb/s
Compression & Dedup on
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 9.5 Min or 35.9 MB/s or 287 Mb/s
Local Host Disk to ZFS File iSCSI Target - 9 Min or 37.9 MB/s or 303 Mb/s
Compression & Dedup on with Jumbo Frames Enabled and 14 other VMs running
Local Host Disk to ZFS Volume iSCSI Target (64KB block size) - 8 Min or 42.7 MB/s or 341 Mb/s
*this gave a nice boost to help offset the compression & dedup performance loss*
What strikes me is the NFS performance. I had heard that NFS can actually perform better than an iSCSI target for VMware so I am not sure if I am doing anything wrong. Any ideas?
I hope to do some more testing with compression, dedupe, and maybe encryption turned on. I welcome comments, requested tests (though I may only do what time permits), and suggestions.
Last edited: