Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

transactionFromDedicatedConfigServer

Nesta página

  • Definição
  • Sintaxe
  • Comportamento
  • Controle de acesso
  • Exemplo
  • Saiba mais
transitionFromDedicatedConfigServer

Novidades na versão 8.0.

A partir do MongoDB 8.0, você pode:

  • Configure um servidor de configuração para armazenar os dados do seu aplicação , além dos metadadoscluster fragmentado . Um servidor de configuração que armazena dados de aplicação é chamado de shard de configuração.

  • Faça a transição de um servidor de configuração entre um shard de configuração e um servidor de configuração dedicado.

Um cluster exige um servidor de configuração, mas ele pode ser um fragmento de configuração em vez de um servidor de configuração dedicado . Usar um shard de configuração reduz o número de nós necessários e pode simplificar seu sistema.

Se o seu aplicação tiver requisitos rigorosos de disponibilidade e resiliência, considere implementar um servidor de configuração dedicado. Um servidor de configuração dedicado oferece isolamento, recursos dedicados e desempenho consistente para operações críticas de cluster.

O comando transitionFromDedicatedConfigServer configura um servidor de configuração dedicado para ser executado como um shard de configuração.

Antes de executar transitionFromDedicatedConfigServer, conecte-se a mongos e use o banco de banco de dados admin.

O cluster fragmentado deve ter featureCompatibilityVersion definido para pelo menos 8.0.

Sintaxe do comando:

db.adminCommand( {
transitionFromDedicatedConfigServer: 1
} )

O comando transitionFromDedicatedConfigServer adiciona o servidor de configuração como um shard no cluster. Internamente, o transitionFromDedicatedConfigServer executa o comando addShard.

Para confirmar que um cluster fragmentado usa um shard de configuração, execute o comando listShards no admin banco de dados de dados enquanto estiver conectado a um e inspecione a saída de um documento em mongos que _id esteja definido como "config". Se a listShards saída não contiver um documento em que _id esteja definido como "config", o cluster não usará um fragmento de configuração.

Para obter detalhes, consulte Confirmar uso do Config Shard.

Se você precisar fazer downgrade da versão de compatibilidade do recurso abaixo de 8.0, primeiro execute o comando transitionToDedicatedConfigServer . Para obter detalhes de downgrade, consulte Downgrade Feature Compatibility Version.

Se o controle de acesso estiver habilitado, o comando transitionFromDedicatedConfigServer exigirá a ação de autorização transitionFromDedicatedConfigServer para o cluster:

{
resource: { cluster : true },
actions: [ "transitionFromDedicatedConfigServer" ]
}

A função clusterManager tem ação de autorização transitionFromDedicatedConfigServer e pode ser atribuída a um usuário.

O exemplo a seguir atribui a função clusterManager a um usuário chamado testUser:

db.grantRolesToUser(
"testUser",
[ "clusterManager" ]
)

O exemplo a seguir configura um servidor de configuração dedicado para ser executado como um shard de configuração:

db.adminCommand( {
transitionFromDedicatedConfigServer: 1
} )

Voltar

dividir