Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Menu Docs
Página inicial do Docs
/ /

startTransitionToDedicatedConfigServer (comando de banco de dados)

startTransitionToDedicatedConfigServer

Inicia a transição de um servidor de configuração incorporado para um servidor de configuração dedicado .

Quando o comando é executado, ele informa ao balanceador que você deseja iniciar a transição para um servidor de configuração dedicado. De forma assíncrona, o balanceador então começa a mover chunks do shard para outros shards no cluster. Depois que o balanceador terminar esse processo e você tiver migrado manualmente todas as coleções não fragmentadas para um fragmento diferente, poderá removê-la com segurança do cluster porque ela não contém mais dados.moveCollection Consulte o comando para mais informações.

Observação

Você deve habilitar o balanceador startTransitionToDedicatedConfigServer para mover chunks do shard do servidor de configuração incorporado. Se você desabilitar o balanceador, nenhum chunk migrará e continuará relatando o trabalho restante no getTransitionToDedicatedConfigServerStatus shard.

O comando retorna um erro se a transição falhar, caso contrário, retorna ok.

Para interromper a transição em andamento de um servidor de configuração incorporado para um servidor de configuração dedicado, consulte o stopTransitionToDedicatedConfigServer comando.

Para mostrar o status da transição de um servidor de configuração incorporado para um servidor de configuração dedicado, consulte o getTransitionToDedicatedConfigServerStatus comando.

Para confirmar a transição de um servidor de configuração incorporado para um servidor de configuração dedicado, consulte o commitTransitionToDedicatedConfigServer comando.

Novidades na versão 8.3.

Esse comando está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

Observação

Este comando não é suportado no MongoDB Atlas. Consulte Modificar seu cluster fragmentado do Atlas para drenar o servidor de configuração incorporado.

O comando tem a seguinte sintaxe:

db.adminCommand( {
startTransitionToDedicatedConfigServer: 1
} )

Se você tiver authorization habilitado, deverá ter a função clusterManager ou qualquer função que inclua a ação removeShard .

Você não pode fazer backup do cluster ao iniciar a transição.

Se o servidor de configuração incorporado também for o principal de um dos bancos de dados do cluster, você deverá mover manualmente os bancos de dados para um novo fragmento após migrar todos os dados do fragmento. Consulte movePrimary o comando e Remover fragmentos de um cluster fragmentado para obter mais informações.

Se uma das collections não fragmentadas estiver no servidor de configuração incorporado, você deverá primeiro migrar a collection para um shard diferente.

Para migrar uma collection não fragmentada, consulte o moveCollection comando.

Quando você faz a transição para um servidor de configuração dedicado e o cluster tem uma distribuição desigual de chunks, o balanceador primeiro remove os chunks do fragmento de drenagem e, em seguida, equilibra a distribuição desigual de chunks restante.

Dica

mongos converte a preocupação de startTransitionToDedicatedConfigServer gravação do "majority" comando para.

A drenagem do servidor de configuração incorporado pode fazer com que um cursor de fluxo de alteração aberto feche e o cursor de fluxo de alteração fechado pode não ser totalmente retomável.

Se você startTransitionToDedicatedConfigServer executar enquanto o cluster estiver executando uma operação DDL (operação que modifica uma collection como reshardCollection), a transição só será executada após a conclusão da operação DDL simultânea.

Para iniciar a transição, use o db.adminCommand() método:

db.adminCommand( {
startTransitionToDedicatedConfigServer: 1
} )

Voltar

startShardDraining

Nesta página