More information on this can be found at Kent Weares blog here.
* This post assumes a two node BizTalk Group.
|Create Cluster Resource Group|
The first step is to create an empty resource group to hold the cluster resource that is created when you cluster the receive host that you will use to pull messages from MSMQ.
Create BizTalk Host
|Create BizTalk Host Instances|
Create a Receive Handler and associate it with the MSMQReceive Host.
Note: There is a bug in the Administration Console that doesn't show the new Adapter Handler when you initially create it. You will need to close and reopen the Admin Console to see the new Handler.
Create Receive Port
Create Receive Location
|* Make sure that the MSMQReceiveHost Host is selected in the Receive Handler dropdown.|
Here is some more information on setting the correct FORMATNAME value.
Cluster BizTalk Host
* Once this is complete you will notice the Clustered tab has a Yes value indicating that the host is clustered.
Also note that the Host Instances for the MSMQReceiveHost will have the following icon indicating that they are clustered.
You can validate that the clustered Host Instances behave as expected by using Failover Cluster Management Console to move the resource across nodes.
When the resource is moved to a different node this change can be validated by looking at the Host Instance on the node that you moved the resource to and checking that the host instance is started on that node and stopped on the previous owner node.
I hope this post has been helpful. If you have any questions please feel free to contact me.