Migre de Couchbase Server a Couchbase Capella en AWS - Recomendaciones de AWS

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.

Migre de Couchbase Server a Couchbase Capella en AWS

Creado por Battulga Purevragchaa (), Mark Gamble y Saurabh Shanbhag () AWS AWS

Entorno: producción

Origen: Couchbase Server

Destino: Couchbase Capella

Tipo R: redefinir la plataforma

Carga de trabajo: todas las demás cargas de trabajo

Tecnologías: migración; análisis; bases de datos

Resumen

Couchbase Capella es una plataforma totalmente gestionada, sin SQL base de datos como servicio (DBaaS) para aplicaciones de misión crítica (por ejemplo, perfiles de usuario o catálogos en línea y gestión de inventario). Couchbase Capella gestiona su DBaaS carga de trabajo en una cuenta de Amazon Web Services () gestionada por Couchbase. AWS Capella facilita la ejecución y la administración de la replicación en múltiples clústeres, múltiples AWS regiones, multinube y nube híbrida desde una única interfaz.

Couchbase Capella le ayuda a escalar al instante sus aplicaciones de Couchbase Server, lo que le permite crear clústeres de varios nodos en cuestión de minutos. Couchbase Capella es compatible con todas las funciones de Couchbase Server, incluidas SQL++, la búsqueda de texto completo, el servicio de eventos y el servicio de análisis. También elimina la necesidad de gestionar las instalaciones, las actualizaciones, las copias de seguridad y el mantenimiento general de las bases de datos. 

Este patrón describe los pasos y las mejores prácticas para migrar un entorno de Couchbase Server autogestionado a la nube. AWS El patrón proporciona un proceso repetible para migrar datos e índices desde los clústeres de Couchbase Server, que se ejecutan en las instalaciones o en la nube, a Couchbase Capella. El uso de estos pasos le ayuda a evitar problemas durante la migración y acelera el proceso general de migración.

Este patrón proporciona las dos opciones de migración siguientes:

  • La opción 1 es adecuada si tiene que migrar menos de 50 índices. 

  • La opción 2 es adecuada si tiene que migrar más de 50 índices. 

También puede configurar datos de muestra en su Couchbase Server autogestionado para seguir la guía de migración.

Si elije la opción de migración 2, o si utiliza ámbitos o colecciones distintos del valor predeterminado, debe utilizar el archivo de configuración de ejemplo, que se encuentra en la sección Información adicional.

Requisitos previos y limitaciones

Requisitos previos 

  • Una cuenta de pago de Couchbase Capella existente. También puede crear una cuenta de Couchbase Capella AWS y utilizarla en la versión de prueba gratuita de Couchbase Capella y, a continuación, pasarse a una cuenta de pago para configurar el clúster para la migración. Para empezar con la versión de prueba, siga las instrucciones de Introducción a Couchbase Capella.

  • Un entorno de Couchbase Server autogestionado existente, ya sea en las instalaciones o implementado en un proveedor de servicios en la nube. 

  • Para la opción de migración 2, Couchbase Shell y un archivo de configuración. Para crear el archivo de configuración, puede usar el archivo de ejemplo que se encuentra en la sección de Información adicional.

  • Familiaridad con la administración de Couchbase Server y Couchbase Capella.

  • Familiaridad con la apertura de TCP puertos y la ejecución de comandos en una interfaz de línea de comandos (). CLI

El proceso de migración también requiere los roles y la experiencia que se describen en la siguiente tabla.

Rol

Experiencia

Responsabilidades

Administrador de Couchbase

  • Familiaridad con Couchbase Server y Couchbase Capella

  • El conocimiento básico de la línea de comandos es útil pero no obligatorio

  • Couchbase Server y Capella: tareas específicas

Administrador de sistemas; administrador de TI

  • Familiaridad con el entorno y la administración del sistema Couchbase Server autogestionado

  • Abrir puertos y determinar las direcciones IP en los nodos de clústeres de Couchbase Server autogestionados

Limitaciones

Versiones de producto

Arquitectura

Pila de tecnología de origen

  • Couchbase Server

Pila de tecnología de destino

  • Couchbase Capella

Arquitectura de destino

La migración de Couchbase Capella al clúster de Couchbase en el plano de datos de Capella se realiza en cuatro pasos. AWS
  1. Para acceder a Couchbase Capella, utilice el plano de control de Capella. Puede utilizar el plano de control de Capella para hacer lo siguiente:

    • Controlar y supervisar su cuenta.

    • Gestionar clústeres y datos, índices, usuarios y grupos, permisos de acceso, supervisión y eventos.

  2. Se han creado clústeres.

  3. El plano de datos de Capella se encuentra en la cuenta gestionada por Couchbase. AWS Tras crear un nuevo clúster, Couchbase Capella lo despliega en varias zonas de disponibilidad de la región seleccionada. AWS

  4. Puede desarrollar e implementar aplicaciones de Couchbase en su cuenta. VPC AWS Por lo general, se VPC accede al plano de datos de Capella a través del emparejamiento. VPC

Herramientas

  • Couchbase Cross Data Center Replication (XDCR) ayuda a replicar los datos en clústeres ubicados en diferentes proveedores de nube y diferentes centros de datos. Se utiliza para migrar datos a Couchbase Capella desde clústeres de servidores Couchbase autogestionados.

    Nota: XDCR no se puede usar con Couchbase Server Community Edition para migrar a Couchbase Capella. En su lugar, puede utilizar cbexport. Para obtener más información, consulte la épica sobre cómo migrar datos de Community Edition.

  • Couchbase Shell es un intérprete de comandos de línea para que Couchbase Server y Couchbase Capella accedan a clústeres de Couchbase locales y remotos. En este patrón, Couchbase Shell se usa para migrar índices.

  • cbexport es una utilidad de Couchbase para exportar datos del clúster de Couchbase. Incluido en las herramientas de Couchbase Server. CLI

Epics

TareaDescripciónHabilidades requeridas

Evaluar el tamaño del clúster de Couchbase Server autogestionado.

Inicie sesión en la consola web de Couchbase para Couchbase Server y evalúe los nodos y los buckets de su clúster autogestionado. 

  1. Para mostrar una lista de los nodos del clúster, seleccione la pestaña Servers (Servidores) en la barra de navegación. 

  2. Registre el número de nodos y, a continuación, seleccione cada nodo de la lista para ver sus propiedades. 

  3. Registre la memoria y el almacenamiento de cada nodo individual.

  4. Seleccione la pestaña Buckets en la barra de navegación y, a continuación, elija cada bucket de la lista para ver sus propiedades. Registre la RAM cuota y la configuración de resolución de conflictos para cada segmento.

Utilizará las configuraciones de clúster de Couchbase Server autogestionadas como guía general para dimensionar y configurar el clúster de destino en Couchbase Capella.

Si necesita ayuda con un ejercicio de dimensionamiento más detallado del Couchbase Capella, póngase en contacto con Couchbase.

Administrador de Couchbase

Registre la distribución del servicio Couchbase en el clúster de Couchbase Server autogestionado.

  1. En la consola web de Couchbase, seleccione la pestaña Servers (Servidores) para ver la lista de nodos del clúster. 

  2. Elija cada nodo para mostrar sus propiedades y, a continuación, registre la distribución del servicio de Couchbase para cada nodo (Data Service (Servicio de datos), Query Service (Servicio de consultas), Index Service (Servicio de índice), Search Service (Servicio de búsqueda), Analytics Service (Servicio de análisis) y Eventing Service (Servicio de eventos)).

Administrador de Couchbase

Registre las direcciones IP de los nodos del clúster de Couchbase Server autogestionados.

(Ignore este paso si utiliza Community Edition). Registre la dirección IP de cada nodo del clúster. Se añadirán a la lista de permitidos de su clúster de Couchbase Capella más adelante.

Administrador de Couchbase, administrador de sistemas
TareaDescripciónHabilidades requeridas

Elija una plantilla.

  1. Inicie sesión en su plano de control Couchbase Capella, elija la pestaña Dashboard (Panel de control) o la pestaña Clusters (Clústeres) en la navegación principal y, a continuación, elija Create Cluster (Crear clúster)

  2. Con la información que registró en la evaluación de su clúster de Couchbase Server autogestionado, elija la plantilla de clúster que cumpla con los requisitos de la configuración. Si no encuentra una plantilla adecuada, elija Custom Template (Plantilla personalizada) en el editor de Cluster Sizing (Tamaño de clústeres).

Administrador de Couchbase

Elija y configure los nodos.

Elija y configure los nodos para que se adapten a su entorno de clústeres de Couchbase Server autogestionado, incluida la cantidad de nodos, la distribución de los servicios, el procesamiento y el almacenamientoRAM.

Couchbase Capella utiliza las prácticas recomendadas de escalado multidimensional. Los servicios y los nodos solo se pueden elegir de acuerdo con las prácticas recomendadas de implementación. Esto puede significar que no puede igualar exactamente las configuraciones de su clúster de Couchbase Server autogestionado.

Administrador de Couchbase

Implementación del clúster.

El conocimiento básico de la línea de comandos es útil pero no obligatorio Para obtener instrucciones y pasos detallados, consulte Create a cluster (Crear un clúster) en la documentación de Couchbase.

Importante: si está utilizando la versión de prueba gratuita de Couchbase Capella, debe convertirla en una cuenta de pago antes de comenzar la migración. Para convertir su cuenta, abra la sección Billing (Facturación) del plano de control de Couchbase Capella y, a continuación, seleccione Add Activation ID (Añadir un ID de activación). El ID de activación se envía a su dirección de correo electrónico de contacto de facturación después de completar un acuerdo de compra con Couchbase Sales o después de realizar una compra a través de MarketplaceAWS.

Administrador de Couchbase

Crear un usuario con credenciales de base de datos.

Un usuario con credenciales de base de datos es específico de un clúster y consta de un nombre de usuario, una contraseña y un conjunto de privilegios de bucket. Este usuario es necesario para crear buckets y acceder a los datos del bucket. 

En el plano de control de Couchbase Capella, cree una credencial de base de datos para el nuevo clúster siguiendo las instrucciones de Configure database credentials (Configurar las credenciales de la base de datos) de la documentación de Couchbase Capella.

Nota: Un usuario de la organización necesita que se le asignen credenciales de rol organizacional si quiere acceder a los datos del bucket en un clúster en particular, ya sea de forma remota o a través de la interfaz de usuario de Couchbase Capella. Esto es independiente de las credenciales de la base de datos, que suelen utilizar las aplicaciones y las integraciones. La creación del usuario organizacional le permite crear y administrar los buckets de destino en su clúster de Couchbase Capella.

Administrador de Couchbase

Si utiliza la opción de migración 2, instale Couchbase Shell.

Puede instalar Couchbase Shell en cualquier sistema que tenga acceso de red tanto a su Couchbase Server autogestionado como a los clústeres de Couchbase Capella. Para obtener más información, consulte Instalar la versión 1.0.0-beta.5 de Couchbase Shell en la documentación de Couchbase Shell.

Confirme que Couchbase Shell esté instalado probando una conexión a su clúster autogestionado en un terminal de línea de comandos.

Administrador de Couchbase, administrador de sistemas

Permitir direcciones IP.

  1. En el plano de control de Couchbase Capella, elija Clústeres y, a continuación, elija su clúster de destino. 

  2. Elija la pestaña Connect (Conectar) del clúster y registre el punto de conexión del clúster que aparece en Manage Allowed IP (Administrar la IP permitida).

  3. Para añadir la dirección IP del sistema en el que instaló Couchbase Shell y la dirección IP de las instancias de clúster de Couchbase Server autogestionadas como direcciones IP permitidas, haga lo siguiente: 

    1. En Wide Area Network (Red de área amplia), elija Manage Allowed IP (Administrar la IP permitida)

    2. Seleccione Add Allowed IP (Añadir la IP permitida), introduzca la dirección IP del sistema en el que instaló Couchbase Shell y, a continuación, seleccione Add IP (Añadir IP)

    3. Repita el paso anterior para añadir la dirección IP de la instancia de clúster autogestionada de Couchbase Server. 

Para obtener más información sobre las direcciones IP permitidas, consulte Configurar las direcciones IP permitidas en la documentación de Couchbase.

Administrador de Couchbase, administrador de sistemas

Configuración de los certificados.

  1. Para descargar el certificado raíz de su clúster, en Root Certificate (Certificado raíz), seleccione Download (Descargar)

  2. Guarde el certificado raíz con la extensión de archivo .pem en una carpeta del sistema en la que se ejecute Couchbase Shell.

  3. A continuación, inicie sesión en la consola web autogestionada de Couchbase Server, seleccione Security (Seguridad) en la barra de navegación izquierda y, a continuación, seleccione la pestaña Certificates (Certificados).

  4. Copie el certificado raíz de su clúster de Couchbase Server autogestionado y guárdelo como un archivo .pem en la misma carpeta en la que guardó el archivo de certificado raíz de su clúster de Couchbase Capella. Para obtener más información acerca del certificado raíz, consulte Certificado raíz en la documentación de Couchbase Server.

Administrador de Couchbase, administrador de sistemas

Crear el archivo de configuración para Couchbase Shell.

Cree un archivo dotfile de configuración en el directorio principal de la instalación de Couchbase Shell (por ejemplo, /<HOME_DIRECTORY>/.cbsh/config). Para obtener más información, consulte Dotfiles de configuración en la documentación de Couchbase.

Añada las propiedades de conexión de los clústeres de origen y destino al archivo de configuración. Puede usar el archivo de ejemplo de configuración que se encuentra en la sección de Información adicional y editar los ajustes de los clústeres. 

Guarde el archivo de configuración con los ajustes actualizados en la carpeta .cbsh (por ejemplo, /<HOME_DIRECTORY>/.cbsh/config).

Administrador de Couchbase, administrador de sistemas

Cree buckets de destino.

Para cada bucket de origen, cree un bucket de destino en su clúster de Couchbase Capella siguiendo las instrucciones de la documentación de Couchbase para crear un bucket.

Las configuraciones de los buckets de destino deben coincidir con los nombres de los buckets, los ajustes de memoria y los ajustes de resolución de conflictos de los buckets de su clúster de Couchbase Server autogestionado.

Administrador de Couchbase

Crear ámbitos y colecciones.

Cada bucket contiene un ámbito y una colección predeterminados con el espacio de claves _default._default. Si utiliza otros espacios de clave para el ámbito y la colección, debe crear espacios de clave idénticos en el clúster de Capella de destino.

  1. Abra el terminal de línea de comandos del sistema en el que instaló Couchbase Shell. 

  2. Para iniciar Couchbase Shell, ejecute el siguiente comando.

    ./cbsh
  3. Para cada bucket que desee migrar, cree ámbitos y colecciones en el clúster de Capella ejecutando los siguientes comandos. Asegúrese de reemplazar < BUCKET _ NAME > por el nombre del depósito que desea migrar.

scopes --clusters "On-Prem-Cluster" --bucket <BUCKET_NAME> | select scope | where scope != "_default" | each { |it| scopes create $it.scope --clusters "Capella-Cluster" } collections --clusters "On-Prem-Cluster" --bucket <BUCKET_NAME> | select scope collection | where $it.scope != "_default" | where $it.collection != "_default" | each { |it| collections create $it.collection --clusters "Capella-Cluster" --bucket <BUCKET_NAME> --scope $it.scope }
Administrador de Couchbase
TareaDescripciónHabilidades requeridas

Abra TCP los puertos en los nodos del clúster autogestionado de Couchbase Server.

Asegúrese de que los puertos correspondientes estén abiertos para la XDCR comunicación en los nodos del clúster de Couchbase Server autogestionado. Para obtener más información, consulte la documentación sobre puertos de Couchbase Server.

Administrador de Couchbase, administrador de sistemas

Si utiliza Couchbase Server Enterprise Edition, configure Couchbase. XDCR

  1. En el plano de control de navegación central de Couchbase Capella, elija Clústeres y, a continuación, elija su clúster de destino para la migración. 

  2. En Root Certificate (Certificado raíz), seleccione Copy (Copiar).

  3. Inicie sesión en su consola web Couchbase Server autogestionada y, en la navegación principal, elija. XDCR A continuación, seleccione Add remote (Agregar remoto)

  4. Ingrese la siguiente configuración: 

    • Nombre del clúster: un nombre para la conexión del clúster de Capella

    • IP/nombre de host: el punto de conexión de su clúster de Couchbase Capella

    • Nombre de usuario para el clúster remoto: el usuario de la base de datos de su clúster de Couchbase Capella

    • Contraseña: la contraseña de usuario de la base de datos para su clúster de Couchbase Capella

    • Habilitar conexión segura: seleccionado

    • Completo (TLScifra la contraseña y los datos): seleccionado

  5. Pegue el certificado raíz del clúster de Capella que copió anteriormente y, a continuación, seleccione Save (Guardar).

Administrador de Couchbase

Inicie CouchbaseXDCR.

  1. En la consola web autogestionada de Couchbase Server, seleccione XDCRen la navegación principal y, a continuación, seleccione Añadir replicación.

  2. Ingrese la siguiente configuración:

    • Replicar desde un bucket: seleccione el bucket de origen para la migración.

    • Bucket remoto: introduzca el nombre del bucket de destino.

    • Clúster remoto: seleccione el clúster de destino que creó anteriormente.

  3. Elija Save Replication (Guardar replicación). El proceso de replicación debería comenzar en unos segundos.

Administrador de Couchbase
TareaDescripciónHabilidades requeridas

Migración de los índices de clústeres autogestionados a Couchbase Capella.

Importante: recomendamos este proceso si tiene que migrar menos de 50 índices. Si tiene que migrar más de 50 índices, le recomendamos que utilice la opción de migración 2.

  1. En la consola web de Couchbase, elija Indexes (Índices).

  2. En la lista de índices, seleccione el primer índice que desea migrar. A continuación, se muestra la definición del índice.

  3. Copie la definición del índice mediante la instrucción CREATE, pero no copie WITH { "defer_build":true }.

    Por ejemplo, del siguiente ejemplo de definición de índice, solo copiaría CREATE INDEX `cityindex` ON `travel-sample`(`city`)

    CREATE INDEX `cityindex` ON `travel-sample`(`city`) WITH { "defer_build":true }
  4. En el plano de control de Couchbase Capella, elija Clústeres y, a continuación, elija el clúster de destino. 

  5. En la lista desplegable Herramientas, elija Query Workbench. Pegue la instrucción CREATE que copió anteriormente en el Query Editor (Editor de consultas) y, a continuación, seleccione Execute (Ejecutar). Esto crea y desarrolla el índice.

  6. Para confirmar que se ha creado el índice, elija Indexes (Índices) en la lista desplegable Tools (Herramientas). La lista muestra que el índice se creó y se desarrolló.

  7. Repita este proceso para cada índice que desee migrar.

Administrador de Couchbase, administrador de sistemas
TareaDescripciónHabilidades requeridas

Migre las definiciones del índice.

Importante: recomendamos este proceso si tiene que migrar más de 50 índices. Si tiene que migrar menos de 50 índices, le recomendamos que utilice la opción de migración 1.

  1. Abra el terminal de línea de comandos del sistema en el que instaló Couchbase Shell. 

  2. Para iniciar Couchbase Shell, ejecute el siguiente comando.

    ./cbsh
  3. Para conectarse al clúster de Couchbase Server autogestionado, ejecute el siguiente comando.

    cb-env cluster On-Prem-Cluster
  4. Para migrar las definiciones de índice del clúster de Couchbase Server autogestionado al clúster de Couchbase Capella, ejecute el siguiente comando para cada bucket que desee migrar. Asegúrese de reemplazarlas por el nombre del bucket <BUCKET_NAME> que corresponda a los índices que desee migrar. Esta opción de migración requiere que los nombres de los buckets de destino sean idénticos a los nombres de los buckets de origen.

    query indexes --definitions | where bucket =~ <BUCKET_NAME>| get definition | each { |it| query $it --clusters Capella-Cluster }
Administrador de Couchbase, administrador de sistemas

Crear las definiciones del índice.

  1. Para cambiar de contexto al clúster de Couchbase Capella, ejecute el siguiente comando:

    cb-env cluster Capella-Cluster
  2. Para crear las definiciones de índice que se migraron al clúster de Couchbase Capella, ejecute el siguiente comando y sustitúya <BUCKET_NAME> por el nombre del bucket que corresponda a los índices que desee crear.

    query 'SELECT RAW CONCAT("BUILD INDEX ON ", k , "(['", CONCAT2 ("','", inames), "']);") FROM system:indexes AS s LET bid = CONCAT("`",s.bucket_id, "`"), sid = CONCAT("`", s.scope_id, "`"), kid = CONCAT("`", s.keyspace_id, "`"), k = NVL2(bid, CONCAT2(".", bid, sid, kid), kid) WHERE s.namespace_id = "default" AND s.bucket_id = "" GROUP BY k LETTING inames = ARRAY_AGG(s.name) FILTER (WHERE s.state = 'deferred') HAVING ARRAY_LENGTH(inames) > 0;' | each { |it| query $it }
  3. Repita este proceso para cada bucket.

Administrador de Couchbase, administrador de sistemas
TareaDescripciónHabilidades requeridas

Migre los índices de búsqueda de texto completo de clústeres autogestionados a Couchbase Capella.

  1. En la consola web de Couchbase, elija Search (Buscar)

  2. En la lista de índices de búsqueda de texto completo (FTS), elija el primer FTS índice que desee migrar, elija Mostrar definición del índice y elija Copiar al JSON portapapeles. Anote el nombre del índice y el segmento al que pertenece.

  3. En el plano de control de Couchbase Capella, elija Clústeres y, a continuación, elija su clúster de destino. 

  4. En la lista desplegable de herramientas, seleccione Full Text Search (Búsqueda de texto completo)

  5. Elija Importar índice y pegue la definición del FTS índice. 

  6. Introduzca el Index Name (Nombre del índice), seleccione el bucket correcto, tal y como se indica en el clúster autogestionado, y, a continuación, pulse Create (Crear).

  7. Repita este proceso para cada FTS índice que deba migrarse.

Administrador de Couchbase
TareaDescripciónHabilidades requeridas

Exportar datos desde Couchbase Server Community Edition autogestionada.

XDCREl cifrado no está disponible en Couchbase Community Edition. Puede exportar los datos de Couchbase Community Edition y luego importarlos manualmente a Couchbase Capella.

Para exportar datos del bucket de origen, utilice cbexport en la línea de comandos.

Puede ver un ejemplo en el siguiente comando:

cbexport json \ --cluster localhost \ --bucket <SOURCE BUCKET NAME> \ --format lines \ --username <USERNAME> \ --password <PASSWORD> \ --include-key cbkey \ --scope-field cbscope \ --collection-field cbcoll \ --output cbexported_data.json

Tenga en cuenta que cbkey, cbscope, cbcoll y cbexported_data.json son etiquetas arbitrarias. Se hará referencia a ellas más adelante en el proceso, así que si decide asignarles un nombre diferente, anótelo.

Administrador de Couchbase

Importar datos a Couchbase Capella.

  1. En el plano de control de Couchbase Capella, elija Clústeres y, a continuación, elija el clúster de destino.

  2. En la lista desplegable Tools (Herramientas), seleccione Import (Importar). Se abrirá un asistente con los seis pasos siguientes:

    1. Bucket: elija el bucket de destino.

    2. Archivo: elija JSON, elija Líneas y, a continuación, elija Usar su navegador web. Si tiene una gran cantidad de datos, puede explorar la opción Manually (Manualmente). Seleccione el archivo creado por cbexport.  

    3. Colecciones: elija un Custom Collection Mapping (asignación de colecciones personalizado)

      Si su base de datos de Community Edition no usa ámbitos ni colecciones, o solo usa _default, puede elegir la opción Select Single Collection (Seleccionar colección única) en su lugar.

      Para Collection Mapping Expression (Expresión de asignación de colección), introduzca %cbscope%.%cbcoll%. Para comprobar que esta expresión funciona correctamente, puede pegar datos de ejemplo, como los siguientes.

      { "cbscope":"inventory", "cbcoll":"landmark", "cbkey":"landmark_3991" }
    4. Clave: elija Customer Generation (Generación de clientes). (Si no te importa conservar las claves de los datos que vas a importar, puedes seleccionar Generados automáticamente UUID en su lugar y continuar con el paso 5). En Key Name Generator Expression (Expresión del generador de nombres de clave), introduzca %cbkey%. Para comprobar que esta expresión funciona correctamente, pegue datos de ejemplo.

    5. Configuraciones: elija Ignore fields (Ignorar campos) e introduzca cbscope, cbcoll o cbkey. Estos campos contienen información transitoria que no necesita estar en el bucket de destino después de una importación. No cambie los valores predeterminados de los demás ajustes.

    6. Importar: revise y seleccione Import (Importar) cuando esté listo. Espere a que se carguen y se importen los datos.

Para archivos grandes, Couchbase Capella admite la importación desde la línea de comandos mediante c. URL Puede explorar las opciones de importación con más detalle en Import data (Importar datos) en la documentación de Couchbase Capella.

Administrador de Couchbase
TareaDescripciónHabilidades requeridas

Comprobación de la migración de datos.

  1. En el plano de control de Couchbase Capella, elija Clústeres y, a continuación, elija el clúster de destino de su lista de clústeres. 

  2. Seleccione la pestaña Buckets para el clúster de destino. Compruebe que el número de elementos (documentos) del bucket de destino coincide con el número de elementos del bucket de origen.

  3. En el clúster de destino, en la lista desplegable Tools (Herramientas), seleccione Documents (Documentos). Compruebe que se hayan migrado todos los documentos.

  4. (Opcional) Una vez migrados todos los datos, puede cerrar la replicación eliminándola. Para obtener más información, consulte Delete a replication (Eliminación de una replicación) en la documentación de Couchbase.

Administrador de Couchbase

Verificar la migración del índice.

En el plano de control de Couchbase Capella, en la lista desplegable Tools (Herramientas) del clúster de destino, seleccione Indexes (Índices). Compruebe que los índices se hayan migrado y creado.

Administrador de Couchbase

Verificar los resultados de consulta.

  1. En el plano de control de Couchbase Capella, en la lista desplegable Tools (Herramientas) del clúster de destino, seleccione Query Workbench

  2. Ejecute un ejemplo de consulta de N1QL o una consulta utilizada en su aplicación. Asegúrese de recibir los mismos resultados que cuando ejecutó la consulta en su clúster de Couchbase Server autogestionado.

Administrador de Couchbase

Verifique los resultados de búsqueda de texto completo (aplicable si migró índices). FTS

  1. En el plano de control de Couchbase Capella, en la lista desplegable Herramientas del clúster de destino, seleccione Full Text Search (Búsqueda de texto completo)

  2. Seleccione un FTS índice eligiendo su nombre. 

  3. Elija Buscar

  4. Introduzca un ejemplo de consulta de búsqueda y seleccione Search (Buscar)

  5. Compruebe que los resultados sean los mismos que cuando ejecutó la búsqueda en el clúster autogestionado.

Administrador de Couchbase

Recursos relacionados

Preparativos para la migración

Migración de datos e índices

Couchbase Capella y soporte SLAs

Información adicional

El siguiente código es un ejemplo de archivo de configuración para Couchbase Shelll

Version = 1 [[clusters]] identifier = "On-Prem-Cluster" hostnames = ["<SELF_MANAGED_COUCHBASE_CLUSTER>"] default-bucket = "travel-sample" username = "<SELF_MANAGED_ADMIN>" password = "<SELF_MANAGED_ADMIN_PWD>" tls-cert-path = "/<ABSOLUTE_PATH_TO_SELF_MANAGED_ROOT_CERT>" data-timeout = "2500ms" connect-timeout = "7500ms" query-timeout = "75s" [[clusters]] identifier = "Capella-Cluster" hostnames = ["<COUCHBASE_CAPELLA_ENDPOINT>"] default-bucket = "travel-sample" username = "<CAPELLA_DATABASE_USER>" password = "<CAPELLA_DATABASE_USER_PWD>" tls-cert-path = "/<ABSOLUTE_PATH_TO_COUCHBASE_CAPELLA_ROOT_CERT>" data-timeout = "2500ms" connect-timeout = "7500ms" query-timeout = "75s"

Antes de guardar el archivo de configuración, utilice la siguiente tabla para asegurarse de haber agregado su propia información de clúster de origen y destino.

 

<SELF_MANAGED_COUCHBASE_CLUSTER>

Use las direcciones IP para su clúster de Couchbase Server autogestionado.

<SELF_MANAGED_ADMIN>

Use el usuario administrador para su clúster de Couchbase Server autogestionado.

< ABSOLUTE _ _A_ _ _ _ PATH > SELF MANAGED ROOT CERT

Use la ruta absoluta al archivo de certificado raíz guardado para su clúster de Couchbase Server autogestionado.

<COUCHBASE_CAPELLA_ENDPOINT>

Use el punto de conexión de su clúster de Couchbase Capella.

<CAPELLA_DATABASE_USER>

Use el usuario de la base de datos para su clúster de Couchbase Capella.

<CAPELLA_DATABASE_USER_PWD>

Use la contraseña de usuario de la base de datos para su clúster de Couchbase Capella.

< ABSOLUTE _ PATH _A_ _ _ _ COUCHBASE > CAPELLA ROOT CERT

Use la ruta absoluta al archivo de certificado raíz guardado para su clúster de Couchbase Capella.