Configuração de tarefas de migração de dados online
Função
Essa API é usada para configurar uma tarefa de migração de dados online.
URI
POST /v2/{project_id}/migration/{task_id}/task
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
ID do projeto. |
task_id |
Sim |
String |
ID da tarefa de migração online. |
Parâmetros de solicitação
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
migration_method |
Sim |
String |
Tipo de migração, que pode ser migração completa ou migração incremental.
Valores de enumeração:
|
resume_mode |
Sim |
String |
Modo de reconexão. No modo de reconexão automática, se as instâncias de origem e de destino forem desconectadas devido a exceções de rede, as reconexões automáticas serão realizadas indefinidamente. A sincronização completa será acionada e requer mais largura de banda se a sincronização incremental ficar indisponível. Tenha cuidado ao ativar esta opção. Valores:
Valores de enumeração:
|
bandwidth_limit_mb |
Não |
String |
"Limite de largura de banda. Para a migração incremental, você pode limitar a largura de banda para garantir a execução suave do serviço. Quando a velocidade de sincronização de dados atinge o limite, ela não pode mais aumentar.
|
source_instance |
Sim |
ConfigMigrationInstanceBody object |
Fonte das informações do Redis. |
target_instance |
Sim |
ConfigMigrationInstanceBody object |
Informações do Redis de destino. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
id |
Não |
String |
ID da instância do Redis. (Se addrs não for definido, id deve ser definido.) |
addrs |
Não |
String |
Endereço da instância do Redis. (Se o id não estiver definido, os addrs devem ser definidos.) |
password |
Não |
String |
Senha do Redis. Se uma senha for definida, esse parâmetro é obrigatório. |
Parâmetros de resposta
Código de estado: 200
Parâmetro |
Tipo |
Descrição |
---|---|---|
id |
String |
ID da tarefa de migração. |
name |
String |
Nome da tarefa de migração. |
status |
String |
Status da tarefa de migração. O valor pode ser SUCCESS, FAILED, MIGRATING, ou TERMINATED. Valores de enumeração:
|
Código de estado: 400
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_msg |
String |
Mensagem de erro. Máximo: 1024 |
error_code |
String |
Código de erro. Máximo: 9 |
error_ext_msg |
String |
Informações de erro estendidas. Este parâmetro não é usado atualmente e está definido como nulo. Máximo: 1024 |
Código de estado: 401
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_msg |
String |
Mensagem de erro. Máximo: 1024 |
error_code |
String |
Código de erro. Máximo: 9 |
error_ext_msg |
String |
Informações de erro estendidas. Este parâmetro não é usado atualmente e está definido como nulo. Máximo: 1024 |
Código de estado: 403
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_msg |
String |
Mensagem de erro. Máximo: 1024 |
error_code |
String |
Código de erro. Máximo: 9 |
error_ext_msg |
String |
Informações de erro estendidas. Este parâmetro não é usado atualmente e está definido como nulo. Máximo: 1024 |
Código de estado: 404
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_msg |
String |
Mensagem de erro. Máximo: 1024 |
error_code |
String |
Código de erro. Máximo: 9 |
error_ext_msg |
String |
Informações de erro estendidas. Este parâmetro não é usado atualmente e está definido como nulo. Máximo: 1024 |
Código de estado: 500
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_msg |
String |
Mensagem de erro. Máximo: 1024 |
error_code |
String |
Código de erro. Máximo: 9 |
error_ext_msg |
String |
Informações de erro estendidas. Este parâmetro não é usado atualmente e está definido como nulo. Máximo: 1024 |
Exemplos de solicitações
POST https://{dcs_endpoint}/v2/{project_id}/migration/{task_id}/task { "migration_method" : "incremental_migration", "bandwidth_limit_mb" : 123, "resume_mode" : "auto", "source_instance" : { "id" : null, "addrs" : "192.168.1.1:6379,192.168.0.0:6379", "password" : "xxxxxx" }, "target_instance" : { "id" : "cf4a05df-1c38-47c5-bb5a-0a7b3673b3bd", "addrs" : null, "password" : null } }
Exemplo de respostas
Código de estado: 200
Tarefa de migração de dados online configurada.
{ "id" : "90754308-a156-406f-a837-8f852f38a646", "name" : "dcs-migration-1db7", "status" : "FULLMIGRATING" }
Códigos de status
Código de status |
Descrição |
---|---|
200 |
Tarefa de migração de dados online configurada. |
400 |
Pedido inválido. |
401 |
Informações de autenticação inválidas. |
403 |
O pedido é rejeitado. |
404 |
O recurso solicitado não foi encontrado. |
500 |
Erro de serviço interno. |
Códigos de erro
Consulte Códigos de erro.