Migrer du serveur Couchbase vers Couchbase Capella sur AWS - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migrer du serveur Couchbase vers Couchbase Capella sur AWS

Créée par Battulga Purevragchaa (AWS), Mark Gamble et Saurabh Shanbhag (AWS)

Environnement : Production

Source : Serveur Couchbase

Cible : Couchbase Capella

Type R : Replateforme

Charge de travail : toutes les autres charges de travail

Technologies : migration ; analyse ; bases de données

Récapitulatif

Couchbase Capella est une base de données NoSQL en tant que service (DBaaS) entièrement gérée pour les applications critiques (par exemple, les profils utilisateurs ou les catalogues en ligne et la gestion des stocks). Couchbase Capella gère votre charge de travail DBaaS dans un compte Amazon Web Services (AWS) géré par Couchbase. Capella facilite l'exécution et la gestion de la réplication sur plusieurs clusters, plusieurs (région AWS, multicloud et cloud hybride) au sein d'une seule interface.

Couchbase Capella vous aide à faire évoluer instantanément vos applications Couchbase Server, en vous aidant à créer des clusters multi-nœuds en quelques minutes. Couchbase Capella prend en charge toutes les fonctionnalités de Couchbase Server, notamment SQL++, la recherche en texte intégral, le service d'événements et le service d'analyse. Il élimine également le besoin de gérer les installations, les mises à niveau, les sauvegardes et la maintenance générale des bases de données. 

Ce modèle décrit les étapes et les meilleures pratiques pour migrer un environnement de serveur Couchbase autogéré vers le cloud AWS. Le modèle fournit un processus reproductible pour migrer les données et les index des clusters Couchbase Server, exécutés sur site ou dans le cloud, vers Couchbase Capella. Ces étapes vous permettent d'éviter les problèmes lors de votre migration et d'accélérer l'ensemble de votre processus de migration.

Ce modèle propose les deux options de migration suivantes :

  • L'option 1 est appropriée si vous avez moins de 50 index à migrer. 

  • L'option 2 est appropriée si vous avez plus de 50 index à migrer. 

Vous pouvez également configurer des exemples de données sur votre serveur Couchbase autogéré afin de suivre le guide de migration.

Si vous choisissez l'option de migration 2, ou si vous utilisez des étendues ou des collections autres que la valeur par défaut, vous devez utiliser l'exemple de fichier de configuration, qui se trouve dans la section Informations supplémentaires.

Conditions préalables et limitations

Prérequis

  • Un compte payant Couchbase Capella existant. Vous pouvez également créer un compte Couchbase Capella sur AWS et utiliser l'essai gratuit de Couchbase Capella, puis passer à un compte payant pour configurer votre cluster en vue de la migration. Pour commencer avec la version d'essai, suivez les instructions de la section Getting Started with Couchbase Capella.

  • Un environnement Couchbase Server autogéré existant sur site ou déployé chez un fournisseur de services cloud. 

  • Pour l'option de migration 2, Couchbase Shell et un fichier de configuration. Pour créer le fichier de configuration, vous pouvez utiliser le fichier d'exemple qui se trouve dans la section Informations supplémentaires.

  • Connaissance de l'administration de Couchbase Server et de Couchbase Capella.

  • Connaissance de l'ouverture de ports TCP et de l'exécution de commandes dans une interface de ligne de commande (CLI).

Le processus de migration nécessite également les rôles et l'expertise décrits dans le tableau suivant.

Rôle

Expertise

Responsabilités

Administrateur Couchbase

  • Connaissance de Couchbase Server et de Couchbase Capella

  • Des connaissances de base en ligne de commande sont utiles mais ne sont pas obligatoires

  • Tâches spécifiques à Couchbase Server et Capella

Administrateur système, administrateur informatique

  • Connaissance de l'environnement et de l'administration autogérés du système Couchbase Server

  • Ouverture de ports et détermination des adresses IP sur les nœuds de cluster Couchbase Server autogérés

Limites

Versions du produit

Architecture

Pile technologique source

  • Serveur Couchbase

Pile technologique cible

  • Canapé Capella

Architecture cible

La migration de Couchbase Capella vers le cluster Couchbase dans le plan de données Capella sur AWS s'effectue en quatre étapes.
  1. Vous accédez à Couchbase Capella en utilisant le plan de contrôle Capella. Vous pouvez utiliser le plan de contrôle Capella pour effectuer les opérations suivantes :

    • Contrôlez et surveillez votre compte.

    • Gérez les clusters et les données, les index, les utilisateurs et les groupes, les autorisations d'accès, la surveillance et les événements.

  2. Des clusters sont créés.

  3. Le plan de données Capella se trouve dans le compte AWS géré par Couchbase. Après avoir créé un nouveau cluster, Couchbase Capella le déploie dans plusieurs zones de disponibilité de la région AWS sélectionnée.

  4. Vous pouvez développer et déployer des applications Couchbase dans un VPC de votre compte AWS. Généralement, ce VPC accède au plan de données Capella via le peering VPC.

Outils

  • Couchbase Cross Data Center Replication (XDCR) permet de répliquer les données entre des clusters situés dans différents fournisseurs de cloud et différents centres de données. Il est utilisé pour migrer des données vers Couchbase Capella à partir de clusters Couchbase Server autogérés.

    Remarque : XDCR ne peut pas être utilisé avec Couchbase Server Community Edition pour migrer vers Couchbase Capella. Au lieu de cela, vous pouvez utiliser cbexport. Pour plus d'informations, consultez l'épique Migrate data from Community Edition.

  • Couchbase Shell est un shell en ligne de commande permettant à Couchbase Server et Couchbase Capella d'accéder aux clusters Couchbase locaux et distants. Dans ce modèle, Couchbase Shell est utilisé pour migrer les index.

  • cbexport est un utilitaire Couchbase permettant d'exporter des données depuis le cluster Couchbase. Inclus dans les outils CLI de Couchbase Server.

Épopées

TâcheDescriptionCompétences requises

Évaluez la taille du cluster de serveurs Couchbase autogéré.

Connectez-vous à la console Web Couchbase pour Couchbase Server et évaluez les nœuds et les compartiments de votre cluster autogéré. 

  1. Pour afficher la liste des nœuds du cluster, cliquez sur l'onglet Serveurs dans la barre de navigation. 

  2. Enregistrez le nombre de nœuds, puis choisissez chaque nœud dans la liste pour afficher ses propriétés. 

  3. Enregistrez la mémoire et le stockage pour chaque nœud individuel.

  4. Cliquez sur l'onglet Buckets dans la barre de navigation, puis sélectionnez chaque bucket dans la liste pour afficher ses propriétés. Enregistrez le quota de RAM et le paramètre de résolution des conflits pour chaque compartiment.

Vous utiliserez les configurations de votre cluster Couchbase Server autogéré comme guide général pour le dimensionnement et la configuration du cluster cible sur Couchbase Capella.

Pour obtenir de l'aide concernant un exercice plus détaillé de dimensionnement de Couchbase Capella, contactez Couchbase.

Administrateur Couchbase

Enregistrez la distribution du service Couchbase sur le cluster de serveurs Couchbase autogéré.

  1. Sur la console Web de Couchbase, choisissez l'onglet Serveurs pour afficher la liste des nœuds du cluster. 

  2. Choisissez chaque nœud pour afficher ses propriétés, puis enregistrez la distribution du service Couchbase pour chaque nœud (service de données, service de requête, service d'index, service de recherche, service d'analyse et service d'événements).

Administrateur Couchbase

Enregistrez les adresses IP des nœuds du cluster Couchbase Server autogérés.

(Ignorez cette étape si vous utilisez Community Edition.) Enregistrez l'adresse IP de chaque nœud de votre cluster. Ils seront ajoutés ultérieurement à la liste des autorisations de votre cluster Couchbase Capella.

Administrateur Couchbase, administrateur système
TâcheDescriptionCompétences requises

Choisir un modèle.

  1. Connectez-vous à votre plan de contrôle Couchbase Capella, choisissez l'onglet Tableau de bord ou l'onglet Clusters dans la navigation principale, puis choisissez Create Cluster. 

  2. À l'aide des informations que vous avez enregistrées lors de l'évaluation de votre cluster Couchbase Server autogéré, choisissez le modèle de cluster qui répond aux exigences de la configuration. Si vous ne trouvez pas de modèle approprié, choisissez Modèle personnalisé dans l'éditeur de dimensionnement des clusters.

Administrateur Couchbase

Choisissez et configurez les nœuds.

Choisissez et configurez les nœuds en fonction de votre environnement de cluster Couchbase Server autogéré, notamment en ce qui concerne le nombre de nœuds, la distribution des services, le calcul ou la RAM et le stockage.

Couchbase Capella utilise les meilleures pratiques de mise à l'échelle multidimensionnelle. Les services et les nœuds ne peuvent être choisis qu'en fonction des meilleures pratiques de déploiement. Cela peut signifier que vous ne pouvez pas correspondre exactement aux configurations de votre cluster Couchbase Server autogéré.

Administrateur Couchbase

Déployez le cluster.

Choisissez une zone de support et un package de support, puis déployez le cluster. Pour obtenir des instructions et des étapes détaillées, consultez la section Création d'un cluster dans la documentation de Couchbase.

Important : Si vous utilisez l'essai gratuit de Couchbase Capella, vous devez le convertir en compte payant avant de commencer votre migration. Pour convertir votre compte, ouvrez la section Facturation du plan de contrôle Couchbase Capella, puis choisissez Ajouter un identifiant d'activation. L'identifiant d'activation est envoyé à votre adresse e-mail de contact de facturation une fois que vous avez conclu un contrat d'achat avec Couchbase Sales ou après avoir effectué un achat via AWS Marketplace.

Administrateur Couchbase

Créez un utilisateur d'identification de base de données.

Un utilisateur d'identification de base de données est spécifique à un cluster et comprend un nom d'utilisateur, un mot de passe et un ensemble de privilèges de compartiment. Cet utilisateur est requis pour créer des compartiments et accéder aux données des compartiments. 

Dans le plan de contrôle Couchbase Capella, créez un identifiant de base de données pour le nouveau cluster en suivant les instructions de la section Configurer les informations d'identification de base de données dans la documentation Couchbase Capella.

Remarque : Les utilisateurs d'une organisation doivent être assignés à un rôle organisationnel s'ils veulent accéder aux données des compartiments d'un cluster en particulier, soit à distance, soit via l'interface utilisateur de Couchbase Capella. Cela est distinct des informations d'identification de base de données, qui sont généralement utilisées par les applications et les intégrations. La création de l'utilisateur organisationnel vous permet de créer et de gérer les buckets cibles sur votre cluster Couchbase Capella.

Administrateur Couchbase

Si vous utilisez l'option de migration 2, installez Couchbase Shell.

Vous pouvez installer Couchbase Shell sur n'importe quel système disposant d'un accès réseau à la fois à votre serveur Couchbase autogéré et aux clusters Couchbase Capella. Pour plus d'informations, consultez Installer Couchbase Shell version 1.0.0-beta.5 dans la documentation de Couchbase Shell.

Vérifiez que Couchbase Shell est installé en testant une connexion à votre cluster autogéré dans un terminal de ligne de commande.

Administrateur Couchbase, administrateur système

Autoriser les adresses IP.

  1. Dans le plan de contrôle Couchbase Capella, choisissez Clusters, puis choisissez votre cluster cible. 

  2. Choisissez l'onglet Connect pour le cluster et enregistrez le point de terminaison de connexion de votre cluster qui est répertorié sous Gérer les adresses IP autorisées.

  3. Pour ajouter l'adresse IP du système sur lequel vous avez installé Couchbase Shell et l'adresse IP de vos instances de cluster Couchbase Server autogérées en tant qu'adresses IP autorisées, procédez comme suit : 

    1. Sous Réseau étendu, choisissez Gérer les adresses IP autorisées

    2. Choisissez Ajouter une adresse IP autorisée, entrez l'adresse IP du système sur lequel vous avez installé Couchbase Shell, puis choisissez Ajouter une adresse IP. 

    3. Répétez l'étape précédente pour ajouter l'adresse IP de votre instance de cluster Couchbase Server autogérée. 

Pour plus d'informations sur les adresses IP autorisées, consultez Configurer les adresses IP autorisées dans la documentation de Couchbase.

Administrateur Couchbase, administrateur système

Configurez les certificats.

  1. Pour télécharger le certificat racine de votre cluster, sous Certificat racine, choisissez Télécharger

  2. Enregistrez le certificat racine à l'aide de l'extension de fichier .pem dans un dossier du système qui exécutera Couchbase Shell.

  3. Ensuite, connectez-vous à votre console Web Couchbase Server autogérée, choisissez Sécurité dans la barre de navigation de gauche, puis choisissez l'onglet Certificats.

  4. Copiez le certificat racine de votre cluster Couchbase Server autogéré et enregistrez-le sous forme de fichier .pem dans le dossier où vous avez enregistré le fichier de certificat racine de votre cluster Couchbase Capella. Pour plus d'informations sur le certificat racine, consultez la section Certificat racine dans la documentation du serveur Couchbase.

Administrateur Couchbase, administrateur système

Créez le fichier de configuration pour Couchbase Shell.

Créez un fichier point de configuration dans le répertoire personnel de l'installation de Couchbase Shell (par exemple,). /<HOME_DIRECTORY>/.cbsh/config Pour plus d'informations, consultez Config dotfiles dans la documentation de Couchbase.

Ajoutez les propriétés de connexion pour les clusters source et cible au fichier de configuration. Vous pouvez utiliser l'exemple de fichier de configuration qui se trouve dans la section Informations supplémentaires et modifier les paramètres de vos clusters. 

Enregistrez le fichier de configuration avec les paramètres mis à jour .cbsh dans le dossier (par exemple,/<HOME_DIRECTORY>/.cbsh/config).

Administrateur Couchbase, administrateur système

Créez des compartiments cibles.

Pour chaque bucket source, créez un bucket cible dans votre cluster Couchbase Capella en suivant les instructions de la section Créer un bucket dans la documentation Couchbase.

Les configurations de vos compartiments cibles doivent correspondre aux noms des compartiments, aux paramètres de mémoire et aux paramètres de résolution des conflits des compartiments de votre cluster Couchbase Server autogéré.

Administrateur Couchbase

Créez des étendues et des collections.

Chaque compartiment contient une étendue et une collection par défaut avec le keyspace. _default._default Si vous utilisez d'autres espaces clés pour votre portée et votre collection, vous devez créer des espaces clés identiques dans le cluster Capella cible.

  1. Ouvrez le terminal de ligne de commande sur le système sur lequel vous avez installé Couchbase Shell. 

  2. Pour démarrer Couchbase Shell, exécutez la commande suivante.

    ./cbsh
  3. Pour chaque compartiment que vous souhaitez migrer, créez des étendues et des collections dans le cluster Capella en exécutant les commandes suivantes. Assurez-vous de le remplacer <BUCKET_NAME>par le nom du compartiment que vous souhaitez migrer.

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 }
Administrateur Couchbase
TâcheDescriptionCompétences requises

Ouvrez les ports TCP sur les nœuds du cluster Couchbase Server autogérés.

Assurez-vous que les ports appropriés sont ouverts pour la communication XDCR sur les nœuds du cluster Couchbase Server autogéré. Pour plus d'informations, consultez la documentation sur les ports du serveur Couchbase.

Administrateur Couchbase, administrateur système

Si vous utilisez Couchbase Server Enterprise Edition, configurez Couchbase XDCR.

  1. Dans la navigation principale du plan de contrôle Couchbase Capella, choisissez Clusters, puis choisissez le cluster cible pour la migration. 

  2. Sous Certificat racine, choisissez Copier.

  3. Connectez-vous à votre console Web Couchbase Server autogérée et, dans la navigation principale, choisissez XDCR. Choisissez ensuite Ajouter une télécommande

  4. Définissez les paramètres suivants : 

    • Nom du cluster : nom de la connexion au cluster Capella

    • IP/nom d'hôte — Le point de connexion pour votre cluster Couchbase Capella

    • Nom d'utilisateur pour le cluster distant — L'utilisateur de base de données pour votre cluster Couchbase Capella

    • Mot de passe — Le mot de passe utilisateur de la base de données pour votre cluster Couchbase Capella

    • Activer la connexion sécurisée : sélectionné

    • Complet (mot de passe et données chiffrés TLS) — Sélectionné

  5. Collez le certificat racine du cluster Capella que vous avez copié précédemment, puis choisissez Enregistrer.

Administrateur Couchbase

Démarrez Couchbase XDCR.

  1. Dans votre console Web Couchbase Server autogérée, choisissez XDCR dans la navigation principale, puis choisissez Ajouter une réplication.

  2. Définissez les paramètres suivants :

    • Répliquer depuis un compartiment : sélectionnez le compartiment source pour la migration.

    • Compartiment distant : entrez le nom du compartiment cible.

    • Cluster distant : sélectionnez le cluster cible que vous avez créé précédemment.

  3. Choisissez Enregistrer la réplication. Le processus de réplication devrait commencer dans quelques secondes.

Administrateur Couchbase
TâcheDescriptionCompétences requises

Migrez les index de clusters autogérés vers Couchbase Capella.

Important : nous recommandons cette procédure si vous avez moins de 50 index à migrer. Si vous avez plus de 50 index à migrer, nous vous recommandons d'utiliser l'option de migration 2.

  1. Sur la console Web de Couchbase, choisissez Indexes.

  2. Dans la liste des index, choisissez le premier index que vous souhaitez migrer. La définition de l'index est ensuite affichée.

  3. Copiez la définition de l'index à l'aide de l'CREATEinstruction, mais ne la copiez pasWITH { "defer_build":true }.

    Par exemple, à partir de l'exemple de définition d'index suivant, vous ne devez copier queCREATE INDEX `cityindex` ON `travel-sample`(`city`)

    CREATE INDEX `cityindex` ON `travel-sample`(`city`) WITH { "defer_build":true }
  4. Dans le plan de contrôle Couchbase Capella, choisissez Clusters, puis choisissez le cluster cible. 

  5. Dans la liste déroulante Outils, sélectionnez Query Workbench. Collez l'CREATEinstruction que vous avez copiée précédemment dans l'éditeur de requête, puis choisissez Execute. Cela crée et construit l'index.

  6. Pour confirmer la création de l'index, choisissez Index dans la liste déroulante Outils. La liste indique que l'index a été créé et construit.

  7. Répétez ce processus pour chaque index qui doit être migré.

Administrateur Couchbase, administrateur système
TâcheDescriptionCompétences requises

Migrez les définitions d'index.

Important : nous recommandons cette procédure si vous avez plus de 50 index à migrer. Si vous avez moins de 50 index à migrer, nous vous recommandons d'utiliser l'option de migration 1.

  1. Ouvrez le terminal de ligne de commande sur le système sur lequel vous avez installé Couchbase Shell. 

  2. Pour démarrer Couchbase Shell, exécutez la commande suivante.

    ./cbsh
  3. Pour vous connecter au cluster Couchbase Server autogéré, exécutez la commande suivante.

    cb-env cluster On-Prem-Cluster
  4. Pour migrer les définitions d'index du cluster Couchbase Server autogéré vers le cluster Couchbase Capella, exécutez la commande suivante pour chaque bucket que vous souhaitez migrer. Assurez-vous de le <BUCKET_NAME> remplacer par le nom du bucket correspondant aux index que vous souhaitez migrer. Cette option de migration nécessite que les noms de vos compartiments cibles soient identiques à ceux des compartiments source.

    query indexes --definitions | where bucket =~ <BUCKET_NAME>| get definition | each { |it| query $it --clusters Capella-Cluster }
Administrateur Couchbase, administrateur système

Créez les définitions d'index.

  1. Pour passer du contexte au cluster Couchbase Capella, exécutez la commande suivante :

    cb-env cluster Capella-Cluster
  2. Pour créer les définitions d'index qui ont été migrées vers le cluster Couchbase Capella, exécutez la commande suivante, en les <BUCKET_NAME> remplaçant par le nom du bucket correspondant aux index que vous souhaitez créer.

    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. Répétez l'opération pour chaque seau.

Administrateur Couchbase, administrateur système
TâcheDescriptionCompétences requises

Migrez les index de recherche en texte intégral des clusters autogérés vers Couchbase Capella.

  1. Dans la console Web de Couchbase, choisissez Rechercher. 

  2. Dans la liste des index de recherche en texte intégral (FTS), choisissez le premier index FTS que vous souhaitez migrer, choisissez Afficher la définition d'index JSON, puis Copier dans le presse-papiers. Notez le nom de l'index et le bucket auquel il appartient.

  3. Dans le plan de contrôle Couchbase Capella, choisissez Clusters, puis choisissez le cluster cible. 

  4. Dans la liste déroulante Outils, sélectionnez Recherche en texte intégral

  5. Choisissez Importer un index, puis collez la définition de l'index FTS. 

  6. Entrez le nom de l'index, sélectionnez le compartiment approprié, comme indiqué sur le cluster autogéré, puis choisissez Create.

  7. Répétez ce processus pour chaque index FTS qui doit être migré.

Administrateur Couchbase
TâcheDescriptionCompétences requises

Exportez des données depuis l'édition communautaire autogérée de Couchbase Server.

Le XDCR crypté n'est pas disponible dans Couchbase Community Edition. Vous pouvez exporter des données depuis Couchbase Community Edition, puis les importer manuellement dans Couchbase Capella.

Pour exporter des données depuis le compartiment source, utilisez cbexport la ligne de commande.

La commande suivante est fournie à titre d'exemple.

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

Notez quecbkey, cbscopecbcoll, et cbexported_data.json sont des libellés arbitraires. Ils seront référencés plus tard dans le processus, donc si vous choisissez de les nommer différemment, prenez-en note.

Administrateur Couchbase

Importez des données dans Couchbase Capella.

  1. Dans le plan de contrôle Couchbase Capella, choisissez Clusters, puis choisissez le cluster cible.

  2. Dans la liste déroulante Outils, choisissez Importer. Cela ouvrira un assistant avec les six étapes suivantes :

    1. Bucket — Choisissez le bucket cible.

    2. Fichier — Choisissez JSON, choisissez Lignes, puis choisissez Utiliser votre navigateur Web. Si vous disposez d'une grande quantité de données, vous pouvez explorer l'option Manuellement. Sélectionnez le fichier créé parcbexport.  

    3. Collections — Choisissez un mappage de collection personnalisé

      Si votre base de données Community Edition n'utilise ni étendues ni collections, ou si elle utilise uniquement _default, vous pouvez choisir l'option Sélectionner une collection unique à la place.

      Pour Collection Mapping Expression, entrez%cbscope%.%cbcoll%. Pour vérifier que cette expression fonctionne correctement, vous pouvez coller des exemples de données, tels que les suivants.

      { "cbscope":"inventory", "cbcoll":"landmark", "cbkey":"landmark_3991" }
    4. Clé — Choisissez Customer Generation. (Si la préservation des clés des données que vous importez ne vous intéresse pas, vous pouvez plutôt sélectionner l'UUID généré automatiquement et passer à l'étape 5.) Pour Key Name Generator Expression, entrez %cbkey%. Pour vérifier que cette expression fonctionne correctement, collez quelques exemples de données.

    5. Configurations — Choisissez Ignorer les champs, puis saisissez cbscope, cbcoll, cbkey. Ces champs contiennent des informations transitoires qui ne doivent pas nécessairement se trouver dans le compartiment cible après une importation. Conservez les valeurs par défaut des autres paramètres.

    6. Importer — Vérifiez et choisissez Importer lorsque vous êtes prêt. Attendez le téléchargement et l'importation des données.

Pour les fichiers volumineux, Couchbase Capella prend en charge l'importation en ligne de commande à l'aide de cURL. Vous pouvez explorer les options d'importation plus en détail dans la section Importer des données dans la documentation de Couchbase Capella.

Administrateur Couchbase
TâcheDescriptionCompétences requises

Vérifiez la migration des données.

  1. Dans le plan de contrôle Couchbase Capella, choisissez Clusters, puis choisissez le cluster cible dans votre liste de clusters. 

  2. Choisissez l'onglet Buckets pour votre cluster cible. Vérifiez que le nombre d'éléments (documents) dans le compartiment cible correspond au nombre d'éléments dans le compartiment source.

  3. Dans le cluster cible, dans la liste déroulante Outils, sélectionnez Documents. Vérifiez que tous les documents ont été migrés.

  4. (Facultatif) Une fois toutes les données migrées, vous pouvez arrêter la réplication en les supprimant. Pour plus d'informations, consultez Supprimer une réplication dans la documentation de Couchbase.

Administrateur Couchbase

Vérifiez la migration de l'index.

Dans le plan de contrôle Couchbase Capella, dans la liste déroulante Outils de votre cluster cible, choisissez Indexes. Vérifiez que les index sont migrés et créés.

Administrateur Couchbase

Vérifiez les résultats de la requête.

  1. Dans le plan de contrôle Couchbase Capella, dans la liste déroulante Outils de votre cluster cible, choisissez Query Workbench. 

  2. Exécutez un exemple de requête N1QL ou une requête utilisée dans votre application. Assurez-vous de recevoir les mêmes résultats que lorsque vous exécutez la requête dans votre cluster Couchbase Server autogéré.

Administrateur Couchbase

Vérifiez les résultats de recherche en texte intégral (applicable si vous avez migré des index FTS).

  1. Dans le plan de contrôle Couchbase Capella, dans la liste déroulante Outils de votre cluster cible, choisissez Recherche en texte intégral. 

  2. Sélectionnez un index FTS en choisissant son nom. 

  3. Choisissez Rechercher

  4. Entrez un exemple de requête de recherche, puis choisissez Rechercher

  5. Vérifiez que les résultats sont les mêmes que lorsque vous lancez la recherche sur votre cluster autogéré.

Administrateur Couchbase

Ressources connexes

Préparer la migration

Migrer les données et les index

SLA et assistance Couchbase Capella

Informations supplémentaires

Le code suivant est un exemple de fichier de configuration pour Couchbase Shell

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"

Avant d'enregistrer le fichier de configuration, utilisez le tableau suivant pour vous assurer que vous avez ajouté vos propres informations de cluster source et cible.

 

<SELF_MANAGED_COUCHBASE_CLUSTER>

Utilisez l'adresse IP de votre cluster Couchbase Server autogéré.

<SELF_MANAGED_ADMIN>

Utilisez l'utilisateur administrateur pour votre cluster Couchbase Server autogéré.

<ABSOLUTE_PATH_TO_SELF_MANAGED_ROOT_CERT>

Utilisez le chemin absolu vers le fichier de certificat racine enregistré pour votre cluster Couchbase Server autogéré.

<COUCHBASE_CAPELLA_ENDPOINT>

Utilisez le point de connexion de votre cluster Couchbase Capella.

<CAPELLA_DATABASE_USER>

Utilisez l'utilisateur de base de données pour votre cluster Couchbase Capella.

<CAPELLA_DATABASE_USER_PWD>

Utilisez le mot de passe utilisateur de la base de données pour votre cluster Couchbase Capella.

<ABSOLUTE_PATH_TO_COUCHBASE_CAPELLA_ROOT_CERT>

Utilisez le chemin absolu vers le fichier de certificat racine enregistré pour votre cluster Couchbase Capella.