And I still have another questions for SR-IOV, is it supported by esx + fibre? I searched the document, all the examples are ethernet implement.
You're right, SR-IOV is only intended for NICs:
http://kb.vmware.com/kb/2038739
So you only option would be to use VMdirectpath passthru and pass a whole, dedicated PCI device to a guest. But I'd question why exactly you think you need this. You don't really want to cling to physical limitations and clutches in a virtualized environment (no vMotion with passthru etc.)
Since my host with Emulex HBAs, I found that Emulex have management softerware:OneCommand Manager, do someone know if it support VMWARE? I installed the vSphere client plug-in, and this plug-in only support listhba, no createvport found, I am not sure if I need addtional software or other setting to enable it.
Besides the Plugin for the vSphere Client GUI, you also need to install the Emulex CIM extensions on the ESXi host itself. Check these posts for instructions on how to install the plugin via cli or through Update Manager on your hosts:
http://wahlnetwork.com/2013/07/08/emulex-onecommand-manager-in-the-vsphere-web-client/
http://tech.zsoldier.com/2011/03/emulex-onecommand-plugin-for-vcenter.html