I have a long series of questions that could be answered in a whole LinusTechTips episode:
What is the purpose of Fibre Channel HBAs? Now you have generation 5 and generation 6 HBAs with speeds of 8/16/32 Gb/s transfer speeds using optical fiber for communication rather than copper wire.
What is the purpose of FC today? They are marketed as for use with hard drives, but I see no INTERNAL connectors on them that would be suited for internal hard drives such as SAS or SATA connectors.
So what is the purpose of them then?
It looks like they are made for external communication only. But why use FC, why not use Ethernet, you have 1GbE, 10GbE, 40GbE, ... speeds for any taste and preference? Both wired and optical. So why would one use FC instead of high speed Ethernet?
To be more frank, what protocols and drivers are involved with FC? Do you use TCP/IP or what is involved? When using the controller, will it just show other devices connected to it as PCI devices, or SCSI/SATA devices or what? Will it act as a hard drive controller or an Ethernet controller? What is the target hardware used for it, some special devices with FC, another computer with an FC HBA or a FC switch?
If I were to build a Beowulf cluster spanning multiple computers, what would be the best way of implementing the usage of FC connections to connect the nodes in such a cluster? Are there any substantial benefits of using that instead of regular Ethernet?
To tell the truth, why am I using all these four (five if we account for SATA) interfaces interchangeably? Is it expected to see these interfaces merge into one some day in the future? I guess then we should throw Thunderbolt into the mix and while we're at it why not HDMI and DP or ..... USB3?!?
Even more confusing will it get when you have FibreChannel over Ethernet (FCoE)!!!
Source information comes from Broadcom/LSI, Mellanox, etc...
Glossary:
HBA = Host Bus Adapter (used in distinction with "I/O controller" where the I/O controller mostly means the chip that handles the interface whereas an HBA is a complete solution involving the I/O chip, PCIe connector and other I/O connectors, i.e. a controller card).
FC = Fibre Channel