Distribuir um conjunto de réplicas
Nesta página
Um conjunto de réplicas é um grupo de implantações MongoDB que mantém o mesmo conjunto de dados. Os conjuntos de réplicas fornecem redundância e alta disponibilidade e são a base para todas as implantações de produção.
Para saber mais sobre conjuntos de réplicas, consulte a Introdução à replicação no manual do MongoDB.
Use este procedimento para implementar um novo conjunto de réplicas managed pelo Ops Manager. Após a implementação, utilize o Ops Manager para managed o conjunto de réplicas, incluindo operações como adicionar, remover e reconfigurar membros.
Observação
Adicionado no Ops Manager 4.0
Você pode usar o Kubernetes para distribuir instâncias do MongoDB com o Ops Manager versão 4.0 ou posterior.
Para saber como implantar um conjunto de réplicas usando um objeto Kubernetes, consulte Implantar um conjunto de réplicas na documentação do MongoDB Enterprise Kubernetes Operator.
Pré-requisitos
Para implantar clusters do MongoDB , você deve provisionar hosts para atender a esses clusters. MongoDB Ops Manager exige acesso a esses hosts.
Importante
Se você executar o MongoDB Enterprise e provisionar seus próprios hosts Linux, será necessário instalar manualmente um conjunto de dependências para cada servidor antes de instalar o MongoDB. O manual do MongoDB fornece o comando apropriado para instalar as dependências.
Para saber mais sobre as especificações de um sistema operacional, consulte o seguinte:
Considerações
Nomes únicos para conjunto de réplicas
Use um nome exclusivo para o conjunto de réplicas.
Importante
O conjunto de réplicas, o agrupamento fragmentado e os nomes de shards dentro do mesmo projeto devem ser únicos. A falta de nomes exclusivos para os sistemas resultará em snapshots de backup quebrados.
Procedimento
Navegue até a Deployment página do seu projeto.
Se ainda não estiver exibido, selecione a organização que contém o projeto desejado no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Se ainda não estiver exibido, clique em Deployment na barra lateral.
Definir configurações em todo o cluster.
A seção Replica Set Configuration contém as seguintes definições de configuração em todo o agrupamento. As configurações marcadas com um asterisco * na interface do usuário do Ops Manager são obrigatórias.
Contexto | Descrição |
---|---|
Replica Set Id | Insira o nome do sistema do conjunto de réplicas. Não é possível alterar esse valor depois de definido. Esta configuração corresponde à opção de configuração de réplica do |
Replica Set Settings | Exibe uma tabela de cada processo associado ao conjunto de réplicas. Você pode configurar a versão do servidor MongoDB, o diretório de dados e o caminho de log de cada processo. |
Process Name | Nome do host e porta de um processo O Ops Manager aplica quaisquer configurações definidas para o conjunto de réplicas para todos os seus processos associados. |
Version | Selecione a versão do servidor MongoDB do processo O Ops Manager lista apenas as versões MongoDB que estão disponíveis para sua implantação. Para desativar esta filtragem, consulte |
Data Directory | Especifique o diretório onde o processo Cada processo |
Log File | Especifique o caminho completo para o arquivo de log Por exemplo, especificar O |
Configure cada membro do conjunto de réplicas.
O Ops Manager lista cada membro do conjunto de réplicas no cabeçalho MongoD Settings da seção Member Configuration . Cada membro do conjunto de réplicas possui as seguintes opções:
Contexto | Descrição |
---|---|
Member | Selecione uma das seguintes roles do nó do conjunto de réplicas no menu:
|
Hostname | Selecione no menu o host para o qual o Ops Manager Automation implementa o membro do conjunto de réplicas. O menu lista somente os hosts em Automação do Ops Manager. Para obter a documentação completa sobre como adicionar servidores à automação do Ops Manager, consulte Provisionar servidores para automação. Este nome de host pode ser um nome de host, um FQDN, um endereço IPv4 ou um endereço IPv6. |
Port | Especifique o número da porta IANA para o processo O |
Votes | Especifique o número de votos que o membro do conjunto de réplicas tem durante as eleições. Essa configuração corresponde à opção de configuração do conjunto de réplicas |
Priority | |
Delay | Especifique o número de segundos "atrás" do nó primário que esse nó deve "atrasar". Essa configuração corresponde à opção de configuração do conjunto de réplicas |
Build Indexes | Especifique |
Tags | Especifique a tag ou tags associadas ao conjunto de réplicas. Essa configuração corresponde à opção de configuração do conjunto de réplicas Para obter a documentação completa sobre as tags de conjuntos de réplicas, consulte Tags de conjuntosde réplicas |
Add a Mongod |
Defina suas configurações de replicação.
A seção Replication Settings contém as seguintes opções de configuração para o conjunto de réplicas:
Contexto | Descrição |
---|---|
Protocol Version | Selecione a versão do protocolo de replicação usada pelo conjunto de réplicas. Esta configuração corresponde à opção de configuração do conjunto de réplicas do Para obter mais informações, consulte Replica Set Protocol Versions. |
Chaining Allowed | Especifique |
Write Concern Majority Journal Default | Determina o comportamento de preocupação de gravação |
Heartbeat Timeout (secs) | Especifique o número de segundos em que os membros do conjunto de réplicas aguardam um heartbeat bem-sucedido um do outro. Esta configuração corresponde à opção de configuração do conjunto de réplicas |
Election Timeout (ms) | Especifique o limite de tempo, em milésimos de segundo, para detectar quando o primário de um conjunto de réplicas não pode ser acessado. Essa configuração corresponde à opção de configuração do conjunto de réplicas |
CatchUp Timeout (ms) | Especifique o limite de tempo, em milésimos de segundo, para que um primário recém-eleito sincronize ou se atualize com os outros nós do conjunto de réplicas que possam ter gravações mais recentes. Essa configuração corresponde à opção de configuração do conjunto de réplicas |
CatchUp Takeover Delay (ms) | Especifique o tempo em milissegundos que um nó espera para iniciar um catchup takeover após determinar que está à frente do primário atual. Esta configuração corresponde à opção de configuração do conjunto de réplicas do |
Last Error Defaults | Especifique a preocupação de gravação padrão para o conjunto de réplicas. O conjunto de réplicas utiliza esta preocupação de gravação somente quando as operações de gravação ou getLastError não especificam outra preocupação de gravação. Se esta opção não estiver definida, a preocupação de gravação padrão para o conjunto de réplicas exigirá apenas a confirmação do primário. Especifique esta opção na forma de um documento, ou seja, |
Force Reconfigure | Especifique que você deseja forçar uma reconfiguração do conjunto de réplicas. Quando definido para AVISO: forçar a reconfiguração de um conjunto de réplicas pode levar a uma reversão das gravações comprometidas pela maioria. Prossiga com cuidado. Entre em contato com o Suporte do MongoDB se tiver dúvidas sobre os possíveis impactos desta operação. Para saber mais, consulte Reconfigurar um conjunto de réplicas com membros indisponíveis no Manual do MongoDB Server . |
Defina as write and read concerns para seu conjunto de réplicas MongoDB.
No cartão Default Read Concerns/Write Concerns, você configura o nível padrão de reconhecimento solicitado do MongoDB para operações de leitura e escrita para este agrupamento. Definir o write concern padrão pode ajudar com o MongoDB 5.0 e later deployments usando árbitros.
Na seção Default Read Concerns, é possível definir propriedades de consistência e isolamento para os dados lidos do cluster.
Selecione a preocupação de leitura padrão no menu suspenso Level. Você pode escolher entre os seguintes valores:
local, o valor padrão do MongoDB 5.0 e posteriores,
disponível, o MongoDB 4.4 valor padrão ou
Na seção Default Write Concerns , você configura o nível padrão de confirmação solicitado do MongoDB para operações de gravação do cluster. Você pode definir três parâmetros:
Parâmetro | Valor |
---|---|
Opção w | Número desejado de instâncias do
|
Opção j | Sinalizador que indica se a confirmação de gravação deve ser gravada no diário em disco. |
tempo esgotado | Tempo-limite desejado para a preocupação de gravação expressado em milésimos de segundo. Defina esse valor quando você definir w para um valor maior que 1 incluindo majority . |
Defina quaisquer opções de configuração avançadas para o seu conjunto de réplicas MongoDB.
A seção Advanced Configuration Options permite a você configurar opções de tempo de execução do MongoDB para cada processo do MongoDB em seu sistema.
Para adicionar uma opção:
Clique em Add Advanced Options.
Clique em Select a Startup Option e selecione a opção de configuração.
O Ops Manager exibe uma entrada sensível ao contexto para configurar um valor aceitável para a opção selecionada.
Clique em Add para adicionar a opção selecionada e seu valor correspondente a cada processo do tipo de processo selecionado no agrupamento.
O Ops Manager lista cada processo no cluster agrupado logicamente. Clique na seta cinza à esquerda do agrupamento lógico para exibir seus subgrupos e processos. Você pode modificar as opções avançadas para cada processo individualmente, conforme necessário.
Para descrições do Advanced Configuration Options disponível, consulte Opções avançadas para sistemas MongoDB.