Replicação do banco de dados
Aplica-se a: Configuration Manager (branch atual)
Configuration Manager replicação de base de dados utiliza SQL Server para transferir dados. Utiliza este método para intercalar alterações na respetiva base de dados do site com as informações da base de dados noutros sites da hierarquia.
Tenha em atenção os seguintes pontos sobre a replicação da base de dados:
Todos os sites partilham as mesmas informações.
Quando instala um site numa hierarquia, Configuration Manager estabelece automaticamente a replicação de base de dados entre o novo site e o respetivo site principal.
Quando a instalação do site terminar, a replicação da base de dados é iniciada automaticamente.
Quando adiciona um novo site a uma hierarquia, Configuration Manager cria uma base de dados genérica no novo site. O site principal cria uma snapshot dos dados relevantes na respetiva base de dados. Em seguida, transfere o snapshot para o novo site através da replicação baseada em ficheiros. Em seguida, o novo site utiliza o SQL Server Programa de Cópia em Massa (BCP) para carregar as informações para a cópia local da base de dados Configuration Manager. Após o carregamento do snapshot, cada site realiza a replicação da base de dados com o outro site.
Para replicar dados entre sites, Configuration Manager utiliza o seu próprio serviço de replicação de base de dados. O serviço de replicação de base de dados utiliza SQL Server controlo de alterações para monitorizar a base de dados do site local quanto a alterações. Em seguida, replica as alterações a outros sites com SQL Server Service Broker (SSB). Por predefinição, este processo utiliza a porta TCP 4022.
Grupos de replicação
Configuration Manager agrupa dados que replicam por replicação de base de dados em diferentes grupos de replicação. Cada grupo de replicação tem uma agenda de replicação fixa separada. O site utiliza esta agenda para determinar a frequência com que replica as alterações a outros sites.
Por exemplo, uma alteração a uma configuração de administração baseada em funções é replicada rapidamente para outros sites. Este comportamento garante que o outro site pode impor rapidamente estas alterações. Uma alteração de configuração de prioridade inferior, como um pedido para instalar um novo site secundário, replica com menos urgência. Um novo pedido de site pode demorar vários minutos a chegar ao site primário de destino.
Configurações
Pode modificar as seguintes definições para a replicação da base de dados:
Ligações de replicação de base de dados: controle quando o tráfego específico atravessa a rede.
Vistas distribuídas: quando um site de administração central (CAS) solicita dados de site selecionados, pode aceder aos dados diretamente a partir da base de dados num site primário subordinado.
Agendas: especifique quando é utilizada uma ligação de replicação e quando são replicados diferentes tipos de dados do site.
Resumo: altere as definições do resumo de dados sobre o tráfego de rede que atravessa as ligações de replicação. Por predefinição, o resumo ocorre a cada 15 minutos. É utilizado em relatórios para replicação de base de dados.
Limiares de replicação de base de dados: defina quando os relatórios do site ligam como degradados ou falharam. Também pode configurar quando o Configuration Manager emitir alertas sobre ligações de replicação que tenham uma status degradada ou falhada.
Tipos de dados
Configuration Manager classifica principalmente os dados que replica como dados globais ou dados do site. Quando ocorre a replicação da base de dados, o site transfere as alterações para dados globais e dados do site através da ligação de replicação de base de dados. Os dados globais são replicados para um site principal ou subordinado. Os dados do site replicam-se apenas para um site principal. Um terceiro tipo de dados, dados locais, não é replicado para outros sites. Os dados locais são informações que outros sites não necessitam.
Dados globais
Os dados globais são objetos criados pelo administrador que são replicados para todos os sites em toda a hierarquia. Os sites secundários recebem apenas um subconjunto de dados globais, como dados de proxy global. Pode criar dados globais no CAS e nos sites primários. Este tipo inclui os seguintes dados:
- Implementações de software
- Atualizações de software
- Definições de coleção
- Âmbitos de segurança da administração baseada em funções
Dados do site
Os dados do site são informações operacionais criadas por Configuration Manager sites primários e os clientes atribuídos. Os dados do site são replicados para o CAS, mas não para outros sites primários. Os dados do site só são visíveis no CAS e no site primário de origem dos dados. Só pode modificar os dados do site no site primário onde os criou. Este tipo inclui os seguintes dados:
- Inventário de hardware
- Mensagens de status
- Alertas
- Os resultados das coleções baseadas em consultas
Todos os dados do site são replicados para o CAS. O CAS faz administração e relatórios para toda a hierarquia do site.
Ligações de replicação de base de dados
Quando instala um novo site numa hierarquia, Configuration Manager cria automaticamente uma ligação de replicação de base de dados entre o site principal e o novo site. Cria uma única ligação para ligar os dois sites.
Para controlar a transferência de dados através da ligação de replicação, altere as definições de cada ligação. Cada ligação de replicação suporta configurações separadas. Cada ligação de replicação de base de dados inclui os seguintes controlos:
Pare a replicação dos dados do site selecionados de um site primário para o CAS. Esta ação faz com que o CAS aceda a estes dados diretamente a partir da base de dados do site primário.
Agende os dados do site selecionados para transferir de um site primário subordinado para o CAS.
Defina as definições que determinam quando uma ligação de replicação de base de dados tem uma status degradada ou falhada.
Especifique quando emitir alertas para uma ligação de replicação falhada.
Especifique a frequência com que Configuration Manager resume os dados sobre o tráfego de replicação que utiliza a ligação de replicação. Utiliza estes dados em relatórios.
Para configurar uma ligação de replicação de base de dados, na consola do Configuration Manager, aceda à área de trabalho Monitorização. Selecione o nó Replicação de Base de Dados e edite as propriedades da ligação. Este nó também está na área de trabalho Administração , no nó Configuração da Hierarquia . Edite uma ligação de replicação a partir do site principal ou do site subordinado da ligação de replicação.
Dica
Pode editar ligações de replicação de base de dados a partir do nó Replicação de Base de Dados em qualquer uma das áreas de trabalho. No entanto, quando utiliza o nó Replicação de Base de Dados na área de trabalho Monitorização, também pode ver a status da replicação de base de dados. Também fornece acesso à ferramenta Replication Link Analyzer. Utilize esta ferramenta para ajudar a investigar problemas com a replicação de bases de dados.
Para obter mais informações sobre como configurar ligações de replicação, veja Controlos de replicação da base de dados do site. Para obter mais informações sobre como monitorizar a replicação, veja Monitorizar a replicação de bases de dados.
Vistas distribuídas
Através de vistas distribuídas, quando faz um pedido no CAS para dados do site selecionados, este acede diretamente à base de dados no site primário subordinado. Este acesso direto substitui a necessidade de replicar dados do site do site primário para o CAS. Uma vez que cada ligação de replicação é independente de outras ligações de replicação, pode utilizar vistas distribuídas nas ligações de replicação que escolher. Não pode utilizar vistas distribuídas entre um site primário e um site secundário.
As vistas distribuídas proporcionam as seguintes vantagens:
Reduzir a carga da CPU para processar alterações à base de dados no CAS e nos sites primários
Reduzir a quantidade de dados transferidos através da rede para o CAS
Melhorar o desempenho do SQL Server que aloja a base de dados CAS
Reduzir o espaço em disco utilizado pela base de dados CAS
Considere utilizar vistas distribuídas quando um site primário está localizado de perto no CAS na rede, os dois sites estão sempre ligados e sempre ligados. As vistas distribuídas substituem a replicação dos dados selecionados entre os sites por ligações diretas entre os servidores da base de dados do site em cada site. O CAS faz uma ligação direta sempre que pedir estes dados.
O site pede dados de vista distribuídos nos seguintes cenários de exemplo:
- Quando executa relatórios ou consultas
- Quando vê informações no Resource Explorer
- Avaliação de coleção para coleções que incluem regras baseadas em dados do site
Por predefinição, as vistas distribuídas estão desativadas para cada ligação de replicação. Quando ativa as vistas distribuídas, seleciona os dados do site que não serão replicados para o CAS nessa ligação. O CAS acede a estes dados diretamente a partir da base de dados do site primário subordinado que partilha a ligação. Pode configurar os seguintes tipos de dados de site para vistas distribuídas:
- Dados de inventário de hardware de clientes
- Inventário de software e dados de medição de software de clientes
- Mensagens de estado de clientes, do site primário e de todos os sites secundários
Quando vê dados na consola do Configuration Manager ou em relatórios, as vistas distribuídas são invisível operacionalmente para si. Quando pede dados que estão ativados para vistas distribuídas, o servidor da base de dados do site CAS acede diretamente à base de dados do site primário subordinado para obter as informações.
Por exemplo, utiliza uma consola Configuration Manager ligada ao CAS. Pede informações sobre o inventário de hardware de dois sites primários: ABC e XYZ. Só ativou o inventário de hardware para vistas distribuídas no site ABC. O CAS obtém informações de inventário para clientes XYZ a partir da sua própria base de dados. O CAS obtém informações de inventário para clientes ABC diretamente a partir da base de dados no site ABC. Estas informações são apresentadas na consola do Configuration Manager ou num relatório sem identificar a origem.
Se uma ligação de replicação tiver um tipo de dados ativado para vistas distribuídas, o site primário subordinado não replica esses dados para o CAS. Quando desativa as vistas distribuídas para um tipo de dados, o site primário subordinado retoma a replicação de dados normal para o CAS. Antes de estes dados serem disponibilizados no CAS, os grupos de replicação para estes dados têm de ser reinicializados entre o site primário e o CAS. Depois de desinstalar um site primário que tenha vistas distribuídas ativadas, o CAS tem de concluir a reinicialização dos respetivos dados antes de poder aceder aos dados que ativou para vistas distribuídas no CAS.
Importante
Quando utiliza vistas distribuídas em qualquer ligação de replicação na hierarquia do site, antes de desinstalar qualquer site primário, desative as vistas distribuídas para todas as ligações de replicação. Para obter mais informações, veja Desinstalar um site primário que utiliza vistas distribuídas.
Pré-requisitos e limitações para vistas distribuídas
Utilize apenas vistas distribuídas em ligações de replicação entre o CAS e um site primário.
O CAS tem de utilizar SQL Server Enterprise edição. O site primário não tem este requisito.
O CAS só pode ter uma instância do Fornecedor de SMS. Instale essa instância única no servidor da base de dados do site. Esta configuração suporta a autenticação Kerberos. O SQL Server no CAS requer que o Kerberos aceda ao SQL Server no site primário subordinado. Não existem limitações no Fornecedor de SMS no site primário subordinado.
Só pode instalar um ponto do Reporting Services no CAS. Instale SQL Server Reporting Services no servidor da base de dados do site. Esta configuração suporta a autenticação Kerberos. O SQL Server no CAS requer que o Kerberos aceda ao SQL Server no site primário subordinado.
Pode alojar a base de dados do site numa instância de cluster de ativação pós-falha SQL Server Always On, se tiver as seguintes configurações:
- A base de dados CAS está num único SQL Server com um Fornecedor de SMS local.
- O serviço de escuta do site primário está na porta 1433.
A conta de computador do servidor da base de dados CAS requer permissões de Leitura na base de dados do site primário.
Importante
As vistas distribuídas e agendas para quando os dados podem ser replicados são definições mutuamente exclusivas para uma ligação de replicação de base de dados.
Agendar transferências de dados do site
Para o ajudar a controlar a largura de banda de rede utilizada para replicar dados do site de um site primário subordinado para o CAS, agende quando é utilizada uma ligação de replicação. Em seguida, especifique quando são replicados diferentes tipos de dados do site. Pode controlar quando o site primário replica status mensagens, inventário e dados de medição. As ligações de replicação de bases de dados de sites secundários não suportam agendas para dados do site. Não pode agendar a transferência de dados globais.
Quando configura uma agenda de ligação de replicação de base de dados, pode restringir a transferência de dados do site selecionado do site primário para o CAS. Também pode configurar diferentes horas para replicar diferentes tipos de dados do site.
Importante
As vistas distribuídas e agendas para quando os dados podem ser replicados são configurações mutuamente exclusivas para uma ligação de replicação de base de dados.
Resumo do tráfego
Cada site resume periodicamente os dados sobre o tráfego de rede que atravessa as ligações de replicação de base de dados para o site. O site utiliza dados resumidos em relatórios para replicação de base de dados. Ambos os sites numa ligação de replicação resumem o tráfego de rede que atravessa a ligação de replicação. O servidor da base de dados do site resume os dados. Depois de resumir os dados, as informações são replicadas para outros sites como dados globais.
Por predefinição, o resumo ocorre a cada 15 minutos. Para modificar a frequência do resumo do tráfego de rede, nas propriedades da ligação de replicação da base de dados, edite o Intervalo de resumo. A frequência do resumo afeta as informações que vê nos relatórios sobre a replicação de bases de dados. Pode escolher um intervalo de 5 a 60 minutos. Quando aumenta a frequência do resumo, aumenta a carga de processamento no SQL Server em cada site na ligação de replicação.
Limiares de replicação de base de dados
Os limiares de replicação de base de dados definem quando Configuration Manager comunica a status de uma ligação de replicação de base de dados como degradada ou falhada. Por predefinição, define uma ligação como degradada quando um grupo de replicação não consegue concluir a replicação durante 12 tentativas consecutivas. Define a ligação como falhada quando qualquer grupo de replicação não consegue replicar em 24 tentativas consecutivas.
Pode especificar valores personalizados para status degradadas ou falhadas. Se ajustar estes valores, pode monitorizar com maior precisão o estado de funcionamento da replicação da base de dados nas ligações.
Um ou mais grupos de replicação podem não ser replicados enquanto outros grupos de replicação continuam a replicar com êxito. Planeie rever a replicação status de uma ligação quando esta for apresentada pela primeira vez como degradada.
Considere modificar os valores de repetição para a status degradada ou falhada da ligação nas seguintes situações:
Existem atrasos recorrentes para grupos de replicação específicos e o respetivo atraso não é um problema
A ligação de rede entre sites tem pouca largura de banda disponível
Quando aumenta o número de tentativas antes de o site definir a ligação como degradada ou falhada, pode eliminar avisos falsos para problemas conhecidos. Esta ação permite-lhe controlar com maior precisão o status da ligação.
Para compreender com que frequência ocorre a replicação desse grupo, considere o intervalo de sincronização de replicação para cada grupo de replicação. Para ver o Intervalo de Sincronização para grupos de replicação, aceda à área de trabalho Monitorização na consola do Configuration Manager. No nó Replicação de Base de Dados , selecione o separador Detalhes da Replicação de uma ligação de replicação.
Para obter mais informações sobre como monitorizar a replicação de bases de dados, incluindo como ver a replicação status, veja Monitorizar a replicação de bases de dados.
Controlos de replicação da base de dados do site
Para o ajudar a controlar a largura de banda de rede utilizada para a replicação da base de dados, altere as definições de cada base de dados do site. As definições aplicam-se apenas à base de dados do site na qual configura as definições. As definições são sempre utilizadas quando o site replica quaisquer dados por replicação de base de dados para qualquer outro site.
Pode modificar os seguintes controlos de replicação para cada base de dados do site:
A porta SSB.
O período de tempo a aguardar antes das falhas de replicação acionar o site para reinstalar a cópia da base de dados do site.
Comprima os dados que um site replica. Só comprime os dados para transferência entre sites e não para armazenamento na base de dados do site em qualquer um dos sites.
Para alterar as definições dos controlos de replicação de uma base de dados do site, na consola do Configuration Manager, no nó Replicação de Base de Dados, edite as propriedades da base de dados do site. Este nó aparece no nó Configuração da Hierarquia na área de trabalho Administração e também aparece na área de trabalho Monitorização . Para editar as propriedades da base de dados do site, selecione a ligação de replicação entre os sites e, em seguida, abra Propriedades da Base de Dados Principal ou Propriedades da Base de Dados Subordinada.
Dica
Pode configurar controlos de replicação de base de dados a partir do nó Replicação de Base de Dados em qualquer uma das áreas de trabalho. No entanto, quando utiliza o nó Replicação de Base de Dados na área de trabalho Monitorização, também pode ver a status de replicação de base de dados para uma ligação de replicação e aceder à ferramenta Replication Link Analyzer para o ajudar a investigar problemas com a replicação.