Supondo que haja apenas duas instâncias de SQL nesta equação ...
Um para o próprio cluster Um para o IP Público de cada Nó, três no total Um para o IP Privado de cada Nó, três no total; estes devem ser de uma sub-rede ou segmento diferente Um para cada instância do SQL, dois no total Opcional; zero, um ou dois para o MSDTC
Então, 9, 10 ou 11 IPs no total, dependendo de como você configurar o MSDTC.
O MSDTC pode ser configurado em algumas configurações diferentes. Isso será motivado pelo número de instâncias do SQL e pelo uso intensivo do MSDTC.
Você pode instalar o MSDTC como uma instância padrão para o cluster, que será compartilhada por todas as Instâncias do SQL.
Ou você pode mapear uma Instância do SQL para uma Instância MSDTC nomeada.
Ou você pode instalar como uma instância do MSDTC que faz parte do Grupo de Recursos de Cluster da Instância do SQL.
Você pode fazer estes dois últimos se uma Instância SQL específica estiver fazendo um uso muito pesado do MSDTC.
Ou você pode configurar o MSDTC como uma instância local em cada Nó no Cluster.
Na verdade, você pode combinar todos esses métodos no mesmo cluster.
Ele usará a primeira instância do MSDTC que encontrar nesta ordem: grupo local, mapeado, padrão, máquina local.