Uso de una instantánea para migrar datos - OpenSearch Servicio Amazon

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de una instantánea para migrar datos

Las actualizaciones locales son la forma más fácil, rápida y confiable de actualizar un dominio a una versión posterior OpenSearch o a una versión de Elasticsearch. Las instantáneas son una buena opción si tiene que migrar de una versión previa a la 5.1 de Elasticsearch o si desea migrar a un clúster totalmente nuevo.

La siguiente tabla muestra cómo usar las instantáneas para migrar datos a un dominio que usa una versión diferente OpenSearch o de Elasticsearch. Para obtener información sobre cómo tomar instantáneas y restaurarlas, consulte Crear instantáneas de índice en Amazon OpenSearch Service.

Desde la versión Hasta la versión Proceso de migración
OpenSearch 1.3 o 2. x OpenSearch 2. x
  1. Revise los cambios más recientes de la versión OpenSearch 2.3 para ver si necesita realizar ajustes en sus índices o aplicaciones.

  2. Cree una instantánea manualmente del dominio 1.3 o 2.x.

  3. Cree un dominio 2.x que sea una versión superior al dominio 1.3 o 2.x original.

  4. Restaure la instantánea desde el dominio original al dominio 2.x. Durante la operación, es probable que tenga que restaurar el índice .opensearch con un nuevo nombre:

    POST _snapshot/<repository-name>/<snapshot-name>/_restore { "indices": "*", "ignore_unavailable": true, "rename_pattern": ".opensearch", "rename_replacement": ".backup-opensearch" }

    A continuación, puede reindexar .backup-opensearch en el nuevo dominio y asignarlo a .opensearch. Ten en cuenta que la _restore REST llamada no se incluye include_global_state porque la entrada predeterminada _restore es falsa. Como resultado, el dominio de prueba no incluirá ninguna plantilla de índice y no tendrá el estado completo de la copia de seguridad.

  5. Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.

OpenSearch 1. x OpenSearch 1. x
  1. Cree una instantánea manual del dominio 1.x.

  2. Cree un dominio 1.x que sea una versión superior al dominio 1.x original.

  3. Restaure la instantánea desde el dominio original al nuevo dominio 1.x. Durante la operación, es probable que tenga que restaurar el índice .opensearch con un nuevo nombre:

    POST _snapshot/<repository-name>/<snapshot-name>/_restore { "indices": "*", "ignore_unavailable": true, "rename_pattern": ".opensearch", "rename_replacement": ".backup-opensearch" }

    A continuación, puede reindexar .backup-opensearch en el nuevo dominio y asignarlo a .opensearch. Tenga en cuenta que la _restore REST llamada no se incluye include_global_state porque el valor predeterminado _restore es falso. Como resultado, el dominio de prueba no incluirá ninguna plantilla de índice y no tendrá el estado completo de la copia de seguridad.

  4. Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.

Elasticsearch 6.x o 7.x OpenSearch 1. x
  1. Revise los cambios más recientes de la OpenSearch versión 1.0 para ver si necesita realizar ajustes en sus índices o aplicaciones.

  2. Cree una instantánea manualmente del dominio de Elasticsearch 7.x o 6.x.

  3. Cree un OpenSearch 1. dominio x.

  4. Restaure la instantánea del dominio de Elasticsearch al OpenSearch dominio. Durante la operación, es probable que tenga que restaurar el índice .elasticsearch con un nuevo nombre:

    POST _snapshot/<repository-name>/<snapshot-name>/_restore { "indices": "*", "ignore_unavailable": true, "rename_pattern": ".elasticsearch", "rename_replacement": ".backup-opensearch" }

    A continuación, puede reindexar .backup-opensearch en el nuevo dominio y asignarlo a .elasticsearch. Tenga en cuenta que la _restore REST llamada no se incluye include_global_state porque el valor predeterminado _restore es false. Como resultado, el dominio de prueba no incluirá ninguna plantilla de índice y no tendrá el estado completo de la copia de seguridad.

  5. Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.

Elasticsearch 6.x Elasticsearch 7.x
  1. Consulte los cambios importantes en 7.0 para saber si necesita realizar ajustes en los índices o en la aplicación.

  2. Cree una instantánea manual del dominio 6.x.

  3. Cree un dominio de la versión 7x.

  4. Restaure la instantánea desde el dominio original al dominio 7x. Durante la operación, es probable que tenga que restaurar el índice .opensearch con un nuevo nombre:

    POST _snapshot/<repository-name>/<snapshot-name>/_restore { "indices": "*", "ignore_unavailable": true, "rename_pattern": ".elasticsearch", "rename_replacement": ".backup-elasticsearch" }

    A continuación, puede reindexar .backup-elasticsearch en el nuevo dominio y asignarlo a .elasticsearch. Ten en cuenta que la _restore REST llamada no se incluye include_global_state porque la entrada predeterminada _restore es falsa. Como resultado, el dominio de prueba no incluirá ninguna plantilla de índice y no tendrá el estado completo de la copia de seguridad.

  5. Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.

Elasticsearch 6.x Elasticsearch 6.8
  1. Cree una instantánea manual del dominio 6.x.

  2. Cree un dominio de la versión 6.8.

  3. Restaure la instantánea desde el dominio original al dominio 6.8.

  4. Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.

Elasticsearch 5.x Elasticsearch 6.x
  1. Consulte los cambios importantes en 6.0 para saber si necesita realizar ajustes en los índices o en la aplicación.

  2. Cree una instantánea manual del dominio 5.x.

  3. Cree un dominio de la versión 6.x.

  4. Restaure la instantánea desde el dominio original al dominio 6.x.

  5. Si ya no necesita el dominio 5.x, elimínelo. De lo contrario, el dominio seguirá generando costos.

Elasticsearch 5.x Elasticsearch 5.6
  1. Cree una instantánea manual del dominio 5.x.

  2. Cree un dominio de la versión 5.6.

  3. Restaure la instantánea desde el dominio original al dominio 5.6.

  4. Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.

Elasticsearch 2.3 Elasticsearch 6.x

Las instantáneas de Elasticsearch 2.3 no son compatibles con la versión 6.x. Para migrar sus datos directamente de la versión 2.3 a 6.x, debe volver a crear manualmente sus índices en el nuevo dominio.

Como alternativa, puede seguir los pasos del cambio de la versión 2.3 a 5.x de esta tabla, realizar las operaciones de _reindex en el nuevo dominio 5.x para convertir sus índices 2.3 en índices 5.x y después seguir los pasos del cambio de la versión 5.x a 6.x.

Elasticsearch 2.3 Elasticsearch 5.x
  1. Consulte los cambios importantes en 5.0 para saber si necesita realizar ajustes en los índices o en la aplicación.

  2. Cree una instantánea manualmente del dominio 2.3.

  3. Cree un dominio de la versión 5.x.

  4. Restaure la instantánea desde el dominio 2.3 al dominio 5.x.

  5. Si ya no necesita el dominio 2.3, elimínelo. De lo contrario, el dominio seguirá generando costos.

Elasticsearch 1.5 Elasticsearch 5.x

Las instantáneas de Elasticsearch 1.5 no son compatibles con la versión 5.x. Para migrar sus datos de la versión 1.5 a 5.x, debe volver a crear manualmente sus índices en el nuevo dominio.

importante

Las instantáneas de la versión 1.5 son compatibles con la versión 2.3, pero los dominios del OpenSearch Servicio 2.3 no admiten esta _reindex operación. Dado que no puede reindexarlos, los índices que se originaron en un dominio 1.5 siguen sin restaurar instantáneas de 2.3 a dominios 5x.

Elasticsearch 1.5 Elasticsearch 2.3
  1. Utilice el complemento de migración para saber si puede hacer directamente la actualización a la versión 2.3. Es posible que tenga que realizar cambios en los datos antes de la migración.

    1. En un navegador web, abra http://domain-endpoint/_plugin/migration/.

    2. Seleccione Realizar comprobaciones ahora.

    3. Revise los resultados y, si es necesario, siga las instrucciones para realizar cambios en los datos.

  2. Cree una instantánea manualmente del dominio 1.5.

  3. Cree un dominio de la versión 2.3.

  4. Restaure la instantánea desde el dominio 1.5 al dominio 2.3.

  5. Si ya no necesita el dominio 1.5, elimínelo. De lo contrario, el dominio seguirá generando costos.