Sorry for late response, yes, iSCSI over ETHERNET has some more demanding hardware requirements to work stabel. I am talking about PRODUCTION not home use, for home use you can go with 1gig, or wathever.
In production, FC has it's benefits, it is more simple to maintain and setup, it is the most stabel of the 2 ( ISCSI LAN and FC )
iSCSI over ethernet, to reach 10 gig / hypervisor is a little more triky.
You need to have good support from the lan cards, or iSCSI passthrou, TCP Offloading, solid driver support, and so on, or at least 1 of them :) .
Also the SW has to be good brand and quality, if you have 16 port's, that is 160 gigabit internal lan swiching power, also there are some SW wich have dedicated firmware for iSCSI.
I tested a few cheap 10 gig SW from DELL, CISCO ( older models, used ), MICROTIK ( new) , and..... well, it did not go so well, they worke'd fine with 1-2 hypervisor's, but not with 10 and 4 freenas storage's. it bottelneked at 400-450 mb/sec, ( 24 ssd samsung 850 evo ssd consumer grade ) and cpu usage in SW was 75-80%, even 99 when doing disk speed test on all 10 hypervisor's at once.
Same setup, 8 gigabit qlogic dual port, same hypervisor, same storege's, + 1 Brocade 5100 SW, topped at 750-800 mb/sec. The SW stayed at 20-25% cpu usage.
But my friend is working at a company doing big implementations, and they use 10K USD 10 and 40 gig SW for iSCSI, they work like a charm, but that has a price tag. Interesting is that they still prefer 16 gig FC, because o lower latency and
Throughput on hypervisor and sw, much lower.
FC is a storage protocol, it was designed as one.
iSCSI being a LAN TCP comunication, it is exposed to BROADCAST and other type of lan-related problems.
Having 10 gig SW and using it as only iSCSI communication is the best way, but is more expensive than FC ( at sekond hand ) at new it is the other way arround, FC being the more expensive solution.
There is a reason that FC is present in Freenas, an other storage types only in paid appliances, it is eneterprise specific use case.
We all thank that there is e-bay and amazon and other's, and that companyes change their infrastructure once a few years. You can get eneterprise hardware after 3-5 years at 10% of the original cost.
Two major characteristics of Fibre Channel networks is that they provide in-order and lossless delivery of raw block data
So i went FC, fewer problems, none.
I am not saying or implying that iSCSI will not work, or it is much slower than FC, for me it was, but again, maybe i did not have the correct combination of lan card/driver/firmware and sw settings. ( I even trye'd 2 x 10 gig LACP, oh boy, did that go wrong... )
Unti today i converted 4 of my friend's from 10gig ethernet to FC, until now, none complained.
Do you mean to imply that you were using "blocking" switch's? There is nothing special about a switch that handles iSCSI. The only things I can think of are non blocking bandwidth on the backplane and bidirectional flow control. Even then I have no issues pushing 20gbit through any 10g switch. Granted I'm not connecting 12 hosts to 12 targets and maxing them all out. I just don't have the hardware or need for that.