Isso funciona, mas o problema é que todos os nós terminarão na mesma origem de dados padrão, portanto, as informações do cluster serão perdidas, o que não é bom para ambientes com vários clusters.
Ainda não tentei, mas uma possível solução para isso seria criar um canal UDP para cada cluster, o que não é tão bom se você tiver muitos deles.
Edição posterior:
Minha configuração atual está usando unicast no nível do cluster devido a limitações de rede e todos os dados estão sendo enviados para um nó de cada cluster. Em seguida, entro em contato com cada um deles usando metadados para obter todos os dados referentes a esse cluster.
Dessa forma, os clusters serão atribuídos a suas próprias fontes de dados e suas informações completas estarão lá.
A configuração ficaria assim:
# on each node in the cluster
udp_send_channel {
host = 1.2.3.4 # this is a member of the cluster, not a metad server
port = 8650
}
Em seguida, nos metadados:
data_source "My Cluster" 1.2.3.4
Para redundância, você pode ter várias entradas udp_send_channel e vários IPs listados no data_source. Eu pessoalmente uso dois para cada cluster.
Para federação eu uso algo assim:
data_source "My Grid" 1.2.3.5:8651
Isso é válido somente se você tiver metadados ouvindo na porta 8651.