Estou investigando os Grupos de Disponibilidade (AGs) do SQL Server e me deparei com um recurso fascinante que parece simplificar o processo de configuração de réplicas: o conceito de propagação automática. Pelo que entendi, quando configuramos um Grupo de Disponibilidade, há uma opção que permite que um único servidor propague automaticamente nossos bancos de dados. Isso significa que não precisamos fornecer um local compartilhado acessível pelas réplicas primária e secundária para a sincronização inicial dos dados.
O que me intriga é o mecanismo subjacente a esse recurso. Como exatamente o SQL Server replica o banco de dados para minhas réplicas secundárias sem exigir um local de armazenamento compartilhado? Meu pensamento inicial foi que ele poderia utilizar alguma forma de streaming de dados ou operação de restauração de backup nos bastidores.
Alguém com experiência em grupos de disponibilidade do SQL Server poderia esclarecer o processo de propagação automática? Quão confiável é esse método e há alguma advertência ou pré-requisito que devemos estar cientes ao usar a propagação automática para replicação de banco de dados?
Aguardo uma discussão esclarecedora sobre este assunto. Agradecemos antecipadamente por seus insights!
Um backup é feito por banco de dados a ser propagado. Isso é transmitido internamente para uma interface de cliente VDI, que por sua vez o transmite para uma interface de cliente VDI na réplica secundária, que por sua vez executa um comando de restauração com o cliente VDI especificado como o local.
Ele usará recursos fora dos recursos típicos do SQL Server com os quais você está familiarizado, portanto, se suas configurações do servidor forem executá-lo até o ponto crítico, isso poderá causar problemas de CPU, memória e disco.
Os backups completos são transmitidos para as réplicas secundárias, o que causará um grande impacto no disco, além de não ser possível truncar os logs ou fazer backups de log enquanto o banco de dados está sendo propagado. Planeje adequadamente ou não use em bancos de dados grandes se sua infraestrutura não for construída para lidar com isso.