Tenho uma dúvida teórica sobre o cluster MariaDB Galera. Digamos que um nó quebra e sai do cluster. Qual é o tempo máximo ou tamanho do log, o nó pode voltar ao cluster e começar a sincronizar antes que o nó navegue, o cluster está muito à frente e não consegue acompanhar as informações mais relevantes?
Um exemplo "estúpido": digamos que o cluster esteja na posição logarítmica 1.000. O Node3 sai neste ponto. O cluster se move um, atinge a posição de log 1.000.000, portanto está bem distante. Existe um ponto em que o Node3, ao voltar, dirá que não consegue encontrar todos os logs necessários para alcançar o cluster porque os logs avançaram muito. Tipo, nos servidores de cluster as posições entre 1.000 e 100.000 desaparecem para sempre, assim o Node3 pode obter os logs de 100.001 a 1.000.000, mas faltando os logs de 1.001 a 99.999. Este é um cenário real e, em caso afirmativo, como posso ajustar as configurações?
Se o cluster estiver muito à frente, ou seja, as transações necessárias não estão no gcache, então ocorre uma transferência de estado completa, mas usando outro nó como os dados originais de um mecanismo sst (mysqldump, mariabackup ou rsync conforme configurado no método wsrep- sst ).
referência: