We have two physical servers on the different area protected by firewalls. We want to build Hyper-V cluster for this servers. We found the article from Microsoft VMM Ports and Protocols, but there are a lot of different notes which says that this article is wrong (for example this one). Does anybody exactly know which ports do we need to open?
If you must go down this path, have a look here for a third party tool that may get the job done for you:
http://www.visionsolutions.com/Products/DT-Avail.aspx
The core of the problem is that I believe the MS Clustering heartbeat is not a TCP/IP protocol packet, rather an ethernet broadcast of a specific kind. This means that cluster nodes need to be in the same subnet, and your firewall will be a firewall-on-a-bridge rather than a firewall-on-a-router. Because of this, a TCP/IP oriented firewall will not know what to do with this kind of packet and will in all likelihood, drop it.
I really don't think this is possible unless you have considerable (resilient) bandwidth between your sites. It's certainly more complicated than just opening up a few firewall ports. Have a look at this presentation that will give you some idea of the requirements then boggle at the budget required.