Configuración de una tarea de migración de datos en línea
Función
Esta API se utiliza para configurar una tarea de migración de datos en línea.
URI
POST /v2/{project_id}/migration/{task_id}/task
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
ID del proyecto. |
task_id |
Sí |
String |
ID de tarea de migración en línea. |
Parámetros de solicitud
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
migration_method |
Sí |
String |
Tipo de migración, que puede ser migración completa o migración incremental.
Valores de enumeración:
|
resume_mode |
Sí |
String |
Modo de reconexión. En el modo de reconexión automática, si las instancias de origen y destino están desconectadas debido a excepciones de red, las reconexiones automáticas se realizarán indefinidamente. La sincronización completa se activará y requiere más ancho de banda si la sincronización incremental no está disponible. Tenga cuidado al activar esta opción. Valores:
Valores de enumeración:
|
bandwidth_limit_mb |
No |
String |
"Límite de ancho de banda. Para la migración incremental, puede limitar el ancho de banda para garantizar un buen funcionamiento del servicio. Cuando la velocidad de sincronización de datos alcanza el límite, ya no puede aumentar.
|
source_instance |
Sí |
ConfigMigrationInstanceBody object |
Fuente de información de Redis. |
target_instance |
Sí |
ConfigMigrationInstanceBody object |
Información de Redis de destino. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
id |
No |
String |
ID de instancia en Redis. (Si addrs no está definido, se debe establecer id.) |
addrs |
No |
String |
Dirección de instancia de Redis. (Si no se establece id, se deben establecer addrs.) |
password |
No |
String |
Contraseña de Redis. Si se establece una contraseña, este parámetro es obligatorio. |
Parámetros de respuesta
Código de estado: 200
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
ID de tarea de migración. |
name |
String |
Nombre de la tarea de migración. |
status |
String |
Estado de la tarea de migración. El valor puede ser SUCCESS, FAILED, MIGRATING, o TERMINATED. Valores de enumeración:
|
Código de estado: 400
Parámetro |
Tipo |
Descripción |
---|---|---|
error_msg |
String |
Mensaje de error. Máximo: 1024 |
error_code |
String |
Código de error. Máximo: 9 |
error_ext_msg |
String |
Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Código de estado: 401
Parámetro |
Tipo |
Descripción |
---|---|---|
error_msg |
String |
Mensaje de error. Máximo: 1024 |
error_code |
String |
Código de error. Máximo: 9 |
error_ext_msg |
String |
Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Código de estado: 403
Parámetro |
Tipo |
Descripción |
---|---|---|
error_msg |
String |
Mensaje de error. Máximo: 1024 |
error_code |
String |
Código de error. Máximo: 9 |
error_ext_msg |
String |
Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Código de estado: 404
Parámetro |
Tipo |
Descripción |
---|---|---|
error_msg |
String |
Mensaje de error. Máximo: 1024 |
error_code |
String |
Código de error. Máximo: 9 |
error_ext_msg |
String |
Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Código de estado: 500
Parámetro |
Tipo |
Descripción |
---|---|---|
error_msg |
String |
Mensaje de error. Máximo: 1024 |
error_code |
String |
Código de error. Máximo: 9 |
error_ext_msg |
String |
Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Solicitudes de ejemplo
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 } }
Ejemplo de respuestas
Código de estado: 200
Tarea de migración de datos en línea configurada.
{ "id" : "90754308-a156-406f-a837-8f852f38a646", "name" : "dcs-migration-1db7", "status" : "FULLMIGRATING" }
Códigos de estado
Código de estado |
Descripción |
---|---|
200 |
Tarea de migración de datos en línea configurada. |
400 |
Solicitud no válida. |
401 |
Información de autenticación no válida. |
403 |
La solicitud se rechaza. |
404 |
La página solicitada no se encuentra. |
500 |
Error interno del servicio. |
Códigos de error
Consulte Códigos de error.