AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 266597
Accepted
DBA Greg14
DBA Greg14
Asked: 2020-05-07 06:19:28 +0800 CST2020-05-07 06:19:28 +0800 CST 2020-05-07 06:19:28 +0800 CST

Perguntas sobre a remoção de um nó secundário de um grupo de disponibilidade

  • 772

Eu tenho um AG de 2 nós em um ambiente sem produção e estamos procurando desligar o nó secundário para economia de custos, deixando isso apenas com o nó primário. Eu tenho algumas perguntas baseadas neste processo, e minha pesquisa não respondeu a todas elas. Poderia de alguma forma preencher as lacunas aqui sobre o que é possível/melhor fazer?

  1. é possível manter apenas um único nó AG? em caso afirmativo, há uma razão para realmente fazê-lo? Pelo que entendi, não há nenhum benefício em manter o AG se você remover todos os nós secundários, pois ele se torna apenas uma instância autônoma. Se eu mantiver o AG, os logs de transações dos DB's não serão truncados, pois está tentando encontrar um local para enviar os logs, correto?

  2. O AG Listener - ponto discutível se removermos o AG completamente, mas se eu mantiver o AG como um único nó, o listener não funcionaria corretamente? Minha equipe de aplicativos precisará fazer alterações no código para usar outra coisa, já que o nome do ouvinte é codificado para ser usado e eles gostariam de evitar isso, se possível. Eu não acho que isso é possível, mas queria verificar.

  3. Nó secundário no futuro - podemos ativar o nó secundário sob demanda no futuro, portanto, há um problema em deixar os recursos do cluster no lugar depois de remover o AG ou a remoção exclui os objetos do cluster? Eu acho que eles ficam, mas não encontrei uma resposta sobre isso.

  4. Pergunta do SSRS - estamos em uma implantação de expansão, preciso remover o secundário da expansão? Eu preferiria deixá-lo, pois talvez precisemos recriar o secundário no futuro. Eu precisaria atualizar as strings de conexão, etc., para usar o nó primário e não o ouvinte.

Meu fluxo de trabalho assumido é assim com base no que encontrei

  1. Conectar-se à réplica primária
  2. Exclua todo o AG (isso remove as configurações de AG de todos os DBs, primários e secundários) e coloca os DBs secundários no estado de restauração, deixando os DBs primários acessíveis e completamente separados.
  3. os backups de log continuarão no primário normalmente e o truncamento de log acontecerá conforme o esperado.
availability-groups
  • 1 1 respostas
  • 108 Views

1 respostas

  • Voted
  1. Best Answer
    Tony Hinkle
    2020-05-07T06:46:43+08:002020-05-07T06:46:43+08:00
    1. Sim. O principal benefício é que você pode manter o ouvinte online. A desvantagem é que ainda há uma dependência do serviço de cluster para manter o ouvinte online, mas isso não deve ser um risco significativo, pois há apenas um nó, pois ele sempre possuirá quorum, supondo que você remova todos os votos de quorum além dos restantes voto do nó.
    2. O ouvinte é um componente do AG, portanto, se você excluir o AG, ele excluirá o ouvinte. As opções são 1) apenas remover os DBs do AG, 2) você pode excluir o AG e, em seguida, criar uma nova função de cluster que tenha apenas o nome da rede e o endereço IP (que é realmente tudo o que um "ouvinte") é, ou 3) exclua o AG e adicione um registro DNS para o nome do host que os clientes estão usando no momento. Você também pode fazer o que sugere para modificar as conexões do cliente, mas não sei o quão doloroso isso seria para você.
    3. Se você deixá-lo como um cluster de um nó, poderá simplesmente associar um nó a ele no futuro, se necessário. Se você remover o cluster completamente, basta criar um novo cluster e unir os dois (ou quantos) nós a ele.
    4. Se você apontou as instâncias do SSRS para o nome do ouvinte, não precisará fazer nada se mantiver o ouvinte ou adicionar um registro DNS para o nome do ouvinte.

    Com seus comentários sobre a possibilidade de usar um AG novamente no futuro, eu pessoalmente não excluiria o AG e o cluster. Eu removeria os bancos de dados do AG, removeria o nó secundário do cluster e removeria todos os votos de quorum, exceto um nó no cluster. Menos trabalho agora, menos trabalho depois.

    Você não mencionou nada sobre como os backups estão ocorrendo, então não há como alguém saber se seus backups continuarão conforme o esperado.

    Além disso, primeiro você terá que remover os bancos de dados do AG antes de excluir o AG.

    • 0

relate perguntas

  • AlwaysOn AG, DTC com failover

  • Bancos de dados fora do grupo de disponibilidade AlwaysOn travados no status RESTORING [fechado]

  • Os bloqueios em bancos de dados secundários somente leitura se propagam para o banco de dados de leitura/gravação

  • Nó preferencial para leitura no Grupo de Disponibilidade em uma configuração multisite

  • Como determinar se a configuração de alta disponibilidade está funcionando corretamente

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve