In the past I have used a two node cluster setup. All the services (SQL, File Server, App Server, DTC) were passed back and forth within the cluster as normal.
Now I take a different approach. I like to build my 2 node cluster and ONLY install the Hyper-V Role and Failover Cluster Feature. Then create about 6 servers that migrate freely across the 2 nodes as needed. With this setup all "services" are now just standalone servers.
I was under the impression I install and setup the DTC service to account for the nodes throwing the SQL service from one node to the other in the middle of an SQL transaction. This way the SQL transaction/request can recover when the service comes back up on the other node it was sent to.
Now that I only have ONE SQL server service running and all node hopping is done on a lower level (via VMs) do I even need the DTC service anymore?