If you have VM with 10 GB RAM allocation, and 300 GB virtual disk (is this thin/thick?) attached to it.
when you turn on FT for VM, system will raise memory reservation for the VM to 10 GB, in short it's going to make your VM's RAM reservation same as allocation automatically.
Mimimum resource requirements to power on a VM = VMKernel Overhead (usually this is not too big, but depends upton size of VM) + reservation
now let's take your ESXi hosts, one of those host has 12 GB RAM and another one has 15 GB ram installed in it.
Let's pickup 12 GB RAM host and power it on, VMKenel will use some resources out of it, it will also keep some resources as VMKernel system reservation so (in my experience) I have seen roughly you will lose about 3 GB or little more. and you will have somewhere around 9 GB or little less to be used.
in this situation even if you have that one VM with 10 GB RAM allocation, it's not going to work because it's not meeting minimum requirement to power on that VM. In your case i believe you tried to enable FT while VM is powered on already, and the failure message comes up.
plus, FT (in vpshere 6) is also going to create your VMDK files replica, so primary and secondary FT machines will have their independent VMDKs, so storage space needs to be also taken into account. In your case your VM has 300 GB vmdk so please have at least that much extra space ready in one of the other shared datastore. FT in vSphere 6 supports think provisioned disks.
On top of all the above discussion, you got to also consider resources reserved for failover by Admission control policy, even if you disable in your case, your 10 GB RAM FT machine will fail to power on.
Please use following guide
http://pubs.vmware.com/vsphere-60/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-60-availability-guide.pdf
Page 45 onwards you have detailed documentation for FT.
=============
Last month I participated in a discussion for FT resource requirements, see following thread where we tried to see how much is the vmkernel overhead requirements for FT apart from VM's own reservation.
FT on vsphere6
=================
now regarding FT Networking, is that FC HBA that you are using to talk to your FC SAN? in that case you cannot use that network for FT. because FT needs ethernet network and your storage network is pure FCP.
Since you said you have all 1 Gbps VMNICs attached in your environment. It will still allow you to turn on FT with a warning for network bandwidth, just that don't use it in production please.